Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

A.12. numactl

numactl 을 사용하면 관리자가 지정된 스케줄링 또는 메모리 배치 정책을 사용하여 프로세스를 실행할 수 있습니다. numactl 은 공유 메모리 세그먼트 또는 파일에 대한 영구 정책을 설정하고 프로세스의 프로세서 선호도 및 메모리 선호도를 설정할 수도 있습니다.
numactl 은 여러 가지 유용한 옵션을 제공합니다. 이 부록은 이러한 옵션 중 일부를 간략하게 설명하고 사용에 대한 제안을 제공하지만 완전하지는 않습니다.
--hardware
노드 간 상대 거리를 포함하여 시스템에서 사용 가능한 노드의 인벤토리를 표시합니다.
--membind
특정 노드에서만 메모리가 할당되도록 합니다. 지정된 위치에 사용 가능한 메모리가 충분하지 않으면 할당이 실패합니다.
--cpunodebind
지정된 명령과 해당 하위 프로세스가 지정된 노드에서만 실행되도록 합니다.
--phycpubind
지정된 명령과 해당 하위 프로세스가 지정된 프로세서에서만 실행되도록 합니다.
--localalloc
메모리가 항상 로컬 노드에서 할당되도록 지정합니다.
--preferred
메모리를 할당할 기본 노드를 지정합니다. 이 지정된 노드에서 메모리를 할당할 수 없는 경우 다른 노드가 폴백으로 사용됩니다.
이러한 매개변수 및 기타 매개변수에 대한 자세한 내용은 도움말 페이지를 참조하십시오.
$ man numactl