Programing/Linux

Interface to CPU Shielding - Shield Command

Ezzi 2011. 2. 10. 11:26
반응형
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의 자원을 원하는데로 할당 할수 있습니다.








반응형