Боюсь, что ни один из этих видов по времени начала. Отображает время начала, но не сортирует.
Дин Смит
2
Разница между lstart и start_time меня также поразила - lstartдает полную метку времени, но не может использоваться в качестве ключа сортировки. start_timeдает обычное время в течение последних 24 часов, дата в противном случае столбец, и может использоваться в качестве ключа сортировки. Оба дают «STARTED» в заголовке.
LHMathies
время в течение последнего часа: если процесс был запущен вчера во время позже, чем сегодня, он появится после сегодняшнего процесса ... не может быть использован для сортировки, если только немного «awk» не изменит это
Olivier Dulac
@OlivierDulac: не для меня. 15/12 15:40появляется раньше 16/12 15:39, как и 13:39раньше 15:38.
Готье
1
Istart не работал для меня. start_time сделал.
Фелипе Альварес
5
Наряду с отличными ответами, приведенными выше, иногда мне просто хочется увидеть 20 лучших нарушителей по процессам, отсортированным по убыванию по времени, процентам процессора и использованию памяти.
Для этого я использую:
ps auxww --sort=lstart | sort -r -k3,4 | head -20
Это было бы на платформе CentOS, хотя я наслаждался такими же результатами и на Fedora.
Да, и для ухмылок я иногда хочу удалить набор процессов, поэтому я просто использую вариант, описанный выше, который включает в себя немного действия grep -v, например:
--sortу psменя не работает. Опираясь на оболочку sort. +1
kellogs
3
Я пока не могу комментировать, но чтобы ответить на вопрос о том, как изменить порядок сортировки по времени, просто поставьте знак минус ( -) перед полем.
Пример:ps -elf --sort=-start_time
tac
.watch "ps -ef --sort=start_time | grep -v kworker | tail"
Linux:
OSX:
источник
lstart
дает полную метку времени, но не может использоваться в качестве ключа сортировки.start_time
дает обычное время в течение последних 24 часов, дата в противном случае столбец, и может использоваться в качестве ключа сортировки. Оба дают «STARTED» в заголовке.15/12 15:40
появляется раньше16/12 15:39
, как и13:39
раньше15:38
.Наряду с отличными ответами, приведенными выше, иногда мне просто хочется увидеть 20 лучших нарушителей по процессам, отсортированным по убыванию по времени, процентам процессора и использованию памяти.
Для этого я использую:
Это было бы на платформе CentOS, хотя я наслаждался такими же результатами и на Fedora.
Да, и для ухмылок я иногда хочу удалить набор процессов, поэтому я просто использую вариант, описанный выше, который включает в себя немного действия grep -v, например:
источник
--sort
уps
меня не работает. Опираясь на оболочкуsort
. +1Я пока не могу комментировать, но чтобы ответить на вопрос о том, как изменить порядок сортировки по времени, просто поставьте знак минус (
-
) перед полем.Пример:
ps -elf --sort=-start_time
источник
Или попробуйте 'ls', так как он позволяет форматов времени легко сортировать и использовать проще.
Выводит дату / время в эпоху, новейшие процы вверху.
источник
Попробуйте простую команду:
-k7
для столбца времени и-n
для числового.пример
источник