linux(임베디드)cpu 별로 프로세스를 실행 할수 있나요?
글쓴이: oblab / 작성시간: 목, 2017/01/05 - 8:06오후
캡쳐1 그림에서 보면
두개의 프로세스를 실행하고 있는데요
두개의 프로세스를 동시에 실행하면 한쪽 프로그램이 버벅이는 현상이 나옵니다
두개의 프로세스를 실행했을때 CPU1에만 부하가 많이가고 나머지는 부하가 별로 없어 보입니다.
자동으로 CPU들이 나눠서 부하가 걸릴줄 알았는데 한쪽에만 부하가 나타나는것 같은데요
CPU 부하를 균등하게 나눠서 실행시킬수 있는 방법이 있나요? 너무 한쪽 CPU에서만 부하가 나타나는 현상을
해결 하고 싶습니다.
File attachments:
첨부 | 파일 크기 |
---|---|
캡처1.PNG | 63.88 KB |
Forums:
에고 답변이 너무 늦었네요
답변이 너무 늦었네요 ㅜㅠ
numactl 같은 애들로 설정이 가능합니다 저도 같은 문제로 이런저런 설정을 해서 해결해본적이 있네요
잘 기억은 안나는데 룰을 설정해서 등록했던거 같아요
cpu affinity 주제로 찾아보셔요~
조금 찾아보니 taskset 같은 명령어도 있네요
감사합니다
답변 감사합니다 검색해도 잘 안나오고 그랬는데 답글내용으로 찾아볼게요
CPU_SET() 으로 찾아 보세요.
CPU_SET() 으로 찾아 보세요.
댓글 달기