[問題]能否知道cpu的使用狀況...

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

[問題]能否知道cpu的使用狀況...

文章kert » 週二 3月 09, 2004 2:01 pm

小弟是debian新手,有一些很笨的基本問題都還不會
想請問各位高手 ... 我是知道有一各指令可以知道cpu的狀態
vmstat 或是 top ...只是我想要的就只有cpu state 這一欄

有沒有就只知道cpu的狀態 ...或是在系統下那邊可以看到
kert
可愛的小學生
可愛的小學生
 
文章: 21
註冊時間: 週三 3月 03, 2004 1:56 pm

Re: [問題]能否知道cpu的使用狀況...

文章ulbt » 週二 3月 09, 2004 4:21 pm

kert 寫:小弟是debian新手,有一些很笨的基本問題都還不會
想請問各位高手 ... 我是知道有一各指令可以知道cpu的狀態
vmstat 或是 top ...只是我想要的就只有cpu state 這一欄

有沒有就只知道cpu的狀態 ...或是在系統下那邊可以看到


CPU 的狀態?是想知道什麼狀態哩?溫度?實際時脈?
Maybe you can try...

代碼: 選擇全部
$ cat /proc/cpuinfo


iMac:~# cat /proc/cpuinfo
cpu : 740/750
temperature : 26-28 C (uncalibrated)
clock : 266MHz
revision : 2.2 (pvr 0008 0202)
bogomips : 532.48
machine : iMac,1
motherboard : iMac MacRISC Power Macintosh
L2 cache : 512K unified
memory : 160MB
pmac-generation : NewWorld


不過好像不一定有用就是了, 我記得在 PC 下看不到溫度,
要 kernel 有配合, 也可能是我記錯, 試試囉!
I know that I don't know.
頭像
ulbt
活潑的高中生
活潑的高中生
 
文章: 255
註冊時間: 週一 2月 17, 2003 12:55 pm
來自: Nei-Hu, Taipei.

re:[問題]能否知道cpu的使用狀況...

文章kert » 週二 3月 09, 2004 4:27 pm

恩恩 ...多謝又讓我知道了這個方法了
可是我想知道 CPU 的負載情況 ..比如: 30%
或是 idle 了多少 ...

下 vmstat 指令 ..會跑出
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
4 0 0 7696 13816 107860 0 0 26 4 134 282 6 1 93 0

id 93 ... 那我要怎麼結取出 這一欄的值呢? ..
kert
可愛的小學生
可愛的小學生
 
文章: 21
註冊時間: 週三 3月 03, 2004 1:56 pm

re:[問題]能否知道cpu的使用狀況...

文章ulbt » 週二 3月 09, 2004 5:08 pm

呣~其實我也很菜, 不過你可以試試 awk,
它是一個指令、一個做字串處理的程式, 我覺得應該可以用。

(呃, 我還沒研究過 awk
which means I may totally wrong...)
I know that I don't know.
頭像
ulbt
活潑的高中生
活潑的高中生
 
文章: 255
註冊時間: 週一 2月 17, 2003 12:55 pm
來自: Nei-Hu, Taipei.

re:[問題]能否知道cpu的使用狀況...

文章evillon » 週二 3月 09, 2004 6:31 pm

kert 兄
給您參考
代碼: 選擇全部
#!/usr/bin/perl -w
                                                                               
use strict;
my (
   @id,$x,
);
        $x = `vmstat`;
        @id=split /\s+/,$x;
        print $id[20],"\n",$id[36],"\n";

存成檔案,用
代碼: 選擇全部
perl 檔案

執行,或是
代碼: 選擇全部
chmod a+x 檔案; ./檔案
頭像
evillon
可愛的小學生
可愛的小學生
 
文章: 38
註冊時間: 週日 9月 07, 2003 3:42 pm
來自: CYUT

re:[問題]能否知道cpu的使用狀況...

文章Tetralet » 週二 3月 09, 2004 9:22 pm

有一個 sar 套件您可以試試看,
也許能符合您的需求。

kert 寫:下 vmstat 指令 ..會跑出
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
4 0 0 7696 13816 107860 0 0 26 4 134 282 6 1 93 0

id 93 ... 那我要怎麼結取出 這一欄的值呢? ..


試試看:
代碼: 選擇全部
vmstat | sed -n 3p | tr -s ' ' | cut -d ' ' -f 16
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:[問題]能否知道cpu的使用狀況...

文章kert » 週三 3月 10, 2004 1:23 pm

真是太感謝各位了, 我想都想不出來ㄝ
佩服阿 ... 厲害厲害

小弟真是需要好好加油了 ~~
kert
可愛的小學生
可愛的小學生
 
文章: 21
註冊時間: 週三 3月 03, 2004 1:56 pm

re:[問題]能否知道cpu的使用狀況...

文章kert » 週五 3月 12, 2004 6:15 pm

小弟還有一各問題,關於vmstat 這各指令的問題 ...
我下指令

vmstat 1 代表每一秒偵測一次併列出結果

那如果我要

vmstat 60 每隔60秒偵測一次 且只要列出2 次結果就好

就像這樣
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
4 0 0 7696 13816 107860 0 0 26 4 134 282 6 1 93 0
4 0 0 7499 14578 114658 0 0 20 3 133 281 5 0 99 0
我要第二各 ....99 的數值

那要怎麼寫呢 ..........................
kert
可愛的小學生
可愛的小學生
 
文章: 21
註冊時間: 週三 3月 03, 2004 1:56 pm


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:Google [Bot] 和 1 位訪客