Linux
解釋非零 vmstat ‘si/so’ 值
關於解釋非零 vmstat “si/so” 值的有用的經驗法則是什麼?這些值何時“正常”,何時表明記憶體情況有問題?
這個問題在一般情況下當然很難回答,但我正在尋找經驗法則而不是確切的規則。
我的經驗法則是“任何大於零的東西都是不好的”。問題變成“有多糟糕?”。對於網路伺服器和數據庫伺服器,它非常糟糕,因為磁碟之旅可能足以對溢出的任何事務產生非常大的性能影響。事實上,它通常會導致滾雪球效應,直到核心 oom-kill 出現。
對於文件伺服器或執行非同步/批處理工作負載的東西,只要它不經常發生,你就可以接受它。
請記住 vmstat 的第一行輸出是平均值。只有當您將它傳遞幾秒鐘以更新時,您才開始查看是否正在發生交換。
如果您有 sysstat 設置,“sar -B”將向您顯示歷史趨勢。