1. 程式人生 > 其它 >Linux常見基本維護檢視命令(1)

Linux常見基本維護檢視命令(1)

1、如何看當前Linux系統有幾顆物理CPU和每顆CPU的核數?

[kiosk@rhce8-exam43 ~]$ cat /proc/cpuinfo|grep -c 'physical id'
4
[kiosk@rhce8-exam43 ~]$ cat /proc/cpuinfo|grep -c 'processor'
4

 2、檢視系統負載有兩個常用的命令,是哪兩個?這三個數值表示什麼含義呢?

[kiosk@rhce8-exam43 ~]$ w
04:45:07 up 3 days, 3:04, 0 users, load average: 1.05, 1.07, 1.03
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
[kiosk@rhce8-exam43 ~]$ uptime
04:45:09 up 3 days, 3:04, 0 users, load average: 1.05, 1.07, 1.03

 其中load average即系統負載,三個數值分別表示一分鐘、五分鐘、十五分鐘內系統的平均負載,即平均任務數。

3、vmstat命名的 r, b, si, so, bi, bo 這幾列表示什麼含義呢?

[kiosk@rhce8-exam43 ~]$ vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
2 0 0 5167756 6316 5270768 0 0 5 2 20 13 10 12 78 0 0

  • r即running,表示正在跑的任務數
  • b即blocked,表示被阻塞的任務數
  • si表示有多少資料從交換分割槽讀入記憶體
  • so表示有多少資料從記憶體寫入交換分割槽
  • bi表示有多少資料從磁碟讀入記憶體
  • bo表示有多少資料從記憶體寫入磁碟
  • 簡記:

    • i --input,進入記憶體
    • o --output,從記憶體出去
    • s --swap,交換分割槽
    • b --block,塊裝置,磁碟

    單位都是KB

 4、linux系統裡,您知道buffer和cache如何區分嗎?

buffer和cache都是記憶體中的一塊區域,當CPU需要寫資料到磁碟時,由於磁碟速度比較慢,所以CPU先把資料存進buffer,然後CPU去執行其他任務,buffer中的資料會定期寫入磁碟;當CPU需要從磁碟讀入資料時,由於磁碟速度比較慢,可以把即將用到的資料提前存入cache,CPU直接從Cache中拿資料要快的多。

5、使用top檢視系統資源佔用情況時,哪一列表示記憶體佔用呢?

  • VIRT虛擬記憶體用量
  • RES實體記憶體用量
  • SHR共享記憶體用量
  • %MEM記憶體用量

6、如何檢視當前系統都有哪些程序?

 STAT欄位內容:S表示正在休眠;s表示主程序;Z表示殭屍程序。

7、如何檢視系統都開啟了哪些埠?

 8、如何檢視網路連線狀況?