Maison  >  Article  >  Tutoriel système  >  Comment trouver les processus les plus en cours d'exécution en fonction de l'utilisation de la mémoire et du processeur sous Linux

Comment trouver les processus les plus en cours d'exécution en fonction de l'utilisation de la mémoire et du processeur sous Linux

王林
王林avant
2024-02-09 10:40:25563parcourir

La plupart des utilisateurs de Linux utilisent les outils de surveillance du système par défaut préinstallés pour vérifier la mémoire, l'utilisation du processeur, etc. Sous Linux, de nombreuses applications s'exécutent en arrière-plan en tant que processus démons, consommant davantage de ressources système. Vous pouvez utiliser divers gadgets ou commandes de terminal, ou vous pouvez utiliser une seule commande pour afficher tous les processus en cours en fonction de l'utilisation de la mémoire et du processeur. Après avoir vérifié la charge de la RAM et du processeur, vous pouvez déterminer quelle application supprimer.

Malgré les outils de surveillance du système robustes, une simple commande peut afficher l'utilisation actuelle du processeur et de la mémoire du système, vous permettant ainsi d'économiser du temps et de l'énergie. Les commandes sont faciles à utiliser, légères et ne consomment pas trop de ressources système pour afficher la charge continue du processeur et de la mémoire. Dans cet article, nous expliquerons comment utiliser la commande ps pour afficher les processus en cours d'exécution en fonction de l'utilisation de la mémoire et du processeur.

Sous Linux, ps représente l'état du processus. Il fonctionne sur les systèmes d'exploitation de type Linux et Unix et affiche l'utilisation du processeur et de la mémoire dans PID. Il vous permet également d'afficher plus rapidement les principales applications qui consomment des ressources système.

1. Rapports globaux du système via les commandes

La commande

ps 命令生成带有 PID、时间戳和 TTY 的报告;记录哪个应用程序运行了多长时间,当前状态是什么,以及正在运行的进程报告的 CPU 和内存使用情况。下面的 ps imprimera l'état global des processus en cours d'exécution par utilisation de la mémoire et du processeur.

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

Vous pouvez également exécuter une courte commande pour voir l'utilisation du processeur et de la mémoire d'un package spécifique.

$ ps aux --sort 

La commande ps suivante avec l'option *-A* imprimera l'ID du processus, l'horodatage et le TTY sur l'écran du terminal.

ps -A

2. Afficher les processus en cours par utilisation de la mémoire et du processeur

Jusqu'à présent, nous avons appris ce qu'est la commande ps, comment elle fonctionne et comment afficher l'état global avec la commande ps sous Linux. Nous allons maintenant examiner l'utilisation du processeur et de la mémoire par les processus exécutés sur la machine. Veuillez exécuter la commande ps suivante ci-dessous pour afficher l'utilisation de la mémoire ou de la RAM des processus en cours d'exécution sur votre machine Linux.

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

De même, vous pouvez également obtenir les statistiques et le résumé d'utilisation du processeur sur votre système Linux via la commande ps ci-dessous.

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

3. Obtenez des statistiques d'utilisation par utilisateur


Si votre système compte plusieurs utilisateurs, vous pouvez filtrer les données de sortie PS par utilisateur. Les commandes suivantes vous aideront à comprendre combien de ressources sont utilisées par chaque utilisateur.

ps -u user

Si vous souhaitez obtenir le rapport en exécutant le thread système, exécutez la commande ps suivante ci-dessous.

ps -L 4264 

Les commandes suivantes seront les commandes les plus utiles que vous devrez exécuter de temps en temps. Pour afficher les dix principaux processus utilisant le plus de mémoire et de processeur, exécutez la commande ps suivante sur un shell de terminal.

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

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


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

$ man ps $ ps --help

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

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

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

小结

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Article précédent:Installer Composer sur CentOSArticle suivant:Installer Composer sur CentOS