В чем разница между ps
и top
командой? Я вижу, что оба могут отображать информацию о запущенных процессах. Какой из них следует использовать, когда?
В чем разница между ps
и top
командой? Я вижу, что оба могут отображать информацию о запущенных процессах. Какой из них следует использовать, когда?
Ответы:
top
позволяет вам видеть ваши процессы, упорядоченные по количеству процессорной мощности, которую они используют.
ps
позволяет вам видеть все ваши процессы или только процессы, используемые определенными пользователями, например root
или вами.
top
должен использоваться, чтобы увидеть, какие процессы наиболее активны, ps
может использоваться, чтобы увидеть, какие процессы вы (или любой другой пользователь) выполняете в настоящее время.
Для получения дополнительной информации о том , как использовать top
и ps
запустите man top
или man ps
в вашем терминале;)
Для использования ЦП ps
отображает среднее использование ЦП за время существования процесса, так как оно происходит мгновенно и всегда будет 0% или 100%. top
дает более мгновенный взгляд на это из усреднения по недавним опросам.
Больше информации здесь: Top и PS не показывают тот же результат процессора
%CPU
) может составлять от 0 до 100% (включительно). Согласноprocps-ng
справочной странице, это не добавит 100%, если вам не повезет.