반응형
RedHawk 리눅스에서 CPU 할당
일반적으로 OS는 CPU1~4 에 자원을 나눠서 쓰고 있다.
RedHawk 리눅스 상에서 A라는 어플리케이션에게 CPU 3 의 자원을 전부 할당 하고 싶다면 어떻게 할까?
혹은 특정 CPU의 사용을 제한 하고 싶다면 어떻게 할까?
RedHawk 유저가이드에 보면 Shield 명령어에 대한 자세한 지침이 있다.
ex)
A라는 어플리케이션에게 CPU2-4를 할당 하고 싶다면?
사진에는 CPU 넘버링이 1~4 로 되어있지만 실제로는 0~3 순으로 되어 있다. 따라서
첫번째 단계
shield -p 1-3 -b 1-3
다음 명령어는 CPU 1-3의 자원의 사용을 제한 한다는 의미이다.
실제로 시스템 모니터링을 해보면 이 명령어를 친 후 부터 CPU1의 그래프만 요동치는 것을 볼 수 있으실 겁니다.
다음으로 B라는 어플리케이션에게 나머지 CPU2, 3, 4의 자원을 모두 할당해서 실행 시키고 싶다면
예를들어 어플리케이션 실행파일이 word 라고 한다면
run -b 1-3 ./word
이런식으로 응용하여서 CPU의 자원을 원하는데로 할당 할수 있습니다.
반응형
'Programing > Linux' 카테고리의 다른 글
Linux 에서 C/C++ 개발을 위한 JDK(Java Develpment Kit 및 Eclipse 설치 (0) | 2011.01.27 |
---|