top緩存
top命令是Linux下經常使用的性能分析工具,可以實時顯示系統中各個進程的資源佔用狀況,經常使用於服務端性能分析。安全
在top命令中按f鍵後,可進入設置頁面,可設置顯示或隱藏對應的列,可設置按某列排序工具
格式:top [參數]性能
-d 設置刷新速度,單位爲秒,top命令默認爲3秒刷新一次spa
-q 沒有任何延遲的顯示,若是使用者有superuser權限,則top將會以最高的優先序執行blog
-c 切換顯示模式 排序
-s 安全模式,將交談式指令取消,避免潛在的危機進程
-i 不顯示任何閒置(idle)或無用(zombie)的進程內存
-n 更新的次數,完成後將會退出top資源
-b 批次檔模式,搭配 n 參數一塊兒使用,能夠用來將top的結果輸出到檔案內
top -c 顯示無能症的進程信息
top -n 2 刷新2次後退出top
top -d 5 5秒刷新一次top
第一行:系統時間,已運行時間,登錄終端數量,系統負載(1分鐘,5分鐘,15分鐘,數值越小意味着負載越低)
第二行:進程總數,運行中的進程數,睡眠中的進程數,中止的進程數,僵死的進程數
第三行:用戶佔用資源百分比,系統內核佔用資源百分比,改變過優先級的進程資源百分比,空閒的資源百分比等。其中數據均爲CPU數據並以百分比格式顯示,例如97.1 id意味着有97.1%的CPU處理器資源處於空閒
第四行:物理內存總量、內存使用量、內存空閒量、做爲內核緩存的內存量
第5行:虛擬內存總量、虛擬內存使用量、虛擬內存空閒量、已被提早加載的內存量
uptime
uptime顯示的爲top的第一行
格式:uptime [參數]
-p 以漂亮的格式顯示機器正常運行的時間
-s 系統自開始運行時間,格式爲yyyy-MM-dd HH:mm:ss
-h 顯示幫助信息
-V 顯示版本信息
free
free命令可以顯示系統中物理上的空閒和已用內存,還有交換內存,同時,也能顯示被內存使用的緩衝和緩存。這些信息式經過解析文件/proc/meminfo 而手機到的。
不帶任何選項運行 free 命令會顯示系統內存,包括空閒、已用、交換、緩衝、緩存和交換的內存總數。
格式:free [參數]
-b 以Byte顯示內存使用狀況
-k 以kb爲單位
-m 以mb爲單位
-g 以gb爲單位
-h 自動轉換單位,建議使用這個
-s 持續顯示內存
-t 顯示內訓使用總和