Linux下查出占用cpu與記憶體最高的程序

2021-09-10 21:47:59 字數 830 閱讀 3726

佔記憶體最多的k個程序

ps -aux | sort -k4nr | head -k
ps -aux中(a指代all——所有的程序,u指代userid——執行該程序的使用者id,x指代顯示所有程式,不以終端機來區分)。

ps -aux的輸出格式如下:

user       pid %cpu %mem    vsz   rss tty      stat start   time command

root 1 0.0 0.0 19352 1308 ? ss jul29 0:00 /sbin/init

root 2 0.0 0.0 0 0 ? s jul29 0:00 [kthreadd]

root 3 0.0 0.0 0 0 ? s jul29 0:11 [migration/0]

sort -k4nr中(k代表從第幾個位置開始,後面的數字4即是其開始位置,結束位置如果沒有,則預設到最後;n指代numberic sort,根據其數值排序;r指代reverse,這裡是指反向比較結果,輸出時預設從小到大,反向後從大到小。)。本例中,可以看到%mem在第4個位置,根據%mem的數值進行由大到小的排序。

head -k(k指代行數,即輸出前幾位的結果)

使用cpu最多的k個程序

ps -aux | sort -k3nr | head -k

linux下Bochs模擬占用CPU過高問題解決

在配置檔案bochsrc中新增下面兩行配置 clock sync slowddown,time0 local cpu count 1,ips 1000000 其中clock指的是,將內部時鐘調到最慢,cpu選項中count指的是使用單核心,ips則是指指令的執行速度。可以通過更改iaips值和col...

Linux下java程序占用CPU 100 排查

網上已經有老哥分享了。原文 主要是做個記錄備查 幾個命令 1.top檢視程序pid pid 37654 2.top p 37654 shift h 檢視子執行緒的pid 559 3.printf x n 559 轉成16進製制 0x22f,使用jstack的時候使用 4.jstack 37654 g...

linux下模擬CPU占用100 小程式

在做乙個測試時,需要模擬伺服器cpu占用滿的情況,在查閱相關資料後,發現網上程式不太好用,原文在這 優化後如下 bin sh filename killcpu.shif ne 1 then echo usage 0 stop exit 1 fistop start do echo pid is i ...