Table des matières
1. Commandes de base
2. Commandes communes
Maison Opération et maintenance exploitation et maintenance Linux Laissez-moi vous résumer comment vérifier l'état de la mémoire, du disque, du processeur et du réseau sous Linux

Laissez-moi vous résumer comment vérifier l'état de la mémoire, du disque, du processeur et du réseau sous Linux

Jan 04, 2022 pm 06:24 PM
linux

Cet article vous apporte des connaissances pertinentes sur la façon de vérifier la mémoire, le disque, le processeur et l'E/S réseau sous Linux. J'espère qu'il vous sera utile.

Laissez-moi vous résumer comment vérifier l'état de la mémoire, du disque, du processeur et du réseau sous Linux

L'objectif du jour :

① Apprenez à vérifier différents statuts de Linux, notamment : les E/S réseau, le disque, le processeur, la mémoire, etc.

② Apprenez à comprendre la signification des commandes et soyez capable de les exécuter rapidement ; découvrir des problèmes dans le cluster.

1. Commandes de base

linux surveille le réseau IO, le disque, le CPU, la mémoire :

  • CPU : vmstat, sar –u, top
  • disk IO : iostat –xd, sar –d, top
  • E/S réseau : iftop -n, ifstat, dstat –nt, sar -n DEV 2 3
  • Capacité du disque : df –h
  • Utilisation de la mémoire : gratuit –m, top

2. Commandes communes

(1) Mémoire : nombre de barrettes, taille de chaque barrette, si la mémoire est DDR4 ou DDR3, si la fréquence mémoire est de 2666MT/S ou 1600MT/s

Nombre de barrettes : dmidecode|grep -A5 'Périphérique de mémoire'|grep Taille | grep -v Installé |wc -l

Chaque taille : dmidecode|grep -A5 'Périphérique de mémoire'|grep Taille |

Type de mémoire

 : dmidecode | grep -A16 "Périphérique de mémoire" | grep 'Type :' | grep -v Inconnu |uniq

Fréquence de la mémoire

 : grep -A16 "Périphérique de mémoire" | -v Inconnu |uniq

(2) Disque dur : nombre de blocs, taille

fdisk -l | grep "Disk /dev/sd"

(3) Vérifiez quel processus occupe le port

netstat -antp | fgrep

(4) Afficher les ressources du processus

jps -l           # Obtenir l'identifiant du processus
  1. jmap -heap 21046
(5) Nombre de processeurs

cat /proc /cpuinfo| grep "identifiant physique"| trier| wc -l

(6)Nombre de cœurs de processeur

cat /proc/cpuinfo| grep "cœurs de processeur"|

cat /proc/cpuinfo| GREP "Nom du modèle" | UNIQ

3, interprétation détaillée des commandes de base

3.1, commandes PS AUX

PS pour afficher l'état du processus dans le système

User Pid %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND ● USER, le nom d'utilisateur du propriétaire du processus.

● Le PID, numéro de processus, peut identifier de manière unique le processus.

● %CPU, le temps CPU occupé par le processus depuis le dernier rafraîchissement et le pourcentage du temps total. ● %MEM, le pourcentage de mémoire utilisé par le processus.

● VSZ, la taille de la mémoire virtuelle utilisée par le processus, en K.

● RSS, la quantité totale de mémoire physique occupée par le processus, en K.
● TTY, nom du terminal lié au processus.
● STAT, état du processus, utilisation (R - en cours d'exécution ou prêt à fonctionner ; S - état de veille ; I - inactif ; Z - gelé ; D - veille ininterrompue ; le processus W n'a pas de pages résidentes ; T- stop ou tracking. ) sont représentés par ces lettres.
● START, l'heure à laquelle le processus commence à s'exécuter.
● TIME, le temps CPU total utilisé par le processus.
● COMMAND, la ligne de commande à exécuter.


3.2, Top


top est un outil d'analyse des performances couramment utilisé sous Linux, qui peut afficher l'utilisation des ressources de chaque processus du système en temps réel, similaire au Gestionnaire des tâches de Windows.

