用 ps 看看哪個程式把 CPU 吃完了
一
個遺留的 SCO Unix 還在執行,上面跑的是人行同城業務,隔幾個月業務部門就反映系統奇慢,系統管理員說有一個程式把 CPU
佔滿了,我以為這個問題已經解決了,但最近業務部門又把這個問題報上來,我就看系統管理員在 SCO
機器上查,我發現他沒有方法和思路,也不知道以前是怎麼解決問題的,據說曾經重灌了一道系統。我問 SCO 上有沒有 top
命令,回答說沒有,我說可以用 ps 把消耗 CPU 最多的幾個程式先挑出來,再具體瞭解那幾個程式是幹什麼的,用下面這個命令列出耗用 CPU
最多的 10 個程式:ps -ef | sort +6r | head -10,為了確認這 10 個程式哪個在 CPU 上跑飛了,可以把 ps
命令和 sleep 命令結合起來,10 個程式不算多了,你把每個程式的 PID 號找出來,執行如下命令:ps -ef | grep
;sleep 20;ps -ef | grep ,如果針對該 PID 的兩次 ps 命令輸出中
CPU 佔用時間(TIME)差接近 20
秒,那麼這個程式就是那個跑飛的程式。最後的檢查結果是跑飛程式是一個才執行幾天的業務終端監控程式,一般情況這種程式編得都不怎麼樣,在技術執行上可以
上些監控手段,在業務執行上可以要求這種程式只在營業時間使用,下班時退出。ps
命令系統管理員應該花點時間熟練掌握,避免犯一些傻錯誤,或做一些傻事,就象重灌系統類的事。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23488160/viewspace-676317/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- feign呼叫把CPU吃滿了?這個鍋HttpMessageConverters來背HTTP
- crsd.bin程式狂吃CPU
- 一個登陸程式碼求大神看看哪裡有異常
- Hey, 看看小程式的page-frame.html把~HTML
- 如何把圖片轉換成文字?轉換工具用哪個?
- AIX檢視某個埠被哪個程式(或程式)佔用AI
- 10款熱門應用,看看哪款適合你
- 檢視埠號被哪個應用程式佔用
- 程式佔用cpu排序排序
- 如何檢視埠被哪個程式佔用?
- Windows檢視埠被哪個程式佔用Windows
- CPU快取是什麼?一二三級快取哪個對CPU最重要?快取
- Linux檢視埠被哪個程式佔用Linux
- 用程式取得CPU資訊 (轉)
- Intel與AMD的CPU處理器到底哪個好?Intel
- 完了,又火一個專案
- 程式設計師只吃青春飯?大齡程式設計師都去哪了?程式設計師
- 至強伺服器cpu哪個最好 至強伺服器cpu排行天梯圖伺服器
- eclipse plugin development中 java eitor使 用的是哪個類啊EclipsePlugindevJava
- Centos7:檢視某個埠被哪個程式佔用CentOS
- 深入瞭解這些Java框架,看看哪個更適合你?Java框架
- 5600x相當於英特爾哪個cpu級別 5600x對標intel哪款cpu什麼水平Intel
- 應用哪個低程式碼開發平臺好用
- linux如何檢視埠被哪個程式佔用?Linux
- 英特爾intel和AMD處理器CPU哪個好?Intel
- 第一個mpvue小程式開發完了,來總結下吧Vue
- 來個大佬看看介面用例設計
- AIX檢視某個埠被哪個程式佔用並處理AI
- Java和.net哪個發展好,分別看看這些優勢!Java
- 初探BTrace指令碼 - 看看持續整合哪個環節比較慢指令碼
- 如何把影片壓縮,影片壓縮軟體哪個最好
- linux下把程式繫結到特定cpu核上執行Linux
- 用 Python 寫個貪吃蛇,保姆級教程!Python
- 學哪種程式設計比較好,看看這六種語言!程式設計
- 哪門程式語言更賺錢?看看 Stack Overflow 的最新調查
- Linux下用 lsof 命令查詢指定埠被哪個程式佔用Linux
- 如何把一個吃灰的 Kindle 設定成一個墨水螢幕的時鐘 All In One
- 前端實戰(一)-----用ps把PSD切成HTML能用的圖片前端HTML