O widget iStat Pro permite monitorar diferentes estatísticas do sistema, como
- utilização do CPU
- entrada / saída de largura de banda da rede
- uso de memória
- ...
Como posso visualizar essas estatísticas do sistema no Terminal?
Dependendo do que você deseja ver, existem várias opções no nível do Terminal:
top
: mostra processos em execução, uso de memória e estatísticas semelhantesiostat
: mostra estatísticas de verão de E / S por terminal, dispositivo e SPUvm_stat
: mostrar estatísticas de memória virtual do Machdf
e diskutil list
: relatório sobre o espaço em disco usado e livrefs_usage
: mostra a atividade do arquivo para disco e redenettop
: exibe informações atualizadas sobre a rede (um pouco como top para E / S líquida)w
: exibe quem está logado, o que está fazendo e a carga do sistemaifconfig
e ipconfig
: detalhes da interface de rede e do protocolo IPA maioria desses comandos possui uma lista enorme de opções; provavelmente é melhor consultar as páginas do manual para obter detalhes.
Eu costumo confiar para identificar processos de sobrecarga da top -u -s 10
CPU e fs_usage -f filesys
/ fs_usage -f network
para identificar processos que geram muita carga de disco / rede.
o ruby gem do iStats permite ver a temperatura da CPU por meio da linha de comando.
Instalação
$ gem install iStats
Uso
$ istats
fonte
Você pode usar
top
. Ele mostrará o uso da CPU e RAM junto com todos os processos. Também mostrará a entrada / saída de pacotes de rede e os dados dos discos lidos / gravados.fonte
man top
você pode ver como personalizar a saída.Os itens acima são ótimos comandos. Além disso, eu gosto de usar
Para mostrar quanto espaço em disco estão usando todas as pastas abaixo do meu diretório atual.
Este comando lista os 10 principais diretórios em ordem de tamanho:
Para uma ferramenta geral de estatísticas do sistema, eu gosto mais dos olhares do python do que do topo:
https://nicolargo.github.io/glances/
É assim que você pode instalá-lo no Debian / Ubuntu:
É assim que você pode instalá-lo no CentOS / Red Hat:
fonte
Se você estiver tendo problemas de rede, especialmente com um servidor exposto à Internet, lsof (1) pode ser extremamente útil. Ele lista todos os arquivos abertos.
Por exemplo,
lsof | fgrep '/Library/WebServer/
mostrará todos os arquivos que estão abertos no seu servidor web. Eu tenho usado muito isso para encontrar e banir "sanguessugas" e "bots" que estão reduzindo minha largura de banda, sugando automaticamente arquivo após arquivo.fonte
Minha maneira preferida de ver o uso da CPU com um único comando que retorna instantaneamente é
-ax
: todos os processos, incluindo processos não terminais e aqueles que você não possui.-r
: classificar por uso da CPU-o pcpu
: apenas gera o campo% cpu. % cpu é uma média de 1 minuto do processo, mas somente será calculada sobre a vida útil do processo se a vida útil for <1min.awk
: soma a primeira coluna em cada linha e imprime a soma no final.Essa é uma métrica de CPU por núcleo; portanto, em uma CPU de 12 núcleos, você pode obter até 1200; você não está limitado a 100.
fonte
Aqui estão dois comandos para determinar seu IP local e público:
IP local
É quando você usa o Wi-Fi. Para uso Ethernet
en0
.IP público
fonte
en0
. Você pode descobrir o que é issonetworksetup -listallhardwareports | grep -E '(Wi-Fi|AirPort)' -A 1 | grep -o "en."
.