在對系統,應用程序速度減慢或行為異常進行故障排除時,首先要檢查的問題之一是系統內存使用率。
本教程介紹如何使用top,ps_mem命令查看進程內存占用。由于top命令報告是進程內存使用率,而不是具體數值,因此ps_mem是報告進程內存使用率常用命令。
ps_mem命令查看進程內存占用最常用命令。它顯示每個進程的私有內存,共享存和總占用內存的信息。
ps_mem 命令
ps_mem命令是一個Python腳本,用于報告每個進程的內存使用率。它可以與Python 2和3一起使用,并且可以通過pip安裝。
運行ps_mem命令需要sudo權限,輸出將按升序包括每個正在運行的程序的內存使用率。當您想找出哪個正在運行的程序占用了系統大部分內存時,此腳本很有用。
除了打印全部進程內存使用率之外,你還可以使用ps_mem的-p選項,后跟進程PID,查看指定進程內存使用率。
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是一個命令行程序,用于顯示正在運行的進程的實時信息。它還顯示了系統摘要,包括內存使用情況。
要查看內存的使用率,只需要在終端運行top命令。輸出包含系統的總內存,可用和已用物理內存和交換空間的信息。
%MEM列提供每個進程的使用物理內存使用率的信息。
top
結論
我們向您展示了一些可用于查看內存使用量的命令。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
內存
+關注
關注
9文章
3210瀏覽量
76377 -
命令
+關注
關注
5文章
755瀏覽量
23757 -
python
+關注
關注
57文章
4876瀏覽量
90043
發布評論請先 登錄
相關推薦
熱點推薦
Linux下常用的查看進程及強制關掉進程方法
1、TOP命令:查看當前運行的進程,及系統資源消耗狀況。 有點類似Windows的系統資源管理器,有時可以看看CPU占用情況,有時可以看看
發表于 11-14 14:08
linux內存的進程查看
用 'top -i' 看看有多少進程處于 Running 狀態,可能系統存在內存或 I/O 瓶頸,用 free 看看系統內存使用情況,swap 是否被
發表于 07-16 06:28
Linux和UNIX可以用什么命令查看運行中進程的相關信息
你可以使用ps命令。它能顯示當前運行中進程的相關信息,包括進程的PID。Linux和UNIX都支持ps
發表于 01-20 09:42
?7004次閱讀
使用Linux命令lsof查看進程打開和查看文件的說明
linux命令 — lsof 查看進程打開那些文件 或者 查看文件給那個進程使用對調試文件有很好的幫助和精準定位問題
發表于 10-28 08:00
?0次下載
Linux查看資源使用情況和性能調優常用的命令
,包括進程、線程、程序堆棧、內存、Swap、CPU調度、內存調度、網絡連接和IO讀寫等。 本文介紹了Linux查看資源使用情況和性能調優常用的命令
linux中top命令詳解
Linux系統中的top命令是一個非常強大和常用的命令,用于實時監控和管理系統的運行狀態。它能夠顯示系統的整體性能數據,以及各個進程的資源占用
top命令如何進入選項
top命令是一個常用的Linux系統性能監控工具,可以實時地監視系統的整體運行情況。通過使用top命令,我們可以查看系統的負載情況、
如何使用top/ps_mem命令查看進程內存占用
評論