Comment surveiller les performances du système sous Linux

PHPz
Libérer: 2023-07-05 12:43:36
original
1176 Les gens l'ont consulté

Comment surveiller les performances du système sous Linux

Dans les systèmes Linux, la surveillance des performances du système est très importante. Elle peut nous aider à comprendre la charge du système, la consommation des ressources et l'état d'exécution des applications. Cet article présentera plusieurs outils et méthodes de surveillance couramment utilisés et fournira des exemples de code.

  1. commande top

la commande top est l'un des outils de surveillance du système Linux les plus courants et les plus basiques, qui peut afficher les processus en cours et l'utilisation des ressources système en temps réel. Voici l'utilisation de base de la commande top :

top
Copier après la connexion

Dans la sortie de la commande top, vous pouvez voir des informations telles que l'utilisation du processeur, l'utilisation de la mémoire, le nombre de processus, l'ID du processus, etc. Appuyez sur la touche "q" du clavier pour quitter la commande supérieure.

  1. htop command

htop command est une version améliorée de top command, offrant une interface plus belle et interactive. Il prend en charge diverses opérations, telles qu'appuyer sur la touche F du clavier pour trier les processus, appuyer sur la touche H du clavier pour afficher l'arborescence des processus, etc. Voici l'utilisation de la commande htop : l'interface de

htop
Copier après la connexion

htop est plus conviviale, vous pouvez vous déplacer de haut en bas à l'aide des touches fléchées et vous pouvez utiliser les touches F1-F10 pour effectuer différentes opérations.

  1. Commande vmstat

La commande vmstat est utilisée pour rapporter les statistiques de la mémoire virtuelle et les performances du système. Il peut afficher diverses statistiques sur les processus, la mémoire, le swap et le CPU. Voici l'utilisation de la commande vmstat :

vmstat 1
Copier après la connexion

La commande ci-dessus affichera les informations sur les performances du système toutes les secondes.

  1. Commande iostat La commande

iostat est utilisée pour signaler l'utilisation du processeur et l'utilisation de l'appareil. Il fournit des informations sur les données de lecture et d'écriture du périphérique, le temps d'attente moyen et le nombre de requêtes d'E/S par seconde. Voici comment utiliser la commande iostat :

iostat -d -x
Copier après la connexion

La commande ci-dessus affichera les détails de l'utilisation du disque, y compris les taux de lecture et d'écriture, la bande passante et le temps de réponse moyen pour chaque appareil.

  1. commande sar

La commande sar est utilisée pour collecter et signaler des informations sur l'activité du système. Il fournit des statistiques détaillées relatives au processeur, à la mémoire, aux E/S et au réseau. Voici l'utilisation de la commande sar :

sar -u 1 10
Copier après la connexion

La commande ci-dessus affichera 10 échantillons d'utilisation du processeur toutes les 1 seconde.

Ci-dessus sont plusieurs outils et méthodes de surveillance du système Linux couramment utilisés. Vous pouvez choisir l'outil approprié en fonction de vos besoins. Voici un exemple de code simple qui utilise un script Python pour surveiller l'utilisation du processeur en temps réel et l'enregistrer dans un fichier journal :

import psutil
import time

def monitor_cpu_usage(interval, duration, log_file):
    with open(log_file, 'w') as f:
        for i in range(duration):
            cpu_usage = psutil.cpu_percent(interval=interval)
            f.write(f'{time.strftime("%Y-%m-%d %H:%M:%S")} - CPU usage: {cpu_usage}%
')
            time.sleep(interval)

monitor_cpu_usage(1, 10, 'cpu_usage.log')
Copier après la connexion

Le code ci-dessus utilise le module psutil pour obtenir l'utilisation du processeur et l'enregistrer dans un fichier journal. Vous pouvez ajuster l’intervalle et la durée d’échantillonnage selon vos besoins.

Résumé

La surveillance des performances du système sur un système Linux est très importante et peut nous aider à découvrir et à résoudre les problèmes de performances à temps. Cet article présente plusieurs outils et méthodes de surveillance couramment utilisés, ainsi qu'un exemple de code simple. J'espère que ça 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal