Selon ce que vous voulez voir, il y a plusieurs options au niveau du terminal:
top
: affiche les processus en cours, l'utilisation de la mémoire et des statistiques similaires
iostat
: affiche les statistiques sommaires d'E / S par terminal, périphérique et SPU
vm_stat
: afficher les statistiques de la mémoire virtuelle Mach
df
et diskutil list
: rapport sur l'espace disque utilisé et libre
fs_usage
: affiche l'activité du fichier pour le disque et le réseau
nettop
: afficher des informations mises à jour sur le réseau (un peu comme top pour net I / O)
w
: afficher qui est connecté, ce qu’il fait et la charge du système
ifconfig
et ipconfig
: détails de l'interface réseau et du protocole IP
La plupart de ces commandes ont une très grande liste d'options. Il est probablement préférable de consulter les pages de manuel pour plus de détails.
Je compte généralement sur l’ top -u -s 10
identification des processus monopolisés par le processeur et fs_usage -f filesys
/ ou fs_usage -f network
sur les processus générant beaucoup de charge disque / réseau.
La gemme ruby iStats vous permet de visualiser la température du processeur via la ligne de commande.
Installation
$ gem install iStats
Usage
$ istats
la source
Vous pouvez utiliser
top
. Il montrera l'utilisation du processeur et de la RAM avec tous les processus. Il vous montrera également les paquets réseau entrant / sortant et les données de disque lues / écrites.la source
man top
vous pouvez voir comment personnaliser la sortie.Les commandes ci-dessus sont excellentes. Aussi, j'aime utiliser
Pour afficher la quantité d'espace disque utilisée par tous les dossiers situés sous mon répertoire actuel.
Cette commande répertorie les 10 meilleurs répertoires par ordre de taille:
Pour un outil de statistiques système global, j'aime les regards python mieux que top:
https://nicolargo.github.io/glances/
Voici comment l’installer sur Debian / Ubuntu:
Voici comment l’installer sur CentOS / Red Hat:
la source
Si vous rencontrez des problèmes de réseau, en particulier avec un serveur exposé à Internet, lsof (1) peut s'avérer extrêmement utile. Il répertorie tous les fichiers ouverts.
Par exemple,
lsof | fgrep '/Library/WebServer/
vous montrera tous les fichiers ouverts sur votre serveur Web. Je me sers beaucoup de cela pour trouver et interdire les "sangsues" et les "bots" qui réduisent ma bande passante en aspirant automatiquement fichier après fichier.la source
Ma façon préférée de voir l'utilisation du processeur avec une seule commande qui retourne instantanément est
-ax
: tous les processus, y compris les processus non terminaux et ceux que vous ne possédez pas.-r
: trier par utilisation du processeur-o pcpu
: ne sort que le champ% cpu. % cpu correspond à une moyenne du processus d'une minute, mais sa moyenne sur la durée de vie du processus est inférieure à 1 minute.awk
: additionnez la première colonne de chaque ligne et imprimez la somme à la fin.Il s’agit d’une mesure de processeur par cœur; vous pouvez donc obtenir jusqu’à 1 200 processeurs sur 12; vous n'êtes pas limité à 100.
la source
Voici deux commandes pour déterminer votre IP locale et publique:
IP locale
C'est lors de l'utilisation du Wi-Fi. Pour une utilisation Ethernet
en0
.IP publique
la source
en0
. Vous pouvez trouver ce que c'est avecnetworksetup -listallhardwareports | grep -E '(Wi-Fi|AirPort)' -A 1 | grep -o "en."
.