在 Linux 下查詢進(jìn)程占用內(nèi)存的方法有多種,以下列舉幾種常用的方法。
top 命令
top 命令可以實(shí)時(shí)顯示系統(tǒng)狀態(tài)信息,包括 CPU 占用率,內(nèi)存占用率等,也可以根據(jù)內(nèi)存占用率來查看進(jìn)程的占用情況。在命令行中輸入 top 后,按下 M 鍵可以將進(jìn)程按照內(nèi)存占用量從高到低排序。
ps 命令
ps 命令是用來查看進(jìn)程信息的工具之一,也可以用來查詢進(jìn)程占用的內(nèi)存。使用時(shí)可以輸入以下命令:
ps -eo pid,cmd,%mem,%cpu --sort=-%mem
其中,pid 表示進(jìn)程 ID,cmd 表示進(jìn)程命令行,%mem 表示進(jìn)程占用內(nèi)存百分比,%cpu 表示進(jìn)程占用 CPU 百分比,--sort=-%mem 表示按照內(nèi)存占用率從高到低排序。
pmap 命令
pmap 命令可以打印一個(gè)進(jìn)程的內(nèi)存映射表,顯示進(jìn)程使用的虛擬內(nèi)存和物理內(nèi)存情況。使用時(shí)可以輸入以下命令:
pmap -x [pid]
其中,pid 表示進(jìn)程 ID。
htop
htop 是 top 的一個(gè)交互式替代品,功能更加強(qiáng)大??梢允褂靡韵旅畎惭b htop:
sudo apt-get install htop
使用時(shí)直接輸入 htop 即可進(jìn)入交互界面。在 htop 中,按下 F6 鍵可以根據(jù)多個(gè)選項(xiàng)進(jìn)行排序,包括內(nèi)存占用率。
以上方法可以幫助用戶快速地查看進(jìn)程占用內(nèi)存情況,有助于用戶進(jìn)行資源管理和優(yōu)化。