Htop-покращеназаміна монітору процесів top, Media UniX
freebsd команди, налаштування, встановлення сервера і не тільки
htop-покращена заміна монітору процесів top
htop - це аналог утиліти top у FreeBSD, що дозволяє переглядати запущені процеси і має більш дружній інтерфейс. Якщо зіставити htop і top, то (за заявами офіційних розробників):
- У htop швидший запуск.
- У htop не потрібно набирати номер процесу, щоб завершити його.
- У htop підтримується робота мишею.
- top більш старий, отже, краще протестований.
- У htop, щоб побачити всі процеси, можна гортати вертикально та горизонтально.
Тепер безпосередньо про установкуhtop на FreeBSD. Для htop потрібно linprocfs: *************************************** ***** htop(1) requires linprocfs(5) to be mounted. Якщо ви не збираєтеся, скористайтеся цією лінією до /etc/fstab and run `mount linproc`: linproc /compat/linux/proc linprocfs rw 0 0 * *******************************************
тому /etc/rc.conf додаємо рядок: linux_enable="YES"
щоб не перезавантажуватися, підвантажуємо модуль linux.ko в ядро, виконавши команду в консолі FreeBSD: kldload linux
можна перевірити, чи завантажився модуль: kldstat
Встановлюємо на FreeBSD бібліотеку linux_base із портів: cd /usr/ports/emulators/linux_base-fc4 make install distclean
попутно зустрічалося: Options for libiconv 1.13.1 [X] EXTRA_ENCODINGS Include extra character sets [ ]
Options for perl 5.8.9_3 [ ] DEBUGGING Build with debugging support [ ] GDBM Build GDBM_File extension [X] PERL_MALLOC Use Perl malloc [X]PERL_64BITINT Use 64 bit integers (on i386) [ ] THREADS Build threaded perl [ ] SUIDPERL Build set-user-id suidperl binary [ ] SITECUSTOMIZE Run-time customization of @INC ] USE_PERL Rewrite links in /usr/bin
Options for m4 1.4.13,1 [ ] LIBSIGSEGV Use libsigsegv for better diagnostics
далі: ee /etc/fstab дописуємо внизу новий рядок: linproc /compat/linux/proc linprocfs rw 0 0
Закриваємо, зберігши. Знову, щоб не перезавантажуватися, примонтуємо файлову систему linprocfs, виконавши: mount linproc
Тепер можна встановити htop із портів: cd /usr/ports/sysutils/htop make config
Options for htop 0.8.3 [X] LSOF Enable lsof support
make install clean
принагідно: Options for python26 2.6.2_3 [X] THREADS Доступна функція підтримки [ ] HUGE_STACK_SIZE Використання великої стрілки stack [ ] SEM Use POSIX semaphores (experimental) [ ] PTH Use GNU Pth for threading/multiprocessing [X] UCS4 Use UCS4 для unicode support [X] PYMALLOC Use python's internal malloc [ ] IPV6 Enable IPv6 support [ ] FPECTL Enable floating point except
все необхідне встановлено, можна запускати: htop

Кнопки керування знаходяться унизу, використовуються F1-F10. Натиснувши F2, можна погратися з налаштуваннями програми, змінити забарвлення, деталізацію відображення даних, додати необхідні колонки і т.д. Про те, які можна натиснути кнопки, нам підкажуть на панелі знизу. Виділити процес можна пробілом, а натиснувши «u» можна змусити htop показувати процеси лише певного користувача. Представлені такі варіації кольорів:

Нагадаю, як виглядає утиліта top на FreeBSD:

Різниця очевидна. htop'у бути.