Linux 系統(tǒng)管理——資源查看

vmstat監(jiān)控系統(tǒng)資源

vmstat  刷新延時 刷新次數 

示例

[root@bogon ~]# vmstat 1 3
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0 608092    936 217528    0    0     4     0   16   19  0  0 100  0  0
 0  0      0 608016    936 217528    0    0     0     0   25   35  0  0 100  0  0
 1  0      0 608012    936 217528    0    0     0     0   28   31  0  0 100  0  0

字段分析:

procs:進程信息字段
— r:等待運行的進程數,數量越大,系統(tǒng)越繁忙
— b:不可被喚醒的進程數,數量越大,系統(tǒng)越繁忙
memory:內存信息字段
— swpd:虛擬內存的使用情況,單位KB
— free:空閑的內存容量,單位KB
— buff:緩沖的內存容量,單位KB
— cache:緩存的內存容量,單位KB
swap:交換分區(qū)的信息字段
— si:從磁盤中交換到內存中數據的數量,單位KB
— so:從內存中交換到磁盤中數據的數量,單位KB。
    這兩個數越大,表明數據需要經常在磁盤和內存之間交換,系統(tǒng)性能越差。
io:磁盤讀寫信息字段
— bi:從塊設備讀入數據的總量,單位是塊。
— bo:寫到塊設備的數據的總量,單位是塊。
    這兩個數越大,代表系統(tǒng)的I/O越繁忙。
system:系統(tǒng)信息字段
— in:每秒被中斷的進程次數。
— cs:每秒進行的事件切換次數。
    這兩個數越大,代表系統(tǒng)與接口設備的通信越繁忙。
CPU:CPU信息字段
— us:非內核進程消耗CPU運算時間的百分比。
— sy:內核進程小號CPU運算時間的百分比。
— id:空閑CPU的百分比。
— wa:等待I/O所消耗的CPU百分比。
— st:被虛擬機所占用的CPU百分比。

dmesg內核檢測信息

dmesg
dmesg | grep CPU

free查看內存使用狀態(tài)

free [選項]
選項:
-b 以字節(jié)為單位顯示
-k 以KB為單位顯示,默認
-m 以MB為單位顯示
-g 以GB為單位顯示

查看CPU信息

cat /proc/cpuinfo

uptime啟動時間和平均負載

# 顯示系統(tǒng)的啟動時間和平均負載,top命令的第一行,w命令也可以看到這個數據
uptime 

uname 查看系統(tǒng)與內核相關信息

uname [選項]
選項:
-a 查看系統(tǒng)所有相關信息
-r 查看內核版本
-s 查看內核名稱

判斷操作系統(tǒng)的位數

file /bin/ls

查詢當前l(fā)inux系統(tǒng)的發(fā)行版本

lsb_release -a

需要安裝

yum install lsb

列出進程打開或使用的文件信息

# 列出進程調用或打來的文件信息
lsof [選項]
選項:
-c 字符串:只列出以字符串開頭的進程打開的文件
-u 用戶名:只列出某個用戶的進程打開的文件
-p pid :列出某個pid進程打開的文件


# 查詢系統(tǒng)中所有進程調用的文件
lsof | more
# 查詢某個文件被哪個進程調用
lsof /sbin/init
# 查看進程調用了哪些文件
lsof -c httpd
# 按照用戶名查詢某用戶的進程調用的文件名
lsof -u root
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數據革命閱讀 13,230評論 2 33
  • 如果你想知道你的服務器正在做干什么,你就需要了解一些基本的命令,一旦你精通了這些命令,那你就是一個專業(yè)的 Linu...
    七寸知架構閱讀 11,389評論 1 71
  • 第一節(jié) 進程管理 1.進程簡介 進程是正在執(zhí)行的一個程序或命令,每一個進程都是一個運行的實體,都有自己的地址空間,...
    littlexjing閱讀 594評論 0 1
  • 一個程序被加載到內存當中運行,那么在內存內的那個數據就被稱為進程(process)。進程是操作系統(tǒng)上非常重要的概念...
    Zhang21閱讀 2,109評論 0 12
  • 常見工作中,計算機系統(tǒng)的資源主要包括CPU,內存,磁盤I/O以及網絡,過度使用這些資源將使系統(tǒng)陷入困境。當上述服務...
    Rick617閱讀 1,338評論 0 2

友情鏈接更多精彩內容