Procinfo - montre les statistiques du système à partir du système de fichiers / proc

Procinfo - montre les statistiques du système à partir du système de fichiers / proc

Le système de fichiers Proc est un système de fichiers virtuel qui contient des fichiers qui stockent des informations sur les processus et autres informations système. Il est mappé au / proc répertoire et monté à l'heure du démarrage. Un certain nombre de programmes récupèrent des informations à partir de / proc Système de fichiers, le traiter et le fournir facilement utilisable à diverses fins.

Procinfo est un utilitaire de ligne de commande simple pour afficher les informations du système collectées à partir de / proc répertoire et imprime magnifiquement formaté sur le périphérique de sortie standard. Dans cet article, nous expliquerons un certain nombre de procinfo Exemples de commande dans Linux.

Dans la plupart des distributions Linux, le procinfo La commande doit être préinstallée, si vous ne l'avez pas, l'installez en utilisant la commande suivante.

$ sudo apt install procinfo # debian / ubuntu $ sudo yum installer procinfo # centos / rhel $ sudo dnf installer procinfo #fedora 22+ 

L'exemple le plus simple est de fonctionner procinfo sans aucun argument comme indiqué.

$ procinfo Mémoire: Total utilisé des tampons gratuits RAM: 8069036 7693288 375748 301356 Swap: 3906556 0 3906556 Bootup: lun 4 juin 11:09:45 2018 Moyenne de chargement: 0.35 0.84 1.01 1/1021 15406 Utilisateur: 01:09:12.02 13.4% Page dans: 2434469 Nice: 00:02:12.37 0.4% Page: 2162544 Système: 00:15:17.34 3.0% ACT PAGE: 2395528 IOWAIT: 00:39:04.09 7.6% Page DEA: 3424 HW IRQ: 00:00:00.00 0.0% Page Flt: 20783328 SW IRQ: 00:00:29.07 0.1% d'échange dans: 0 inactif: 06:30:26.88 75.6% Swap Out: 0 TEMPLE: 02:10:11.66 Contexte: 51698643 IRQ 0: 21 Timer 2-Edge IRQ 42: 0 466944-Edge PCIe IRQ 1: 3823 1-Edge I8042 IRQ 43: 193892 327680-Edge XHCI_ IRQ 8: 1 8-Edge RTC0 IRQ 44: 191759 512000- Edge 0000: IRQ 9: 2175 9-FASTEOI ACPI IRQ 45: 1021515 524288-Edge ENP1S IRQ 12: 6865 12-Edge I8042 IRQ 46: 541926 32768-Edge I915 IRQ 19: 0 19-FASTOI RTL_PC IRQ 47: 14 360448-Edget 19-Fasteoi RTL_PC IRQ 47: 14 360448-Edget 19-Fasteoi RTL_PC IRQ 47: 14 360448-Edget 19-Fasteoi RTL_PC IRQ 47: 14 360448-Edget 19-Fasteoi RTL_PC IRQ 47: 14 360448-Edget 19-Fasteoi RTL_PC IRQ 47: 14 360448-ENGE 19 mei_m irq 23: 33 23-fasteoi ehci_h irq 48: 344 442368-edge snd_h irq 40: 0 458752-edge pcie irq 49: 749 49152-edge snd_hd irq 41: 0 464896-eed pie Loop0 90r 0 Loop4 14r 0 LOOP5 7945R 0 LOOP2 214R 0 LOOP6 309R 0 LOOP3 79R 0 SDA 112544R 70687W ENP1S0 TX 58.30MIB RX 883.00MIB VMNET8 TX 0.00b Rx 0.00B LO TX 853.65KIB RX 853.65KIB WLP2S0 TX 0.00b Rx 0.00B VMNET1 TX 0.00b Rx 0.00b 

Imprimer statistiques de mémoire Dans un format lisible par humain (KIB, MIB, GIB), au lieu des kytes par défaut, utilisez le -H drapeau.

$ procinfo -h Mémoire: Total de tampons gratuits utilisés Total RAM: 7.70gib 7.36GIB 344.27MIB 294.38mib Swap: 3.73gib 0.00b 3.73GIB Bootup: lun 4 juin 11:09:45 2018 Moyenne de chargement: 0.61 0.84 1.00 2/1017 15439 Utilisateur: 01:09:21.25 13.Page de 3% dans: 2434613 Nice: 00:02:12.43 0.4% Page: 2223808 Système: 00:15:19.82 2.ACTION PAGE 9%: 2416184 IOWAIT: 00:39:08.21 7.5% Page DEA: 3424 HW IRQ: 00:00:00.00 0.0% Page Flt: 20891258 SW IRQ: 00:00:29.08 0.1% d'échange dans: 0 inactif: 06:33:48.38 75.7% Swap Out: 0 TEMPLE: 02:11:06.85 Contexte: 51916194 IRQ 0: 21 Timer 2-Edge IRQ 42: 0 466944-Edge PCIe IRQ 1: 3985 1-Edge I8042 IRQ 43: 196957 327680-Edge XHCI_ IRQ 8: 1 8-Edge RTC0 IRQ 44: 192411 512000- Edge 0000: IRQ 9: 2196 9-FASTEOI ACPI IRQ 45: 1021900 524288-Edge ENP1S IRQ 12: 6865 12-Edge I8042 IRQ 46: 543742 32768-Edge I915 IRQ 19: 0 19-FASTOI RTL_PC IRQ 47: 14 360448-Edget 19-Fasteoi RTL_PC IRQ 47: 14 360448-Edget 19-Fasteoi RTL_PC IRQ 47: 14 360448-Edget 19-Fasteoi RTL_PC IRQ 47: 14 360448-ENG mei_m irq 23: 33 23-fasteoi ehci_h irq 48: 344 442368-edge snd_h irq 40: 0 458752-edge pcie irq 49: 749 49152-edge snd_hd irq 41: 0 464896-eed pie Loop0 90r 0 Loop4 14r 0 LOOP5 7945R 0 LOOP2 214R 0 LOOP6 309R 0 LOOP3 79R 0 SDA 112568R 71267W ENP1S0 TX 58.33MIB RX 883.21MIB VMNET8 TX 0.00b Rx 0.00B LO TX 854.18KIB RX 854.18KIB WLP2S0 TX 0.00b Rx 0.00B VMNET1 TX 0.00b Rx 0.00b 

Le -d L'indicateur permet d'afficher des statistiques sur une base par seconde plutôt que comme des valeurs totales.

$ procinfo -d 

Pour afficher les statistiques comme totaux, utilisez le -D Flag comme suit.

$ procinfo -d 

Vous pouvez obtenir des mises à jour continues à l'écran et mettre en pause les mises à jour pour n nombre de secondes (par exemple 5 secondes de cette commande) en utilisant le -n Flag et presser q pour quitter dans ce mode.

$ procinfo -n5 -h 

Signaler "réel«Mémoire libre similaire à celle montrée par l'utilitaire gratuit, utilisez le -r option.

$ procinfo -r 

Pour montrer des nombres d'octets au lieu du nombre de demandes d'E / S, utilisez le -b option.

$ procinfo -b 

Procinfo fonctionne également de manière interactive, lors de l'exécution de l'écran plein, cela vous permet d'utiliser le d, D, r et b Clés dont les fonctions correspondent à leurs drapeaux de ligne de commande homosexuels expliqués ci-dessus.

Pour plus d'informations, voir le procinfo page.

$ man procinfo 

Dans cet article, nous avons expliqué un certain nombre de procinfo Exemples de commande. Si vous avez des questions, utilisez le formulaire de rétroaction ci-dessous pour nous joindre.