Heim > System-Tutorial > LINUX > So finden Sie unter Linux die am häufigsten ausgeführten Prozesse nach Speicher- und CPU-Auslastung

So finden Sie unter Linux die am häufigsten ausgeführten Prozesse nach Speicher- und CPU-Auslastung

王林
Freigeben: 2024-02-09 10:40:25
nach vorne
576 Leute haben es durchsucht

Die meisten Linux-Benutzer verwenden die vorinstallierten Standard-Systemüberwachungstools, um Speicher, CPU-Auslastung usw. zu überprüfen. Unter Linux laufen viele Anwendungen als Daemons im Hintergrund und verbrauchen mehr Systemressourcen. Sie können verschiedene Gadgets oder Terminalbefehle verwenden oder mit einem einzigen Befehl alle laufenden Prozesse nach Speicher- und CPU-Auslastung anzeigen. Nachdem Sie die RAM- und CPU-Auslastung überprüft haben, können Sie bestimmen, welche Anwendung beendet werden soll.

Trotz der leistungsstarken Systemüberwachungstools kann ein einfacher Befehl die aktuelle CPU- und Speicherauslastung des Systems anzeigen und so Zeit und Energie sparen. Die Befehle sind benutzerfreundlich, leichtgewichtig und beanspruchen nicht zu viele Systemressourcen, um die laufende CPU- und Speicherauslastung anzuzeigen. In diesem Artikel erklären wir, wie Sie mit dem ps-Befehl laufende Prozesse nach Speicher- und CPU-Auslastung anzeigen.

Unter Linux steht ps für den Prozessstatus. Es läuft auf Linux- und Unix-ähnlichen Betriebssystemen und zeigt die CPU- und Speicherauslastung in PID an. Außerdem können Sie Top-Anwendungen anzeigen, die Systemressourcen schneller verbrauchen.

1. Gesamtsystembericht über Befehle

Der Befehl

ps 命令生成带有 PID、时间戳和 TTY 的报告;记录哪个应用程序运行了多长时间,当前状态是什么,以及正在运行的进程报告的 CPU 和内存使用情况。下面的 ps druckt den Gesamtstatus laufender Prozesse nach Speicher- und CPU-Auslastung.

$ ps aux
Nach dem Login kopieren
如何在 Linux 中按内存和 CPU 使用率查找运行次数最多的进程

Sie können auch einen kurzen Befehl ausführen, um die CPU- und Speichernutzung eines bestimmten Pakets anzuzeigen.

$ ps aux --sort 
Nach dem Login kopieren

Der folgende ps-Befehl mit der Option *-A* druckt die Prozess-ID, den Zeitstempel und die TTY auf dem Terminalbildschirm.

ps -A
Nach dem Login kopieren

2. Laufende Prozesse nach Speicher- und CPU-Auslastung anzeigen

Bisher haben wir gelernt, was der Befehl ps ist, wie er funktioniert und wie man den Gesamtstatus mit dem Befehl ps unter Linux anzeigt. Wir werden nun die CPU- und Speicherauslastung der auf der Maschine ausgeführten Prozesse untersuchen. Bitte führen Sie den folgenden ps-Befehl aus, um die Speicher- oder RAM-Nutzung der laufenden Prozesse auf Ihrem Linux-Computer anzuzeigen.

$ ps aux --sort -%mem
Nach dem Login kopieren
如何在 Linux 中按内存和 CPU 使用率查找运行次数最多的进程

Ähnlich können Sie auch die Statistiken und die Nutzungszusammenfassung der CPU auf Ihrem Linux-System über den unten angegebenen ps-Befehl abrufen.

如何在 Linux 中按内存和 CPU 使用率查找运行次数最多的进程
$ ps aux --sort -%cpu
Nach dem Login kopieren

3. Nutzungsstatistiken nach Benutzern abrufen


Wenn Ihr System mehrere Benutzer hat, können Sie PS-Ausgabedaten nach Benutzer herausfiltern. Die folgenden Befehle helfen Ihnen zu verstehen, wie viele Ressourcen jeder Benutzer verwendet.

ps -u user
Nach dem Login kopieren

Wenn Sie den Bericht durch Ausführen eines Systemthreads erhalten möchten, führen Sie den folgenden ps-Befehl aus.

ps -L 4264 
Nach dem Login kopieren

Die folgenden Befehle sind die nützlichsten Befehle, die Sie von Zeit zu Zeit ausführen müssen. Um die zehn Prozesse anzuzeigen, die am meisten Speicher und CPU verbrauchen, führen Sie den folgenden ps-Befehl auf einer Terminal-Shell aus.

如何在 Linux 中按内存和 CPU 使用率查找运行次数最多的进程
$ ps aux --sort -%mem | head -10$ ps aux --sort -%cpu | head -10
Nach dem Login kopieren

4. 如何查看更多命令选项


到目前为止,我们已经通过了一些最常用的 ps 命令来查看 Linux 系统上的内存和 CPU 使用情况下正在运行的进程。如果您需要更多语法或帮助,请通过终端 shell 查看 ps 手册和帮助部分。

$ man ps $ ps --help
Nach dem Login kopieren

但是,您也可以尝试使用默认的系统监控工具来检查文件系统使用情况、内存使用情况和 CPU 使用情况。

如何在 Linux 中按内存和 CPU 使用率查找运行次数最多的进程

每个 Linux 发行版都提供了一个 GUI 工具来监视系统资源。请从您的软件包列表中打开该应用程序并检查基于图形用户界面的系统使用情况。

小结

ps是一个预装系统工具,所以我们不需要在我们的 Linux 机器上进行任何额外的安装。它从核心内核和硬件级别提取数据,因此我们不会得到任何误导性的输出。

Das obige ist der detaillierte Inhalt vonSo finden Sie unter Linux die am häufigsten ausgeführten Prozesse nach Speicher- und CPU-Auslastung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:lxlinux.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage