1. 程式人生 > >我攤牌了,大廠面試Linux就這5個問題

我攤牌了,大廠面試Linux就這5個問題

說真的,這就是《我想進大廠》系列第八篇,但是Linux的問題確實很少,就這樣,強行編幾個沒有營養的問題也沒啥意義。

1.CPU負載和CPU利用率的區別是什麼?

首先,我們可以通過uptimew或者top命令看到CPU的平均負載。

Load Average :負載的3個數字,比如上圖的4.86,5.28,5.00,分別代表系統在過去的1分鐘,5分鐘,15分鐘內的系統平均負載。他代表的是當前系統正在執行的和處於等待執行的程序數之和。也指的是處於可執行狀態和不可中斷狀態的平均程序數。

如果單核CPU的話,負載達到1就代表CPU已經達到滿負荷的狀態了,超過1,後面的進行就需要排隊等待處理了。

如果是是多核多CPU的話,假設現在伺服器是2個CPU,每個CPU2個核,那麼總負載不超過4都沒什麼問題。

怎麼檢視CPU有多少核呢?

通過命令cat /proc/cpuinfo | grep "model name"檢視CPU的情況。

通過cat /proc/cpuinfo | grep "cpu cores"檢視CPU的核數

CPU 利用率:和負載不同,CPU利用率指的是當前正在執行的程序實時佔用CPU的百分比,他是對一段時間內CPU使用狀況的統計。

我舉個栗子