Altere a classificação do topo de volta para a CPU


55

Um ex-colega de trabalho fazia algo para topisso sempre que executado como raiz, os dados são classificados pelo uso do MEM em vez do uso padrão da CPU. De acordo com várias pesquisas, a página de manual e até as opções no próprio console superior (O), basta pressioná- klo e deve ser classificado por CPU, mas, quando clico k, solicita um pid para matar.

Então, como posso recuperar a classificação padrão da CPU?


11
@ programmer5000 no MacOS, sim. Não é portátil, no entanto. Eu sei que a Red Hat a rejeita.
M. Davis

Respostas:


41

Você pode alterar o campo de classificação na topjanela interativa com as teclas <e >. Não tenho certeza de qual sistema operacional você está executando, mas, pelo menos no meu top GNU, ké suposto para matar, não redefinir.

Presumivelmente, seu amigo alterou o campo de classificação e pressione Shift+ W para salvar ~/.toprc. Basta usar as teclas que eu mencionei para escolher o campo de classificação que você deseja e, quando estiver configurado como quiser, pressione Shift+ Wnovamente e ele deverá salvar esse estado e abrir dessa maneira na próxima vez.


6
Observe que você pode pressionar zpara ativar o modo de cor e xdestacar a coluna de classificação atual. Muito mais fácil ver o que está acontecendo ao usar <e >alterar o que você está classificando.
Mark Reed

2
Na verdade, pressionar pressionará xa coluna de classificação atual, mesmo no modo sem cores. Pressionar balternará negrito para destacá-lo ainda mais.
Stephan Henningsen

64

Para adicionar as respostas já P(maiúsculas P) faz a ordem superior pela CPU, pressione W(novamente maiúsculas W) para salvar.

M volta à memória


Curiosamente, essa opção não parece aparecer no man topdisponível no macOS Sierra 10.12.2.
Konrad

20

No Mac OS X, parece que não há comando para salvar as opções e man topnão diz nada sobre um arquivo .toprc. Parece que o melhor que você pode fazer é

alias top="top -o cpu"

10

Você pode precisar para bater Shift+ fou Shift+ opara entrar no sub-menu de campo de classificação, em seguida, bateu kpara %CPU(seguido de Enterpara sair do menu). ksignifica matar quando você está no modo de comando "global" padrão.


Você precisará pressionar Shift + W para salvar a configuração atual ~/.toprc. Caso contrário, é mais fácil visualizar essa resposta, pressionando cegamente as teclas <e>.
Ray Foss

8

Sei que não é uma resposta direta à sua pergunta, mas há uma ferramenta maravilhosa chamada htopque eu gostaria de recomendar. É como uma versão avançada da topferramenta original , que permite classificar a saída de uma maneira e aparência muito mais fáceis. Por exemplo, se você deseja classificar por CPU, basta clicar F6e escolher sua classificação.

Veja como é o htop: captura de tela do htop

Aqui estão algumas das opções de classificação disponíveis: algumas opções de classificação htop

Para instalá-lo em máquinas CentOS / RHEL, você precisará adicionar o repositório EPEL e, em seguida, basta executar:

yum install -y htop

ou em máquinas Debian simplesmente execute:

sudo apt-get install htop sem adicionar nenhum repositório.

Eu escrevi no passado um bom artigo sobre htop, fique à vontade para verificá-lo.


2

Se você executar isso no modo em lote, tente

top -b -o -%CPU

-b é para o modo em lote (geralmente usado com -n para definir um número de vezes para execução) -o é para substituir a ordem de classificação -% CPU é o campo / coluna% CPU, você pode usar +/- para classificar crescente ou descendente

Eu estava usando isso com a opção -S também, embora não ache que isso mude muito

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.