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

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

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

如何使用top/ps_mem命令查看進(jìn)程內(nèi)存占用

CHANBAEK ? 來源:myfreax ? 作者:myfreax ? 2022-12-09 16:40 ? 次閱讀

在對(duì)系統(tǒng),應(yīng)用程序速度減慢或行為異常進(jìn)行故障排除時(shí),首先要檢查的問題之一是系統(tǒng)內(nèi)存使用率。

教程介紹如何使用top,ps_mem命令查看進(jìn)程內(nèi)存占用。由于top命令報(bào)告是進(jìn)程內(nèi)存使用率,而不是具體數(shù)值,因此ps_mem是報(bào)告進(jìn)程內(nèi)存使用率常用命令。

ps_mem命令查看進(jìn)程內(nèi)存占用最常用命令。它顯示每個(gè)進(jìn)程的私有內(nèi)存,共享存和總占用內(nèi)存的信息

ps_mem 命令

ps_mem命令是一個(gè)Python腳本,用于報(bào)告每個(gè)進(jìn)程的內(nèi)存使用率。它可以與Python 2和3一起使用,并且可以通過pip安裝。

運(yùn)行ps_mem命令需要sudo權(quán)限,輸出將按升序包括每個(gè)正在運(yùn)行的程序的內(nèi)存使用率。當(dāng)您想找出哪個(gè)正在運(yùn)行的程序占用了系統(tǒng)大部分內(nèi)存時(shí),此腳本很有用。

除了打印全部進(jìn)程內(nèi)存使用率之外,你還可以使用ps_mem的-p選項(xiàng),后跟進(jìn)程PID,查看指定進(jìn)程內(nèi)存使用率。

sudo pip3 install ps_mem
sudo ps_mem
sudo ps_mem -p pid_number
Private  +   Shared  =  RAM used	Program
...
 11.9 MiB +  20.2 MiB =  32.1 MiB	nginx (4)
  8.2 MiB +  42.4 MiB =  50.6 MiB	systemd-journald
 55.8 MiB + 307.2 MiB = 363.0 MiB	php-fpm7.4 (6)
233.9 MiB + 234.0 MiB = 467.9 MiB	redis-server
578.2 MiB + 578.6 MiB =   1.1 GiB	mysqld
---------------------------------
                          2.2 GiB
=================================

top 命令

top是一個(gè)命令行程序,用于顯示正在運(yùn)行的進(jìn)程的實(shí)時(shí)信息。它還顯示了系統(tǒng)摘要,包括內(nèi)存使用情況。

要查看內(nèi)存的使用率,只需要在終端運(yùn)行top命令。輸出包含系統(tǒng)的總內(nèi)存,可用和已用物理內(nèi)存和交換空間的信息。

%MEM列提供每個(gè)進(jìn)程的使用物理內(nèi)存使用率的信息。

top

結(jié)論

