0
我正在開發Java中的一個小實用程序,它監視遠程Linux計算機的cpu。我正在使用sar
命令來監視它。問題是,當我編寫sar 1 1
時,需要一些時間才能獲得CPU使用率。我試過sar 0
,但它顯示了相同的cpu值,而不是在線cpu使用情況。我能做些什麼來立即獲取CPU使用情況?在Linux中使用sar命令
我正在開發Java中的一個小實用程序,它監視遠程Linux計算機的cpu。我正在使用sar
命令來監視它。問題是,當我編寫sar 1 1
時,需要一些時間才能獲得CPU使用率。我試過sar 0
,但它顯示了相同的cpu值,而不是在線cpu使用情況。我能做些什麼來立即獲取CPU使用情況?在Linux中使用sar命令
一種選擇是:
top
或
top | grep <App_name>
或
ps -p <app_pid> -o %cpu
編輯
只獲得數量%使用某種PID的CPU的:
ps -p PID -o %cpu | sed 's/[^0-9]//g' | tr -d '\n'
或
ps -p PID -o %cpu | sed -n 2p | sed 's/ //'
那麼,如何從這個命令總的CPU使用率(百分比)? – AloneInTheDark
你需要沒有'%'的號碼嗎?看看編輯 –
+1爲你的努力。如果我想要總CPU使用率?不是由pid? – AloneInTheDark