我正在嘗試獲取 CentOS 6 上換入/換出活動的計數器。我已經了解了常用工具(vmstat
、smem
和dstat
),但這些工具似乎都旨在互動式使用,即“從此時開始”,而不是提供對計數器的原始存取。
sar
正在系統上運行,並且可以產生歷史報告,但似乎不會追蹤換入/換出活動的計數器。
這/proc 線上說明頁似乎表明原始計數器可透過以下方式取得/proc/stat
:
page 5741 1808
The number of pages the system paged in and the number
that were paged out (from disk).
/proc/stat
但該系統(內核 2.6.32)的內容中不存在該行。我更喜歡原始計數器以避免運行/循環後台進程,例如vmstat
.查看免費的內容並不理想,因為它僅顯示單一時間點的使用百分比,而不是自上次閱讀以來的總活動。
有小費嗎?
答案1
目前尚不清楚您搜尋的頁輸入/頁輸出是由分頁還是由交換引起的。這裡的幾個地方解釋了這種差異(https://superuser.com/questions/785447)。交換和調出的頁數/proc/vmstat
。
頁面調入/調出
$ cat /proc/vmstat|grep pgpg
pgpgin 6920262
pgpgout 345654122
頁面換入/換出
$ cat /proc/vmstat|grep pswp
pswpin 0
pswpout 0