我們向您展示了一些可用于查看內(nèi)存使用量的命令。

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

    關(guān)注

    8

    文章

    3025

    瀏覽量

    74060
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    684

    瀏覽量

    22027
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4797

    瀏覽量

    84694
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Linux下常用的查看進(jìn)程及強(qiáng)制關(guān)掉進(jìn)程方法

    1、TOP命令查看當(dāng)前運(yùn)行的進(jìn)程,及系統(tǒng)資源消耗狀況?! ∮悬c(diǎn)類似Windows的系統(tǒng)資源管理器,有時(shí)可以看看CPU占用情況,有時(shí)可以看看
    發(fā)表于 11-14 14:08

    Linux 查看進(jìn)程和刪除進(jìn)程

    ps 命令用于查看當(dāng)前正在運(yùn)行的進(jìn)程。grep 是搜索例如: ps -ef | grep java表示
    發(fā)表于 04-24 00:04

    linux內(nèi)存進(jìn)程查看

    用 'top -i' 看看有多少進(jìn)程處于 Running 狀態(tài),可能系統(tǒng)存在內(nèi)存或 I/O 瓶頸,用 free 看看系統(tǒng)內(nèi)存使用情況,swap 是否被
    發(fā)表于 07-16 06:28

    基于IMX6查看Linux下的CPU和內(nèi)存占用

    查看 Linux 下 CPU、內(nèi)存占用率方法1 : 如何查看 Linux 下內(nèi)存占用率 我們可
    發(fā)表于 10-30 10:18

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

    內(nèi)存和CPU信息。當(dāng)想查看命令消耗前3個(gè)的進(jìn)程時(shí),我們可以執(zhí)行如下同理,我們可以使用如下命令查看
    發(fā)表于 06-20 18:12

    Linux和UNIX可以用什么命令查看運(yùn)行中進(jìn)程的相關(guān)信息

      你可以使用ps命令。它能顯示當(dāng)前運(yùn)行中進(jìn)程的相關(guān)信息,包括進(jìn)程的PID。Linux和UNIX都支持ps
    發(fā)表于 01-20 09:42 ?6465次閱讀

    如何用Linux下命令KILL掉一個(gè)進(jìn)程?

    殺死一個(gè)沒有響應(yīng)的進(jìn)程的第一個(gè)步驟是定位這個(gè)進(jìn)程。我用來定位進(jìn)程命令有兩個(gè):topps
    發(fā)表于 04-26 14:30 ?1298次閱讀

    使用Linux命令lsof查看進(jìn)程打開和查看文件的說明

    linux命令 — lsof 查看進(jìn)程打開那些文件 或者 查看文件給那個(gè)進(jìn)程使用對(duì)調(diào)試文件有很好的幫助和精準(zhǔn)定位問題
    發(fā)表于 10-28 08:00 ?0次下載

    虛擬機(jī):查看進(jìn)程內(nèi)存和CPU占用的方法

    虛擬機(jī):查看進(jìn)程內(nèi)存和CPU占用的方法
    的頭像 發(fā)表于 06-22 11:06 ?8493次閱讀

    Linux查看資源使用情況和性能調(diào)優(yōu)常用的命令

    ,包括進(jìn)程、線程、程序堆棧、內(nèi)存、Swap、CPU調(diào)度、內(nèi)存調(diào)度、網(wǎng)絡(luò)連接和IO讀寫等。 本文介紹了Linux查看資源使用情況和性能調(diào)優(yōu)常用的命令
    的頭像 發(fā)表于 11-12 17:54 ?4217次閱讀

    分享linux中查看進(jìn)程詳情的一序列操作

    要對(duì)進(jìn)程進(jìn)行監(jiān)測(cè)和控制,首先必須要了解當(dāng)前進(jìn)程的情況,也就是需要查看當(dāng)前進(jìn)程ps命令就是最基本
    的頭像 發(fā)表于 04-04 09:28 ?968次閱讀

    分享一個(gè)比Top更好用的進(jìn)程管理工具h(yuǎn)top

    相信用過Linux操作系統(tǒng)的同學(xué)對(duì)Top應(yīng)該都不陌生,我們通過Top命令可以查看CPU的占用率以及每個(gè)進(jìn)
    的頭像 發(fā)表于 05-05 09:28 ?1969次閱讀
    分享一個(gè)比<b class='flag-5'>Top</b>更好用的<b class='flag-5'>進(jìn)程</b>管理工具h(yuǎn)top

    linux中top命令詳解

    Linux系統(tǒng)中的top命令是一個(gè)非常強(qiáng)大和常用的命令,用于實(shí)時(shí)監(jiān)控和管理系統(tǒng)的運(yùn)行狀態(tài)。它能夠顯示系統(tǒng)的整體性能數(shù)據(jù),以及各個(gè)進(jìn)程的資源占用
    的頭像 發(fā)表于 11-17 10:25 ?2105次閱讀

    top命令如何進(jìn)入選項(xiàng)

    top命令是一個(gè)常用的Linux系統(tǒng)性能監(jiān)控工具,可以實(shí)時(shí)地監(jiān)視系統(tǒng)的整體運(yùn)行情況。通過使用top命令,我們可以查看系統(tǒng)的負(fù)載情況、
    的頭像 發(fā)表于 11-17 10:27 ?1459次閱讀

    linux查看weblogic進(jìn)程

    和性能情況。本文將詳細(xì)介紹在Linux系統(tǒng)中如何查看WebLogic進(jìn)程。 一、使用ps命令查看WebLogic
    的頭像 發(fā)表于 12-05 16:07 ?1923次閱讀