大多數(shù) Linux 用戶使用預(yù)裝的默認(rèn)系統(tǒng)監(jiān)控工具來(lái)檢查內(nèi)存、CPU 使用率等。在 Linux 中,許多應(yīng)用程序作為守護(hù)進(jìn)程在系統(tǒng)后臺(tái)運(yùn)行,這會(huì)消耗更多的系統(tǒng)資源。在 Linux 中,您可以使用各種小工具或終端命令,也可以使用一個(gè)命令按內(nèi)存和 CPU 使用率顯示所有正在運(yùn)行的進(jìn)程。檢查 RAM 和 CPU 負(fù)載后,您可以確定要?dú)⑺赖膽?yīng)用程序。
盡管使用了繁重的系統(tǒng)監(jiān)控工具,但一個(gè)簡(jiǎn)單的命令可以顯示系統(tǒng)上當(dāng)前的 CPU 和內(nèi)存使用情況,從而節(jié)省您的時(shí)間和精力。使用命令方便、輕巧,并且不會(huì)占用太多系統(tǒng)資源來(lái)顯示正在進(jìn)行的 CPU 和內(nèi)存負(fù)載。在這篇文章中,我們將看到使用這些命令按內(nèi)存和 CPU 使用率顯示正在運(yùn)行的進(jìn)程的ps命令。
在 Linux 中,ps 代表進(jìn)程狀態(tài)。它在 Linux 和類 Unix 操作系統(tǒng)上運(yùn)行,以使用 PID 顯示CPU 和內(nèi)存使用情況。而且。它允許您顯示以更高速率消耗系統(tǒng)資源的頂級(jí)應(yīng)用程序。
1. 通過(guò)命令進(jìn)行整體系統(tǒng)報(bào)告
ps命令生成帶有 PID、時(shí)間戳和TTY的報(bào)告;記錄哪個(gè)應(yīng)用程序運(yùn)行了多少分鐘,當(dāng)前狀態(tài)是什么,以及正在運(yùn)行的進(jìn)程報(bào)告的 CPU 和內(nèi)存使用情況。以下ps命令將按內(nèi)存和 CPU 使用情況打印正在運(yùn)行的進(jìn)程的總體狀態(tài)。
$ ps aux
您還可以運(yùn)行一個(gè)簡(jiǎn)短的命令來(lái)查看特定包的 CPU 和內(nèi)存使用情況。
$ ps aux --sort
以下帶有-A選項(xiàng)的 ps 命令將在終端屏幕上打印進(jìn)程 ID、時(shí)間戳和 TTY。
ps -A
2. 按內(nèi)存和 CPU 使用情況查看正在運(yùn)行的進(jìn)程
到目前為止,我們已經(jīng)了解了ps命令是什么、它是如何工作的,以及如何通過(guò) Linux 上的 ps 命令查看整體狀態(tài)。我們現(xiàn)在將檢查機(jī)器上正在運(yùn)行的進(jìn)程的 CPU 和內(nèi)存使用情況。請(qǐng)執(zhí)行下面給出的以下 ps 命令以查看 Linux 機(jī)器上正在運(yùn)行的進(jìn)程的內(nèi)存或 RAM 使用情況。
$ ps aux --sort -%mem
類似地,你也可以通過(guò)下面給出的 ps 命令獲取 Linux 系統(tǒng)上 CPU 的統(tǒng)計(jì)信息和使用情況摘要。
$ ps aux --sort -%cpu
3.按用戶獲取使用統(tǒng)計(jì)
如果您的系統(tǒng)有多個(gè)用戶,您可以按用戶過(guò)濾掉 ps 輸出數(shù)據(jù)。以下命令將幫助您了解每個(gè)用戶正在使用多少資源。
ps -u user
如果您想通過(guò)運(yùn)行系統(tǒng)線程來(lái)獲取報(bào)告,請(qǐng)執(zhí)行下面給出的以下 ps 命令。
ps -L 4264
以下命令將是您不時(shí)需要運(yùn)行的最有用的命令。要查看使用最高內(nèi)存和 CPU 的前十個(gè)進(jìn)程,請(qǐng)?jiān)诮K端 shell 上執(zhí)行以下 ps 命令。
$ ps aux --sort -%mem | head -10$ ps aux --sort -%cpu | head -10
4. 如何查看更多命令選項(xiàng)
到目前為止,我們已經(jīng)通過(guò)了一些最常用的 ps 命令來(lái)查看 Linux 系統(tǒng)上的內(nèi)存和 CPU 使用情況下正在運(yùn)行的進(jìn)程。如果您需要更多語(yǔ)法或幫助,請(qǐng)通過(guò)終端 shell 查看 ps 手冊(cè)和幫助部分。
$ man ps $ ps --help
但是,您也可以嘗試使用默認(rèn)的系統(tǒng)監(jiān)控工具來(lái)檢查文件系統(tǒng)使用情況、內(nèi)存使用情況和 CPU 使用情況。
每個(gè) Linux 發(fā)行版都提供了一個(gè) GUI 工具來(lái)監(jiān)視系統(tǒng)資源。請(qǐng)從您的軟件包列表中打開該應(yīng)用程序并檢查基于圖形用戶界面的系統(tǒng)使用情況。
小結(jié)
ps是一個(gè)預(yù)裝系統(tǒng)工具,所以我們不需要在我們的 Linux 機(jī)器上進(jìn)行任何額外的安裝。它從核心內(nèi)核和硬件級(jí)別提取數(shù)據(jù),因此我們不會(huì)得到任何誤導(dǎo)性的輸出。
原文標(biāo)題:小結(jié)
文章出處:【微信公眾號(hào):一口Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
cpu
+關(guān)注
關(guān)注
68文章
10805瀏覽量
210847 -
Linux
+關(guān)注
關(guān)注
87文章
11212瀏覽量
208721 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
6688瀏覽量
123140 -
命令
+關(guān)注
關(guān)注
5文章
678瀏覽量
21965
原文標(biāo)題:小結(jié)
文章出處:【微信號(hào):yikoulinux,微信公眾號(hào):一口Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論