Monitoring
如何監控交換使用情況?
我想知道是否使用了 Swap。
free
顯示記憶體的使用情況:# free total used free shared buff/cache available Mem: 1362084 169864 38288 724 1153932 1163816 Swap: 1048572 0 1048572
我的理解是,這只是記憶體使用情況的一個快照。如果我重複
free
命令,數字會改變。是否有可能查看是否使用了 Swap?
如果您想查看交換活動,即使在檢查之間釋放了空間,您也可以使用計數器來實現。
$ cat /proc/vmstat | grep pswp pswpin 0 pswpout 0
這已經回答here。
正如您所猜測的那樣,
free
只需在命令執行時為您提供系統狀態。有一些工具可以為您監控並根據您選擇或描述的標准或一組標準執行操作。例如,我在工作過程中使用Splunk來觀察系統指標,這樣可以輕鬆查看任何系統或多個系統隨時間推移的交換使用情況:但是,結果是,如果您想要在系統開始使用交換空間時提醒您某些東西,您會選擇一種工具或另一種工具。這可能就像一個
cron
監視/proc/meminfo
.