A.11. numastat
numastat 툴은 numactl 패키지에서 제공하며, NUMA 노드별로 프로세스 및 운영 체제에 대한 메모리 통계(예: 할당 적중 및 누락)를 표시합니다. numastat 명령의 기본 추적 카테고리는 다음과 같습니다.
- numa_hit
- 이 노드에 성공적으로 할당된 페이지 수입니다.
- numa_miss
- 의도한 노드의 메모리 부족으로 인해 이 노드에 할당된 페이지 수입니다. 각
numa_miss
이벤트에는 다른 노드에서 해당numa_foreign
이벤트가 있습니다. - numa_foreign
- 대신 다른 노드에 할당된 이 노드에 대해 처음 사용되는 페이지 수입니다. 각
numa_foreign
이벤트에는 다른 노드에 해당numa_miss
이벤트가 있습니다. - interleave_hit
- 이 노드에 성공적으로 할당된 임시 정책 페이지 수입니다.
- local_node
- 이 노드의 프로세스에 의해 이 노드에 성공적으로 할당된 페이지 수입니다.
- other_node
- 다른 노드의 프로세스에 의해 이 노드에 할당된 페이지 수입니다.
다음 옵션 중 하나를 제공하면 표시된 단위가 메가바이트의 메모리(두 개의 10진수 위치로 이어짐)로 변경되고, 아래에 설명된 대로 다른 특정 numastat 동작을 변경합니다.
- -c
- 표시된 정보 테이블을 수평으로 축소합니다. 이 기능은 NUMA 노드가 많은 시스템에서 사용되지만 열 너비와 열 간 간격은 다소 예측할 수 없습니다. 이 옵션을 사용하면 메모리 양이 가장 가까운 메가바이트로 반올림됩니다.
- -m
/proc/meminfo
에 있는 정보와 유사하게 노드별로 시스템 전체 메모리 사용량 정보를 표시합니다.- -n
- 원래 numastat 명령과 동일한 정보 (
numa_hit
,numa_miss
,numa_foreign
, numa_foreign ,interleave_hit
,local_node
및other_node
)와 동일한 정보를 측정 단위로 사용하여 업데이트된 형식을 표시합니다. - -p 패턴
- 지정된 패턴에 대한 노드별 메모리 정보를 표시합니다. 패턴 값이 숫자로 구성된 경우 numastat 은 숫자가 프로세스 식별자라고 가정합니다. 그렇지 않으면 numastat 은 지정된 패턴에 대해 프로세스 명령줄을 검색합니다.
-p
옵션 값 뒤에 입력된 명령행 인수는 필터링할 추가 패턴으로 간주됩니다. 추가 패턴은 필터가 좁지 않고 확장됩니다. - -s
- 표시된 데이터를 내림차순으로 정렬하여 가장 큰 메모리 소비자(총 열에 따라)가 먼저 나열됩니다.선택적으로 노드를 지정할 수 있으며 테이블은 노드 열에 따라 정렬됩니다. 이 옵션을 사용하는 경우 다음과 같이 노드 값은
-s
옵션을 즉시 따라야 합니다.numastat -s2
옵션과 값 사이에 공백을 포함하지 마십시오. - -v
- 더 자세한 정보를 표시합니다. 즉, 여러 프로세스의 프로세스 정보는 각 프로세스에 대한 자세한 정보를 표시합니다.
- -V
- numastat 버전 정보를 표시합니다.
- -z
- 표시된 정보에서 값이 0인 테이블 행과 열을 생략합니다. 표시 용도로 0으로 반올림되는 일부 값은 표시된 출력에서 생략되지 않습니다.