高效的系統(tǒng)管理員通常是懶惰的。原因不是他們沒(méi)有完成工作或浪費(fèi)時(shí)間,主要是因?yàn)樗麄円呀?jīng)自動(dòng)化了大量的日常任務(wù)。因此,不必在服務(wù)器上浪費(fèi)太多精力,可以利用時(shí)間學(xué)習(xí)新技術(shù)并始終保持 “遙遙領(lǐng)先”。
自動(dòng)化任務(wù)的一部分是學(xué)習(xí)如何讓腳本完成你必須自己做的事情。當(dāng)然,不斷將命令添加到自己的知識(shí)庫(kù)中也同樣重要。
出于這個(gè)原因,在本文中,我將分享一個(gè)技巧,來(lái)找出哪些進(jìn)程在 Linux 中消耗了大量的內(nèi)存和 CPU。
排序查看 Linux 中使用 RAM 或 CPU 靠前的進(jìn)程
以下命令將以后代形式顯示按 RAM 或 CPU 使用情況排序的排名前十的進(jìn)程列表(如果要查看完整列表,請(qǐng)刪除管道(|)和 head):-eo pid,ppid,%mem,%cpu,cmd --sort=-%mem | head
ps -eo pid,ppid,%mem,%cpu,cmd --sort=-%mem | head
示例輸出如圖1:
圖1,查看內(nèi)存使用率最高的十個(gè)進(jìn)程
命令選項(xiàng)說(shuō)明如下:
-o 選項(xiàng)允許指定輸出格式。我喜歡打印進(jìn)程的 PID、PPID,RAM(%mem)、CPU(%cpu)使用率,以及與進(jìn)程關(guān)聯(lián)的可執(zhí)行文件的名稱(cmd)。
--sort 按 %mem
或 %cpu
排序,默認(rèn)為升序。就我個(gè)人而言,更喜歡通過(guò)在排序條件前面使用 -
號(hào),以倒序排列。
要向輸出中添加其他字段或更改排序條件,請(qǐng)參閱 ps 命令手冊(cè)頁(yè)中的 OUTPUT FORMAT CONTROL 部分。
總結(jié)
在 Linux 系統(tǒng)中查看占用內(nèi)存或 CPU 資源較多的進(jìn)程是運(yùn)維的常見工作之一,在本文中,我們討論了如何列出系統(tǒng)上的進(jìn)程,并使用 ps 命令根據(jù) RAM 和 CPU 使用情況以后代形式對(duì)它們進(jìn)行排序。
-
cpu
+關(guān)注
關(guān)注
68文章
11187瀏覽量
221332 -
Linux
+關(guān)注
關(guān)注
88文章
11576瀏覽量
216701 -
服務(wù)器
+關(guān)注
關(guān)注
13文章
10003瀏覽量
90157 -
內(nèi)存
+關(guān)注
關(guān)注
8文章
3156瀏覽量
75892 -
進(jìn)程
+關(guān)注
關(guān)注
0文章
208瀏覽量
14451
發(fā)布評(píng)論請(qǐng)先 登錄
labview如何獲取Win7的CPU使用率、MEM使用率和硬盤使用率?
Linux系統(tǒng)查看CPU使用率常用的幾個(gè)命令概述
ucosiii任務(wù)CPU使用率怎么查看?
哪些進(jìn)程會(huì)占用我們過(guò)多的內(nèi)存和CPU信息呢?如何查看呢
如何使用STM32Cube IDE查看STM32H745發(fā)現(xiàn)板中FreeRTOS的CPU和FLASH使用率?
高CPU使用率問(wèn)題求解
cpu使用率多少算正常_cpu使用率100怎么辦
top命令中CPU使用率的意義
CPU使用率是什么意思
使用Bolt監(jiān)控CPU使用率

什么是CPU使用率?如何測(cè)量CPU使用率?
如何在Linux系統(tǒng)中檢查CPU使用率

Linux服務(wù)器CPU飆升的原因

評(píng)論