如何根據(jù)內(nèi)存使用情況對(duì) top 命令的輸出結(jié)果排序
作為一個(gè) Linux 用戶,您無(wú)法避免的會(huì)使用到 top 命令。這個(gè)簡(jiǎn)單的命令概述了所有正在運(yùn)行的系統(tǒng)進(jìn)程,而且每三秒刷新一次統(tǒng)計(jì)數(shù)據(jù),讓你感覺(jué)到是在不斷監(jiān)控的過(guò)程。
默認(rèn)情況下,top 命令的輸出是根據(jù) CPU 的使用情況進(jìn)行排序的。也就是說(shuō),消耗 CPU 越大的進(jìn)程會(huì)被排在頂部。
但是,如果想要看占用內(nèi)存最多的進(jìn)程呢?我們可以根據(jù)內(nèi)存的使用情況對(duì) top 命令的輸出進(jìn)行排序。
根據(jù)內(nèi)存消耗進(jìn)行排序也挺簡(jiǎn)單,我們來(lái)看一下。
根據(jù)內(nèi)存使用情況對(duì) top 命令的輸出進(jìn)行排序
第一步,運(yùn)行 top 命令。
第二步,按 Shift + M 鍵,對(duì) top 命令的輸出按照內(nèi)存使用情況進(jìn)行排序。就是這么簡(jiǎn)單,它會(huì)立刻顯示內(nèi)存使用最高的進(jìn)行。
但這不是一個(gè)永久性設(shè)置,下次運(yùn)行 top 命令時(shí),它還會(huì)根據(jù) CPU 使用情況進(jìn)行排序。
在內(nèi)存、虛擬內(nèi)存或任何其他參數(shù)上對(duì) top 命令進(jìn)行排序
Shift+M 快捷鍵便于檢查每個(gè)進(jìn)程的內(nèi)存使用情況。但是,如果你想在其他一些字段(如虛擬內(nèi)存、占用時(shí)間、共享內(nèi)存等)上對(duì) top 命令進(jìn)行排序,可以使用 top 命令的交互模式。
第一步,運(yùn)行 top 命令。
第二步,按 Shift + F 進(jìn)入交互模式。
第三步,按下箭頭按鍵來(lái)選擇不同的參數(shù),如 %MEM, TIME, VIRT 等。選擇好后,按 S 鍵對(duì)其進(jìn)行排序。
你可以在右上角看到當(dāng)前排序字段。按 Esc 或者 Q 鍵退出交互模式。此時(shí),top 命令的輸出就會(huì)按照你選擇的字段進(jìn)行排序了。
這很簡(jiǎn)單,對(duì)吧?以上就是本次分享全部?jī)?nèi)容,歡迎討論。