Receio que nenhum desses tipos no horário de início. Ele exibe a hora de início, mas não classifica.
Dean Smith
2
A diferença entre lstart e start_time também me chamou a atenção - lstartfornece um carimbo de data / hora completo, mas não pode ser usado como uma chave de classificação. start_timefornece a coluna "hora das últimas 24 horas, data diferente" e pode ser usada como uma chave de classificação. Ambos dão 'INICIADO' no cabeçalho.
LHMathies
tempo na última hora: se um processo foi lançado ontem, mais tarde que hoje, aparecerá após o processo de hoje ... não pode ser usado por classificação, a menos que um pouco de "awk" mude isso
Olivier Dulac
@ OlivierDulac: não para mim. 15/12 15:40aparece antes 16/12 15:39, assim como 13:39aparece antes 15:38.
Gauthier
11
Comecei não funcionou para mim. start_time fez.
Felipe Alvarez
5
Juntamente com as ótimas respostas acima, às vezes eu só quero ver os 20 principais infratores por processos classificados em ordem decrescente por tempo,% de CPU e uso de memória.
Para isso eu uso:
ps auxww --sort=lstart | sort -r -k3,4 | head -20
Isso seria em uma plataforma CentOS, embora eu tenha desfrutado dos mesmos resultados no Fedora também.
Ah, e para sorrisos, às vezes eu quero remover um conjunto de processos, então simplesmente uso uma variante acima que inclui um pouco da ação grep -v, como:
--sortde psnão funciona para mim. Confiando na concha sort. +1
kellogs
3
Ainda não posso comentar, mas para responder à pergunta sobre como reverter a ordem de uma ordem do tempo, basta colocar um sinal de menos ( -) na frente do campo.
Exemplo:ps -elf --sort=-start_time
tac
.watch "ps -ef --sort=start_time | grep -v kworker | tail"
Linux:
OSX:
fonte
lstart
fornece um carimbo de data / hora completo, mas não pode ser usado como uma chave de classificação.start_time
fornece a coluna "hora das últimas 24 horas, data diferente" e pode ser usada como uma chave de classificação. Ambos dão 'INICIADO' no cabeçalho.15/12 15:40
aparece antes16/12 15:39
, assim como13:39
aparece antes15:38
.Juntamente com as ótimas respostas acima, às vezes eu só quero ver os 20 principais infratores por processos classificados em ordem decrescente por tempo,% de CPU e uso de memória.
Para isso eu uso:
Isso seria em uma plataforma CentOS, embora eu tenha desfrutado dos mesmos resultados no Fedora também.
Ah, e para sorrisos, às vezes eu quero remover um conjunto de processos, então simplesmente uso uma variante acima que inclui um pouco da ação grep -v, como:
fonte
--sort
deps
não funciona para mim. Confiando na conchasort
. +1Ainda não posso comentar, mas para responder à pergunta sobre como reverter a ordem de uma ordem do tempo, basta colocar um sinal de menos (
-
) na frente do campo.Exemplo:
ps -elf --sort=-start_time
fonte
Ou tente 'ls', pois permite formatos de hora fáceis de classificar e mais fáceis de usar.
Mostra a data / hora na época, os procs mais recentes na parte superior.
fonte
Tente o comando simples:
-k7
para a coluna da hora e-n
para numérico.Exemplo
fonte