제한1 리눅스에서 사용할 CPU 갯수 지정하기 어떤 상황에서 CPU 개수를 조정해야 하는 상황이 올까? 바로 다음과 같은 상황이다. 가령 비트 연산을 많이 하는 코드를 작성했다고 하자. 일반적으로 비트 연산은 속도가 빠른데다가 최적화가 더해지면 원하든 원치 않든 하이퍼 쓰레딩과 동작하게될 가능성이 있다. 개인 컴퓨터 환경에서는 그러나 저러나 별 상관이 없다. 하지만, 자원을 나눠쓰는 서버가 있고, 이 서버에서 여러분의 프로세스가 과도하게 많은 프로세서를 사용한다면 이를 제한해서 다른 사람들이 CPU를 이용할 수 있도록 해줘야 할 것이다. 그렇다면, 어떻게 하면 되는가? 이것은 프로세서 어피너티(processor affinity)에 의해서 조절된다. 리눅스의 경우 다음 명령어로 사용하려는 CPU를 조절할 수 있다. taskset -c 0-7 명령 & .. 2013. 3. 7. 이전 1 다음