Вы часто обращаетесь к информации о запущенных процессах? Думаю случается. И что вы обычно делаете? Скорее всего заходите в консоль и выполняете команду top. Я тоже так иногда поступаю.
Выглядит это так. Однако, есть прекрасная альтернатива — команда htop! Они родственники, но сильно отличаются внешне. Хочу отметить, что они отличаются как Suzuki от ВАЗа. Я когда-то активно юзал htop, но оказалось, что в нынешней системе я забыл этот пакет установить. Но прочитав сегодня новость о выходе новой версии htop 1.0 решил исправить оплошность.
Но сначала посмотрим, что же нового в htop 1.0:
- улучшение производительности;
- вместо устаревшего PLPA используется HWLOC, при этом возвращена поддержка родного системного вызова Linux sched_setaffinity. Так что не потребуется использовать HWLOC там, где можно без этого обойтись;
- поддержка UTF-8 при изображении дерева процессов;
- опция для осчета процессроров начиная с нуля;
- «показания приборов» обновляются независимо. Теперь они не замирают, когда отображается экран настройки;
- более строгая проверка опций командной строки;
- инкрементальное фильтрование процессов;
- более усердный поиск заголовка ncurses;
- обновление man-страницы;
- поддержка пользовательского ввода при выборе столбцов, которые будут отображаться.
Исправлены ошибки:
- поддержка больших чисел для процессорного времени;
- исправлена ошибка сегментирования, возникавшая в функции BarMeterMode_draw()при недостаточной ширине терминала.
А теперь вернемся к нашим баранам.
Я конечно не рассчитывал на самую свежую версию htop, но все же установка версии 0.8.3 в моей Ubuntu 10.10 меня несколько огорчила.
Но процесс установки завершился и вот она, запущенная программа htop.
Для сравнения, ортодоксальный top выглядит так.