**LInux系統資源查看**
系統資源查看(常用命令)
1.vmstat [刷新延時 刷新次數] 監控系統重要資源
顯示內容的涵義
procs :進程字段信息
-r 等待運行的進程數,數量越大,系統越繁忙
-b 不可被喚醒的進程數量,數量越大,系統越繁忙
memory:內存信息字段
-swpd虛擬內存使用情況
-free空閒內存容量
-buff緩衝內存容量(加速數據寫入硬盤)
-cache緩存的內存容量(加速數據從硬盤讀取)
swap:交換分區字段信息
-si 從磁盤中交換到內存中數據的數量
-so 從內存中交換到次磁盤中數據的數量(這兩個數越大,系統性能越差)
io:磁盤讀寫信息字段
-bi 從塊設備讀入數據的總量
-bo 寫到塊設備的數據總量(這兩個數越大,代表系統I/O越繁忙)
system :系統信息字段
-in 每秒被中斷的進程次數
-cs 每秒進行的事件切換次數(越大,系統和接口設備通信越繁忙)
cpu :cpu信息字段
-us 非內核進程消耗cpu運算時間的百分比
-sy 內核進程消耗cpu運算時間的百分比
-id 空閒cpu的百分比
-wa 等待I/O所消耗的cpu百分比
-st 被虛擬機所盜用的cpu佔比
2.dmesg查看內核信息
dmesg | grep CPU 查看cpu的信息,硬件信息
3.free命令查看內存使用狀態
-b 以字節爲單位顯示
-k 以kb爲單位顯示
-m 以Mb爲單位顯示
-g 以Gb爲單位顯示
4.查看cpu的信息
cat /proc/cpuinfo proc內存信息,cpu信息也放在內存中
5.查看時間,用戶,平均負載等信息
uptime(top命令第一行)
6.查看系統與內核相關信息
uname -a 查看系統所有相關信息
-r 查看內核版本
-s 查看內核名稱
7.判斷操作系統位數
file /bin/ls
lsb_release -a 查看當前系統發行版本
8.列出進程打開或使用的文件信息
lsof -c 列出字符串開頭的進程打開的文件
-u 只列出某個用戶的進程打開的文件
-p 列出某個pid進程打開的文件
以上均爲個人學習筆記,所以並未截圖。