Какая команда наиболее эффективна для перечисления процессов? [closed]

Я видел, как многие разработчики использовали ps -ef для перечисления процессов и их уничтожения (например, в ENCOM, разработчики из ОС-12).

Однако есть также htop . Друг мне сказал, что это всего лишь обертка вокруг ps и поэтому разницы нет.

В чем разница между ps и htop ? Можно ли перечислить больше процессов? Какой из них лучше использовать?

0
задан 30 April 2016 в 10:26

1 ответ

Команда 'PS' только отображает процессы. htop значением по умолчанию показывает каждый поток отдельным процессом. Который подразумевает, что 'htop' будет всегда показывать больше объектов, чем 'PS'

, Мы можем показать статистику на поток с командой 'PS' также.

для исключая:

ps -Lf | grep xyz.sh

, Который использовать?

  • , Если Вы ищете состояние потоков единственного процесса - htop

  • , Если Вы вычисляете ЦП, использование памяти - ps

    , можно получить информацию от обоих команды. Но представление по умолчанию имеет значение здесь. Поскольку исключая: Для проверки памяти, используемой процессом, нужно посмотреть на уровень процесса, так как потоки совместно используют память. Так, ps предпочтительно. Но, мы можем настроить htop также.

Для выключения дисплея потоков для htop нажмите H или используйте меню "Setup / Display options", "Скройте потоки пространства пользователя". Это помещает следующую строку в Ваш ~/.htoprc, или ~/.config/htop/htoprc (Последние версии не используют ~/.htoprc, а скорее ~/.config/htop/htoprc):

hide_userland_threads=1
0
ответ дан 30 April 2016 в 20:26
  • 1
    @Aloso Хм... не верный what' s случай, но Вы могли бы хотеть видеть это , чтобы заставить GParted работать на сессии Уэйленда. – pomsky 18 December 2017 в 18:32

Другие вопросы по тегам:

Похожие вопросы: