Show Table of Contents
A.12. numastat
「numastat」工具由「numactl」套件提供,並為程序和以 NUMA 節點為基礎的運作系統顯示記憶體數據(例如:hit 與 miss 分佈)。「
numastat」命令的預設追蹤分類為下:
- numa_hit
- 成功配置至此節點的分頁。
- numa_miss
- 因在預定節點上的低記憶體,而成功配置至此節點的分頁。各「
numa_miss」事件在另一個節點有相應「numa_foreign」事件。 - numa_foreign
- 最初預定至此節點但被配置至其他節點的分頁。各「
numa_foreign」事件在其他節點有相應「numa_miss」事件。 - interleave_hit
- 成功配置至此節點的間隔原則分頁。
- local_node
- 透過此節點上的程序,成功配置的分頁。
- other_node
- 透過此節點上的程序,成功配置的分頁。
提供以下任何選項,能夠更改顯示單位至 MB 記憶體 (取整數至小數第二位),也能更改以下所述的其他特定「numastat」行為。
- -c
- 水平壓縮顯示的資訊表格。這有益於有大量 NUMA 節點的系統,但欄寬和欄與欄之間的間距難以預測。當使用此選項,記憶體量將取整數至最近 MB。
- -m
- 以各節點為基礎,顯示系統上的記憶體使用量資訊,這和
/proc/meminfo中找的資訊類似。 - -n
- 顯示與原本 numastat 命令相同的資訊(
numa_hit、numa_miss、numa_foreign、interleave_hit、local_node,和other_node)。更新後的格式使用 MB 作為測量單位。 - -p pattern
- 為特定模式顯示各節點記憶體資訊。若模式的價值包含數字,「numastat」將採用數字程序辨識器。 否則「numastat」將為特定模式搜索程序命令列。輸入在「
-p」選項後的命令列引數,將被視為需要額外篩選的模式。額外的模式將會擴大篩選,而非縮小篩選。 - -s
- 將顯示資料依降冪分類,以使最大的記憶體消耗者首先列出(根據總欄數)。您亦能指定節點,然後表格將會依節點欄分類。使用此選項時,節點值必須馬上依循「
-s」 選項,如下:numastat -s2
不包含選項和其值之間的白色空格鍵。 - -v
- 顯示更多詳細資訊,即多程序的資訊將會為各程序顯示詳細資訊。
- -V
- 顯示 numastat 版本的資訊。
- -z
- 省略顯示資訊中值為零的資訊表格欄列。請注意,有些因顯示因素而取整數為零的近零值,將不會自顯示輸出中省略。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.