Qual é a diferença entre ps e top command?


17

Qual é a diferença entre pse topcommand? Vejo que ambos podem exibir informações sobre processos em execução. Qual deles deve ser usado quando?

Respostas:


14

topé usado principalmente de maneira interativa (tente ler a página de manual ou pressionar "h" enquanto topestiver em execução) e psfoi projetado para uso não interativo (scripts, extraindo algumas informações com pipelines de shell etc.)


11

toppermite exibir estatísticas do processo continuamente até parar versus o psque fornece uma única captura instantânea.


6

toppermite ver seus processos ordenados pela quantidade de energia do processador que eles usam. pspermite que você veja todos os seus processos, ou apenas os processos usados ​​por determinados usuários, por exemplo rootou por você mesmo.

topdeve ser usado para ver quais processos estão mais ativos, pspara ver quais processos você (ou qualquer outro usuário) está executando atualmente.

para obter mais informações sobre como usar tope psexecutar man topou man psno seu terminal;)


3

Outro ponto:

ps- Leitura de informações do processo
top- Monitoramento de recursos, como os principais recursos usando CPU, uso de memória e muito mais.


0

Para uso da CPU, psexibe o uso médio da CPU durante a vida útil do processo, pois é instantâneo e sempre seria 0% ou 100%. topfornece uma visão mais instantânea da média das pesquisas recentes.

Mais informações aqui: Top e ps não mostram o mesmo resultado da CPU


O uso médio da CPU ( %CPU) pode estar entre 0 e 100% (inclusive). De acordo com a procps-ngpágina do manual, ele não adicionará até 100%, a menos que você tenha sorte.
Anthony G - justiça para Monica
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.