Linux內核需要為臨時對象如任務或者設備結構和節點分配內存,緩存分配器管理著這些類型對象的緩存。現代Linux內核部署了該緩存分配器以持有緩存,稱之為片。不同類型的片緩存由片分配器維護。本文集中討論slabtop命令,該命令顯示了實時內核片緩存信息。
該命令用起來很簡單,默認執行時不要求任何參數。但是它要求root特權來讀取內核片信息。以普通用戶執行該命令會出現以下錯誤:
你可以在前面設置“sudo”來運行該命令,默認輸出見下圖:
要退出slabtop,只需敲‘q’,就像在top命令中那樣。
默認情況下,slabtop每隔3秒刷新一次。但是,如果你想要調整,可以使用-d或者--delay=N選項來調整刷新間隔,以秒為單位:
在slabtop輸出中有很多字段,-s或--sort=S選項可以根據指定的排序標准對這些字段排序。該選項將在下一節中詳細講述。
-o或--once選項不會刷新輸出,它僅僅將一次輸出結果丟給STDOUT,然後退出。
-V或--version選項顯示命令的版本並退出。
常見選項,-h或--help顯示命令的使用幫助。
更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2014-08/105920p2.htm