UNIX 檔案系統教材:得知電腦的負荷

UNIX 是一個多人多工的作業系統。所以通常您不是唯一享用電腦資源的用戶。 許多用戶可能同時在使用此電腦,甚至有些沒有在線上的用戶, 也可以執行背景程式,因而耗用電腦資源。

下指令

w
得到類似以下的結果

  8:47pm  up  6:36,   4 users,  load average: 0.03, 0.03, 0.03
  User     tty           login@  idle   JCPU   PCPU  what
  zengpx   pts/0         2:32pm    49      1         pico hw02.cc
  shann    pts/10        8:23pm                      w
  nicolas  pts/3         7:49pm            3         telnet bbs
  caork    pts/2         7:36pm           18         -tcsh
在第一列,我們看到目前的時間 (8:47pm), 這台電腦從上次開機到現在總共執行的時間 (up 6:36), 目前共有 4 位用戶上線,而此電腦的平均負荷是 0.53, 0.31, 0.09。 這三個數字依序代表此電腦在過去一分鐘、五分鐘、十五分鐘內的平均負荷。 至於「負荷」是什麼意思,就不詳談了。 總之數字越大,表示負荷越高,也就表示電腦越忙, 而您給她的工作,就反應越慢。

從上述輸出的第三列開始,就是關於個別用戶的當時狀況。 其中第四欄顯示此用戶閒置了多久。 而最後一個欄位,顯示此用戶當時正在執行什麼程式。 從這裡看得出來,剛才下 w 指令的那個用戶,就是 shann。 我們也看得出來,zengpx 這位用戶,正在編輯一份 C++ 程式, 而且他似乎遇到了瓶頸,或者出去吃飯, 因為他已經 49 分鐘沒有做出任何動作了。

習題

單維彰 (2000/10/15) --- [Prev] [Next] [Up]