Um melhor comando "top" para o Mac OS X? [fechadas]

27

O topcomando no OS X é muito ruim. O que acompanha a maioria das distribuições Linux permite alterar a coluna de classificação usando <e >, existe um modo colorido (pressionando a ztecla) e várias outras opções úteis.

Existe uma ferramenta de linha de comando de substituição? Idealmente, eu gostaria htopdo OS X, mas como ele depende do /proc/sistema de arquivos ( veja este tópico ), ele não foi portado (e provavelmente nunca será)

A resposta óbvia é "Activity Monitor", mas estou procurando uma ferramenta de linha de comando!

dbr
fonte
3
<3 htop. +1 adicionado por esse motivo. Mensagem estendida devido ao requisito de caractere estúpido.
Kent Fredric
ok, eu respondi o problema de 'classificação' - que outras "opções úteis" estão faltando?
Alnitak
3
Observe que um sistema de arquivos / proc pode ser disponibilizado usando o MacFUSE: osxbook.com/book/bonus/chapter11/procfs Não conheço nenhuma porta 'top' que aproveite isso.
Sören Kuklau
11
Receio que o procfs do MacFUSE não substitua os procfs do Linux. Quando tentei compilar o htop (ou executando o dstat), fui interrompido porque não há diretório / proc / stat.
Clinton Blackmore

Respostas:

23

topno MacOS X faz suporte a classificação, pelo menos:

    O<skey>        Set secondary sort key to <skey> (see o<key>).
    o<key>         Set primary sort key to <key>: [+-]{command|cpu|pid
                   |prt|reg|rprvt|rshrd|rsize|th|time|uid|username|vprvt
                   |vsize}.
Alnitak
fonte
20

Estou trabalhando em portar o htop para o OSX. O repo está aqui (fork mais ativo aqui e pode ser instalado via brew install htop)

Atualmente, estou tentando descobrir o que fazer sobre o conflito de licenciamento entre o libtop da Apple (APSL) e o htop (GPL) da Apple. Provavelmente não há muito mais programação para fazer - mas talvez eu tenha que reimplementar os bits da libtop de que preciso. Se alguém tiver sugestões sobre como fazer o licenciamento funcionar, fale.

insira a descrição da imagem aqui

hexten
fonte
11
Bom trabalho, minha única preocupação é que você precise executá-lo com o sudo para ver informações de memória. Se possível fazê-lo funcionar sem solicitar o sudo, tente escalar diretamente a partir dele.
Sorin
Infelizmente, os cliques do mouse não funcionam.
Erik Kaju
9

O htop agora faz parte do macports - aproveite

Joel K
fonte
8

Olhares - Olho no seu sistema é o que você está procurando. Eu o usei anteriormente no Linux, é multiplataforma e é realmente bom.

Aqui está a minha captura de tela.

insira a descrição da imagem aqui

chhantyal
fonte
7

Há também uma mistura de htop, se é assim que você rola.

Infelizmente, o / usr / bin / top da Apple continua a regredir, pois nem sequer compreende argumentos de caracteres únicos compostos:

$ top -FR
invalid option or syntax: -FR
[...]

Agora você deve usar, por exemplo, "top -F -R -u". Mas, ei, o "top" da Apple não classifica por CPU por padrão, então talvez essa seja a menor das suas preocupações.

Metaxis
fonte
3

A parte superior do OS X requer alguns ajustes (não é tão 'apagada' quanto a parte superior do GNU), mas é fácil de fazer.

No Leopard ou Tiger, eu uso 'top -FRo [field]', onde '[field]' normalmente é cpu, vsize, rsize e assim por diante. As opções -F e -R sacrificarão alguma precisão no cálculo da memória para uma enorme diminuição no uso da CPU por cima.

Dan Udey
fonte