Почему htop показывает разные уровни ЦП для процессов, чем top или Activity Monitor?

Я установил htopчерез brew, настоящее удовольствие от просмотра по сравнению с top.

Итоги по обоим ЦП для topвыравнивания с суммой итогов на ЦП в htop. Например, прямо сейчас я вижу около 40% на ЦП в htop, или 80% от CPU, andtop` дает правильное число.

Но отдельные процессы совершенно разные. CrashPlanin topв настоящее время дает ~ 20%, и если я суммирую все отдельные задачи в topнем, я получаю правильную сумму.

В htop, все отдельные задачи показывают 0,0%, даже если общее количество на ЦП велико.

В сумме:

  1. Процессоры отдельных процессов в topне равны процессорам вhtop
  2. Сумма ЦП отдельных процессов в htopне равна общему ЦП, используемому в htop.

Что я неправильно понимаю? Как прочитать htopрезультаты?

Помогает ли этот ответ объяснить различия? unix.stackexchange.com/questions/65835/…
Это было бы ... если бы я был в Linux с /proc, но его нет в OS X. Может быть, это просто проблема с портом 0.8.x?

Ответы (1)

Оказалось, проблема с разрешениями. Ответ от Linux здесь https://superuser.com/questions/338749/htop-isnt-returning-cpu-or-memory-usage

Если это решило ваш вопрос, отметьте это как принятое. Если это не решило эту проблему, возможно, редактирование этого вопроса приведет к его столкновению, а удаление этого ответа позволит ему появиться как «вопрос без ответа с одним голосованием - они, как правило, получают ответы с течением времени».