Linux系統管理之系統資源管理

系統資源查看

vmstat 命令監控系統資源

  • vmstat [刷新延時] [刷新次數]
    • vmstat 1 3 每隔一秒鐘一次一共刷新三次

img

img
img
img

緩存和緩衝的區別

  • 簡單來說緩存(cache) 是用來加速數據從硬盤中讀取的,而緩衝(buffer)是用來加速數據寫入硬盤的

dmesg 開機時內核檢測信息

  • dmesg
  • dmesg | grep CPU 只查看CPU相關信息

free命令查看內存使用狀態

  • free [-b][-k][-m][-g]
  • 選項
    • -b 以字節爲單位顯示
    • -k 以kb爲單位顯示 ,默認就是以kb爲單位顯示
    • -m 以MB爲單位顯示
    • -g 以GB爲單位顯示

img

已使用不一定是真的被使用 ,需要分配一定的空間給 buffer和cache

查看CPU信息

  • cat /proc/cpuinfo

uptime 命令

  • uptime 顯示系統的啓動的時間和平均負載,也就是top命令的第一行。w命令也可以看到這個數據,相對於top命令比較節約資源,如果只是看啓動時間和平均負載可以使用這個命令

查看系統與內核相關信息

  • 內核版本爲Linux官方發佈的版本

  • uname [選項]

    • -a 查看系統所有相關信息
    • -r 查看內核版本
    • -s 查看內核名稱

判斷當前操作系統的位數

  • file /bin/ls 找一個內部命令的路徑即可

查詢當前Linux系統的發行版本

  • lsb_release -a ;

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

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

img

  • lsof /sbin/init 查看某個文件被那個進程進行調用,此文件必須是系統的文件,不可以是任意文件或者用戶創建的文件

  • lsof -c httpd 查看httpd進程調用了那些文件

  • lsof -u root查看root用戶調用了那些文件,因爲當前系統就是root用戶啓動,所以文件會很多

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