1. La partie supérieure indique la charge globale du système :

  • ligne du haut : de gauche à droite se trouvent l'heure actuelle du système, la durée d'exécution du système et la valeur de charge moyenne du processeur du système au cours des 1 min, 5 min et 15 minutes précédentes.
  • Ligne des tâches : Cette ligne donne le état global du processus Informations statistiques, y compris le nombre total de processus au cours de la période statistique, le nombre de processus en cours d'exécution, le nombre de processus dormants, le nombre de processus arrêtés et le nombre de processus zombies
  • Ligne CPU(s)  : informations statistiques globales sur le processeur, y compris les processus en mode utilisateur, le rapport de temps CPU occupé par les processus en mode système, le rapport de temps CPU occupé par les processus avec une belle valeur supérieure à 0 en mode utilisateur, le rapport de temps CPU en mode utilisateur. état d'inactivité, état d'attente et rapport temporel de traitement des interruptions dures et des interruptions logicielles
  • Ligne Mem  : Cette ligne fournit des statistiques sur la mémoire, y compris la mémoire physique totale, la mémoire utilisée, la mémoire libre et la quantité de mémoire utilisée comme tampons
  • Ligne d'échange  : Statistiques de la mémoire virtuelle, y compris l'espace d'échange total, utilisé. La taille de la zone d'échange, la taille de la zone d'échange libre et la taille de l'espace d'échange utilisé comme cache

2. l'état d'exécution de chaque processus :

  • PID : PID du processus
  • USER : Pull L'utilisateur qui a démarré le processus
  • PR : La valeur de la colonne plus 100 est la priorité du processus. Si la priorité est. inférieur à 100, le processus est un processus en temps réel. Sinon, c'est un processus normal. Le niveau supérieur facilite l'obtention de la planification du processeur. Dans les résultats de sortie ci-dessus, la priorité du processus Java est. 120, qui est un processus ordinaire, la priorité du processus est de 2, qui est un processus en temps réel, et la priorité RT du processus de migration correspond à 0, qui est la priorité la plus élevée. Niveau
  • NI : La belle valeur de priorité. du processus. Dans cette colonne, la belle valeur du processus en temps réel est 0, et la belle plage de valeurs du processus ordinaire est -20~19
  • VIRT : La taille de la mémoire virtuelle occupée par le processus (par défaut unité ko)
  • RES : La taille de la mémoire physique occupée par le processus (unité ko par défaut)
  • SHR : La taille de la mémoire partagée occupée par le processus (unité ko par défaut)
  • S : L'état d'exécution du processus
  • %CPU : Le pourcentage de CPU occupé par le processus pendant la période d'échantillonnage
  • %MEM : Le pourcentage de mémoire occupé par le processus pendant la période d'échantillonnage
  • TIME+ : Le temps CPU total utilisé par le processus
  • COMMANDE : L'heure de démarrage du processus Commande

【Message Tomate】

1. Ne paniquez pas si vous rencontrez des problèmes. Sur la base de votre expérience, vous pouvez utiliser des commandes pour dépanner la mémoire, le disque, le réseau et le processeur. Les problèmes appartiennent uniquement à ces catégories. Vous ne devez pas apporter de modifications à la hâte pour compliquer des problèmes simples.

2. Selon la commande ci-dessus, définissez la surveillance et l'avertissement à l'avance. La surveillance et l'alerte précoce peuvent vous permettre de découvrir des informations sur les performances du système à temps, telles que le disque est presque plein ou la mémoire surchargée. Nous pouvons effectuer des ajustements à l'avance.

Recommandations associées : "Tutoriel vidéo 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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment démarrer Nginx dans Linux Comment démarrer Nginx dans Linux Apr 14, 2025 pm 12:51 PM

Étapes pour démarrer Nginx dans Linux: Vérifiez si Nginx est installé. Utilisez SystemCTL Start Nginx pour démarrer le service NGINX. Utilisez SystemCTL Activer Nginx pour activer le démarrage automatique de Nginx au démarrage du système. Utilisez SystemCTL Status Nginx pour vérifier que le démarrage est réussi. Visitez http: // localhost dans un navigateur Web pour afficher la page de bienvenue par défaut.

