Heim > Artikel > System-Tutorial > So finden Sie unter Linux die am häufigsten ausgeführten Prozesse nach Speicher- und CPU-Auslastung
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.
ps
命令生成带有 PID、时间戳和 TTY 的报告;记录哪个应用程序运行了多长时间,当前状态是什么,以及正在运行的进程报告的 CPU 和内存使用情况。下面的 ps
druckt den Gesamtstatus laufender Prozesse nach Speicher- und CPU-Auslastung.
$ ps aux
Sie können auch einen kurzen Befehl ausführen, um die CPU- und Speichernutzung eines bestimmten Pakets anzuzeigen.
$ ps aux --sort
Der folgende ps-Befehl mit der Option *-A* druckt die Prozess-ID, den Zeitstempel und die TTY auf dem Terminalbildschirm.
ps -A
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
Ähnlich können Sie auch die Statistiken und die Nutzungszusammenfassung der CPU auf Ihrem Linux-System über den unten angegebenen ps-Befehl abrufen.
$ ps aux --sort -%cpu
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
Wenn Sie den Bericht durch Ausführen eines Systemthreads erhalten möchten, führen Sie den folgenden ps-Befehl aus.
ps -L 4264
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.
$ ps aux --sort -%mem | head -10$ ps aux --sort -%cpu | head -10
到目前为止,我们已经通过了一些最常用的 ps 命令来查看 Linux 系统上的内存和 CPU 使用情况下正在运行的进程。如果您需要更多语法或帮助,请通过终端 shell 查看 ps 手册和帮助部分。
$ man ps $ ps --help
但是,您也可以尝试使用默认的系统监控工具来检查文件系统使用情况、内存使用情况和 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!