0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何查找Linux中內(nèi)存和CPU使用率較高的進(jìn)程

CHANBAEK ? 來源:魏文第 ? 作者:魏文第 ? 2023-12-04 14:48 ? 次閱讀

高效的系統(tǒng)管理員通常是懶惰的。原因不是他們沒有完成工作或浪費時間,主要是因為他們已經(jīng)自動化了大量的日常任務(wù)。因此,不必在服務(wù)器上浪費太多精力,可以利用時間學(xué)習(xí)新技術(shù)并始終保持 “遙遙領(lǐng)先”。

自動化任務(wù)的一部分是學(xué)習(xí)如何讓腳本完成你必須自己做的事情。當(dāng)然,不斷將命令添加到自己的知識庫中也同樣重要。

出于這個原因,在本文中,我將分享一個技巧,來找出哪些進(jìn)程在 Linux 中消耗了大量的內(nèi)存和 CPU。

排序查看 Linux 中使用 RAM 或 CPU 靠前的進(jìn)程

以下命令將以后代形式顯示按 RAM 或 CPU 使用情況排序的排名前十的進(jìn)程列表(如果要查看完整列表,請刪除管道(|)和 head):-eo pid,ppid,%mem,%cpu,cmd --sort=-%mem | head

ps -eo pid,ppid,%mem,%cpu,cmd --sort=-%mem | head

示例輸出如圖1:

圖片
圖1,查看內(nèi)存使用率最高的十個進(jìn)程

命令選項說明如下:

-o 選項允許指定輸出格式。我喜歡打印進(jìn)程的 PID、PPID,RAM(%mem)、CPU(%cpu)使用率,以及與進(jìn)程關(guān)聯(lián)的可執(zhí)行文件的名稱(cmd)。

--sort%mem%cpu 排序,默認(rèn)為升序。就我個人而言,更喜歡通過在排序條件前面使用 - 號,以倒序排列。

要向輸出中添加其他字段或更改排序條件,請參閱 ps 命令手冊頁中的 OUTPUT FORMAT CONTROL 部分。

總結(jié)

在 Linux 系統(tǒng)中查看占用內(nèi)存或 CPU 資源較多的進(jìn)程是運維的常見工作之一,在本文中,我們討論了如何列出系統(tǒng)上的進(jìn)程,并使用 ps 命令根據(jù) RAM 和 CPU 使用情況以后代形式對它們進(jìn)行排序。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10876

    瀏覽量

    212124
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11314

    瀏覽量

    209807
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9222

    瀏覽量

    85606
  • 內(nèi)存
    +關(guān)注

    關(guān)注

    8

    文章

    3034

    瀏覽量

    74130
  • 進(jìn)程
    +關(guān)注

    關(guān)注

    0

    文章

    203

    瀏覽量

    13964
收藏 人收藏

    評論

    相關(guān)推薦

    labview如何獲取Win7的CPU使用率、MEM使用率和硬盤使用率?

    如題,LabVIEW開發(fā)程序,需要獲取CPU使用率、MEM使用率和硬盤使用率。
    發(fā)表于 11-13 10:52

    Linux系統(tǒng)查看CPU使用率常用的幾個命令概述

    linux的系統(tǒng)維護(hù),可能需要經(jīng)常查看cpu使用率,分析系統(tǒng)整體的運行情況。而監(jiān)控CPU的性能一般包括以下3點:運行隊列、
    發(fā)表于 07-08 06:40

    ucosiii任務(wù)CPU使用率怎么查看?

    函數(shù),OSStatTaskHook(),是否這個任務(wù)的編寫對于查看每個任務(wù)單獨的CPU使用率至關(guān)重要?然后很想請問下,我應(yīng)該如何做才能在ucosiii查看每個任務(wù)單獨的CPU
    發(fā)表于 05-19 23:29

    哪些進(jìn)程會占用我們過多的內(nèi)存CPU信息呢?如何查看呢

    ,當(dāng)服務(wù)的內(nèi)存占用過多或者在使用時,會經(jīng)常伴隨著 cpu 的處理測試慢變或者無響應(yīng),這個時候我們排在服務(wù)器進(jìn)程占用的啟動的?;蛘呶覀冃?/div>
    發(fā)表于 06-20 18:12

    如何使用STM32Cube IDE查看STM32H745發(fā)現(xiàn)板FreeRTOS的CPU和FLASH使用率

    進(jìn)程CPU 使用率內(nèi)存。我們可以在 STM32 cube IDE 對特定的 CORE-M7 做同樣的事情嗎?讓我知道如何在適用于 F
    發(fā)表于 12-02 06:02

    CPU使用率問題求解

    對于我們的 CPU 使用率分析任務(wù),MathWorks 團(tuán)隊在 PIL 模式下對 Nucleo-F303RE 72 MHz 板實施了一個 simulink 示例。我在 MPC5775E 板上實現(xiàn)了
    發(fā)表于 04-03 09:07

    C#教程之CPU內(nèi)存使用率

    C#教程之CPU內(nèi)存使用率,很好的C#資料,快來學(xué)習(xí)吧。
    發(fā)表于 04-20 14:16 ?7次下載

    cpu使用率多少算正常_cpu使用率100怎么辦

    本文首先分析了cpu使用率多少算正常,其次闡述了cpu使用率100的解決方法,最后介紹了優(yōu)化cpu使用率
    發(fā)表于 04-29 09:28 ?1.6w次閱讀

    cpu使用率過高怎么解決_cpu使用率過高是什么原因

    本文主要闡述了cpu使用率過高的原因及解決方法。
    發(fā)表于 04-29 09:34 ?1669次閱讀

    top命令CPU使用率的意義

    平常我們使用 top 命令來查看系統(tǒng)的性能情況,在 top 命令可以看到很多不同類型的 CPU 使用率,如下圖紅框中標(biāo)出部分: 下面,我們來介紹一下這些 CPU
    的頭像 發(fā)表于 09-01 14:41 ?4649次閱讀

    CPU使用率是什么意思

    打開電腦的任務(wù)管理器,看著跳動的CPU使用率,發(fā)現(xiàn)很舒服。每一個線程占用了多少CPU清清楚楚,也就能針對性的確認(rèn)為啥你的電腦跑的慢了。
    的頭像 發(fā)表于 05-12 10:37 ?9248次閱讀

    使用Bolt監(jiān)控CPU使用率

    電子發(fā)燒友網(wǎng)站提供《使用Bolt監(jiān)控CPU使用率.zip》資料免費下載
    發(fā)表于 12-14 11:23 ?0次下載
    使用Bolt監(jiān)控<b class='flag-5'>CPU</b><b class='flag-5'>使用率</b>

    什么是CPU使用率?如何測量CPU使用率?

    CPU 使用率CPU 在計算機(jī)上執(zhí)行各種任務(wù)和進(jìn)程所花費的時間量的度量。
    的頭像 發(fā)表于 08-06 17:07 ?5939次閱讀

    如何在Linux系統(tǒng)檢查CPU使用率

    首先在Linux系統(tǒng)檢查CPU使用率??梢酝ㄟ^在命令行輸入top或htop命令來查看當(dāng)前系統(tǒng)
    發(fā)表于 01-06 10:42 ?1336次閱讀
    如何在<b class='flag-5'>Linux</b>系統(tǒng)<b class='flag-5'>中</b>檢查<b class='flag-5'>CPU</b><b class='flag-5'>使用率</b>

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

    首先在Linux系統(tǒng)檢查CPU使用率??梢酝ㄟ^在命令行輸入top或htop命令來查看當(dāng)前系統(tǒng)
    發(fā)表于 02-28 11:00 ?1940次閱讀
    <b class='flag-5'>Linux</b>服務(wù)器<b class='flag-5'>CPU</b>飆升的原因