linux(임베디드)cpu 별로 프로세스를 실행 할수 있나요?

oblab의 이미지

캡쳐1 그림에서 보면

두개의 프로세스를 실행하고 있는데요
두개의 프로세스를 동시에 실행하면 한쪽 프로그램이 버벅이는 현상이 나옵니다

두개의 프로세스를 실행했을때 CPU1에만 부하가 많이가고 나머지는 부하가 별로 없어 보입니다.
자동으로 CPU들이 나눠서 부하가 걸릴줄 알았는데 한쪽에만 부하가 나타나는것 같은데요
CPU 부하를 균등하게 나눠서 실행시킬수 있는 방법이 있나요? 너무 한쪽 CPU에서만 부하가 나타나는 현상을
해결 하고 싶습니다.

File attachments: 
첨부파일 크기
Image icon 캡처1.PNG63.88 KB
chocokeki의 이미지

답변이 너무 늦었네요 ㅜㅠ
numactl 같은 애들로 설정이 가능합니다 저도 같은 문제로 이런저런 설정을 해서 해결해본적이 있네요
잘 기억은 안나는데 룰을 설정해서 등록했던거 같아요
cpu affinity 주제로 찾아보셔요~
조금 찾아보니 taskset 같은 명령어도 있네요

oblab의 이미지

답변 감사합니다 검색해도 잘 안나오고 그랬는데 답글내용으로 찾아볼게요

라스코니의 이미지

CPU_SET() 으로 찾아 보세요.