Comment vérifier si Nginx est démarré Comment vérifier si Nginx est démarré Apr 14, 2025 pm 01:03 PM

Comment confirmer si Nginx est démarré: 1. Utilisez la ligne de commande: SystemCTl Status Nginx (Linux / Unix), netStat -ano | Findstr 80 (Windows); 2. Vérifiez si le port 80 est ouvert; 3. Vérifiez le message de démarrage NGINX dans le journal système; 4. Utilisez des outils tiers, tels que Nagios, Zabbix et Icinga.

Comment vérifier si Nginx est démarré? Comment vérifier si Nginx est démarré? Apr 14, 2025 pm 12:48 PM

Dans Linux, utilisez la commande suivante pour vérifier si Nginx est démarré: SystemCTL Status Nginx Juges Basé sur la sortie de la commande: si "Active: Active (Running)" s'affiche, Nginx est démarré. Si "Active: Inactive (Dead)" est affiché, Nginx est arrêté.

Comment résoudre l'erreur Nginx403 Comment résoudre l'erreur Nginx403 Apr 14, 2025 pm 12:54 PM

Le serveur n'a pas l'autorisation d'accéder à la ressource demandée, ce qui donne une erreur NGINX 403. Les solutions incluent: vérifier les autorisations de fichiers. Vérifiez la configuration .htaccess. Vérifiez la configuration de Nginx. Configurez les autorisations Selinux. Vérifiez les règles du pare-feu. Dépanner d'autres causes telles que les problèmes de navigateur, les défaillances du serveur ou d'autres erreurs possibles.

Différence entre Centos et Ubuntu Différence entre Centos et Ubuntu Apr 14, 2025 pm 09:09 PM

Les principales différences entre Centos et Ubuntu sont: l'origine (Centos provient de Red Hat, pour les entreprises; Ubuntu provient de Debian, pour les particuliers), la gestion des packages (Centos utilise Yum, se concentrant sur la stabilité; Ubuntu utilise APT, pour une fréquence de mise à jour élevée), le cycle de support (CentOS fournit 10 ans de soutien, Ubuntu fournit un large soutien de LT tutoriels et documents), utilisations (Centos est biaisé vers les serveurs, Ubuntu convient aux serveurs et aux ordinateurs de bureau), d'autres différences incluent la simplicité de l'installation (Centos est mince)

Explication détaillée du principe docker Explication détaillée du principe docker Apr 14, 2025 pm 11:57 PM

Docker utilise les fonctionnalités du noyau Linux pour fournir un environnement de fonctionnement d'application efficace et isolé. Son principe de travail est le suivant: 1. Le miroir est utilisé comme modèle en lecture seule, qui contient tout ce dont vous avez besoin pour exécuter l'application; 2. Le Système de fichiers Union (UnionFS) empile plusieurs systèmes de fichiers, ne stockant que les différences, l'économie d'espace et l'accélération; 3. Le démon gère les miroirs et les conteneurs, et le client les utilise pour l'interaction; 4. Les espaces de noms et les CGROUP implémentent l'isolement des conteneurs et les limitations de ressources; 5. Modes de réseau multiples prennent en charge l'interconnexion du conteneur. Ce n'est qu'en comprenant ces concepts principaux que vous pouvez mieux utiliser Docker.

Centos arrête la maintenance 2024 Centos arrête la maintenance 2024 Apr 14, 2025 pm 08:39 PM

Centos sera fermé en 2024 parce que sa distribution en amont, Rhel 8, a été fermée. Cette fermeture affectera le système CentOS 8, l'empêchant de continuer à recevoir des mises à jour. Les utilisateurs doivent planifier la migration et les options recommandées incluent CentOS Stream, Almalinux et Rocky Linux pour garder le système en sécurité et stable.

Comment démarrer Nginx Comment démarrer Nginx Apr 14, 2025 pm 01:06 PM

Question: Comment démarrer Nginx? Réponse: Installez la vérification Nginx Nginx Nginx nginx est Nginx à démarrer Explorer d'autres options de démarrage Démarrer automatiquement Nginx

See all articles