Skip to content


Установка htop во FreeBSD

В Ubuntu есть удобная утилита htop, которая визуально более информативна чем штатный top, а также дает возможность совершать больше действий над запущенными процессами.

Во FreeBSD есть порт htop:

> cd /usr/ports/ && make search name=htop
Port:   htop-0.8.3
Path:   /usr/ports/sysutils/htop
Info:   A better top(1) - interactive process viewer
Maint:  yzlin@FreeBSD.org
B-deps: autoconf-2.62 autoconf-wrapper-20071109 automake-1.9.6_3 automake-wrapper-20071109 libtool-2.2.6b m4-1.4.14_1,1 perl-5.10.1_1 python26-2.6.5
R-deps: lsof-4.84A,5
WWW:    http://htop.sourceforge.net/

Но его установка обычно завершается сообщением об ошибке:

cd /usr/ports/*/htop
/usr/ports/sysutils/htop > make install clean
.....
===>  Configuring for htop-0.8.3
***********************************************************
htop(1) requires linprocfs(5) to be mounted. If you don't
have it mounted already, please add this line to /etc/fstab
and run `mount linproc`:
linproc /compat/linux/proc linprocfs rw 0 0
***********************************************************
*** Error code 1

Stop in /usr/ports/sysutils/htop.
*** Error code 1

Подключаем модули linux во FreeBSD:
1.

kldload linux

2. Чтобы загружался постоянно, добавим в /etc/rc.conf

echo "linux_enable=YES"  >> /etc/rc.conf.

3. Установим linux_base-fc4

cd /usr/ports/emulators/linux_base-fc4
make install clean

4. Подключим псевдофайловую систему

echo "linproc /compat/linux/proc linprocfs rw  0 0" >> /etc/fstab 

5. Смонтируем ее

mount linproc

6. И повторим установку htop из портов:

cd /usr/ports/*/htop
make install clean

7. Обновим кеш шелла и запустим htop

 rehash && htop 

Теперь вместо стандартного top запускаем разноцветный htop под  FreeBSD:

.

Share

Related Posts:

Posted in FreeBSD.

Tagged with , , .


9 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. WitcherGeralt says

    Спасибо за инструкцию. Поставил htop, и всё бы хорошо, вот только он безбожно врёт))

  2. WitcherGeralt says

    В строчке (в верхнем левом углу, где полосы отображают нагрузку) Mem, даже при полном отсутствии свободной ram, указывает, что занято не более 25мб. Загрузку своп вообще не определяет. Хотя с процом вроде всё точно и сама таблица top`а в норме.

  3. admin says

    Вот пример распределения памяти, FreeBSD 8.1
    http://www.ubuntix.ru/wp-content/gallery/htop-in-freebsd/htop-memory.png

  4. WitcherGeralt says

    Он у меня даже выглядит иначе. 3 полоски вместо 1,2,3… — cpu, mem, swp

  5. admin says

    На приложенных скриншотах — многоядерный процессор. А по всему остальному -F2 и настраиваете под свой вкус и потребности.

  6. Lorenzo says

    Если виртуализация OpenVZ, то не даст доступа к файловой система, вылезет шляпа operation not permitted

  7. авпр says

    echo «linux_enable=YES» >> /etc/rc.conf.

    точка в конце лишняя

  8. Caio says

    Wow! Great thnkgiin! JK



Some HTML is OK

or, reply to this post via trackback.


Страница 1 из 11