Linux 常用命令大全〖二〗CPU內存查看篇

一. top命令

在這裏插入圖片描述

1.1 uptime

簡寫版本的負載情況
在這裏插入圖片描述

二. vmstat

vmstat工具的使用是通過兩個數字參數來完成的,第一個參數是採樣的時間間隔數單位是秒,第二個參數是採樣的次數

	vmstat -n 2 3 代表每兩秒採樣一次,共計採樣三次

在這裏插入圖片描述
procs

  • r: 運行和等待CPU時間片的進程數,原則上1核的CPU的運行隊列不要超過,整個系統的運行隊列不能超過總核數的2倍,否則代表系統壓力過大
  • b: 等待資源的進程數,比如正在等待磁盤I/0、網絡I/0等。

cpu

  • us: 用戶進程消耗CPU時間百分比,us值高,用戶進程消耗CPU時間多,如果長期大於50%, 優化程序;
  • sy: 內核進程消耗的CPU時間百分比;

2.1 查看所有cpu核信息

mpstat -P ALL 相鄰兩次採樣時間

在這裏插入圖片描述

2.2 每個進程使用cpu的用量分解信息

pidstat -u 1 -p 進程號
  • -u:默認的參數,顯示各個進程的cpu使用統計
  • -p:指定進程號
  • -r:顯示各個進程的內存使用統計

在這裏插入圖片描述

三. free

free -m
  • total:表示物理,內存總量

  • used:總計分配給緩存(包含Buffer和cache)使用的數量,但其中可能部分緩存並未實際使用

  • free:未被分配的內存

  • shared:共享內存,一般系統不會用到,這裏也不討論

  • buffers:系統分配但未被使用的buffers數量

  • cached:系統分配但未被使用的cache數量

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章