在對系統,應用程序速度減慢或行為異常進行故障排除時,首先要檢查的問題之一是系統內存使用率。
本教程介紹如何使用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
結論
我們向您展示了一些可用于查看內存使用量的命令。
-
內存
+關注
關注
8文章
3030瀏覽量
74110 -
命令
+關注
關注
5文章
685瀏覽量
22047 -
python
+關注
關注
56文章
4797瀏覽量
84776
發布評論請先 登錄
相關推薦
評論