Вот Скриншот of top и htop одновременно работают на одном хосте (оба отсортированы по использованию процессора). Почему top показывает только несколько процессов php-cgi и mysqld, а htop показывает их все (согласно выводам ps)?
Я считаю, что разница, которую вы видите, связана с top
по умолчанию показывать темы отключены, а htop
по умолчанию показывать темы. Попробуйте нажать «H» в той или иной программе, чтобы переключить эту настройку, чтобы она соответствовала, и посмотрите, совпадает ли дисплей.
Я считаю top
разрывает связи при сортировке путем упорядочивания по pid. Это означает, что все процессы, которые, как считается, используют 0,0% в любой момент, будут фактически отсортированы по их pid. Процессы с наименьшим pid, конечно же, будут относиться к ядру и т.д., и это те, которые вы видите вверху, поскольку pid для ваших процессов php-cgi намного выше 100 и, следовательно, ниже в списке 0,0% процессов.
Надеюсь, это поможет.