Comment effectuer la gestion des processus et la surveillance des performances dans les systèmes Linux
Dans les systèmes Linux, la gestion des processus et la surveillance des performances sont des tâches très importantes. Dans cet article, je partagerai quelques conseils sur la façon de traiter la gestion des processus et la surveillance des performances des systèmes Linux, et je fournirai quelques exemples de code spécifiques.
1. Gestion des processus
Utilisez la commande ps pour répertorier tous les processus sur le système actuel :
ps aux
Cela listera les informations détaillées de tous les processus, y compris. ID de processus, ID de processus parent, utilisation du processeur, utilisation de la mémoire, etc.
Utilisez la commande kill pour terminer un processus en cours d'exécution. Le format de la commande est le suivant :
kill <进程ID>
Par exemple, pour terminer le processus avec l'ID 123, vous pouvez utiliser la commande suivante :
kill 123
Vous pouvez surveiller l'état du processus sur le système en temps réel via la commande top. Le format de la commande est le suivant :
top
La commande top affichera la liste des processus en cours d'exécution et les triera en fonction. à l'utilisation du processeur. Vous pouvez utiliser les touches fléchées de votre clavier pour afficher plus d'informations sur le processus.
2. Surveillance des performances
Utilisez la commande sar pour surveiller l'utilisation du processeur du système. Le format de la commande est le suivant :
sar -u 1 10
Cela échantillonnera l'utilisation du processeur chaque seconde et affichera la dernière. 10 fois les résultats d'échantillonnage.
Utilisez la commande gratuite pour surveiller l'utilisation de la mémoire du système. Le format de la commande est le suivant :
free -m
Cela affichera la mémoire totale, la mémoire utilisée et la mémoire restante du système.
Utilisez la commande iostat pour surveiller la situation des E/S du disque du système. Le format de la commande est le suivant :
iostat
La commande iostat affichera le taux de lecture et d'écriture, le temps de réponse moyen et d'autres informations. de chaque disque.
Utilisez la commande iftop pour surveiller le trafic réseau du système. Le format de la commande est le suivant :
iftop
La commande iftop affichera le trafic entrant et sortant de chaque interface réseau sur le système actuel. .
Exemple de code :
Ce qui suit est un outil de gestion de processus simple écrit en Python, qui peut répertorier tous les processus du système et mettre fin à un processus en fonction de l'ID de processus.
import os # 列出系统上所有的进程 def list_processes(): return os.popen('ps aux').read() # 终止进程 def kill_process(pid): os.system('kill {}'.format(pid)) # 测试代码 if __name__ == '__main__': print('当前系统上的进程:') processes = list_processes() print(processes) pid = input('输入要终止的进程ID:') kill_process(pid) print('进程已终止。')
Ci-dessus sont quelques conseils et exemples de code sur la façon d'effectuer la gestion des processus et la surveillance des performances sur les systèmes Linux. Grâce à ces outils et technologies, nous pouvons mieux comprendre l'état de fonctionnement du système, mettre fin aux processus problématiques à temps et optimiser les performances du système. J'espère que cela aide!
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!