Во FreeBSD существует огромное количество средств для получения информации о функционировании системы. Однако некоторые из них спрятаны немного нетривиально.
- Информация о дисках
- mount – показывает смонтированные подразделы и флаги из монтирования
- df – показывает смонтированные подразделы, их размер и свободное место на них
- fdisk /dev/ad0 – показывает информацию о диске ad0 и разделах на нем
- disklabel /dev/ad0s1 – показывает список подразделов в первом разделе диска ad0
- swapinfo – показывает список подразделов свопинга на дисках и их использование
- fstat – показывает список открытых файлов (имена файлов не выводятся)
- pstat -f – выводит список открытых файлов (имена файлов не выводятся)
- systat -vmstat n – каждые n секунд выводит количество транзакций с диском в секунду, объем записанных/считанных данных на диск в секунду, средний размер транзакции и процент времени в течение которого диск был занят работой.
- iostat – выводит информацию, аналогичную systat -vmstat, но не выводит занятости диска по времени и может выводить среднюю статистику с момента загрузки.
- vmstat – выводит количество операций на диске в секунду
- /stand/sysinstall – можно посмотреть и изменить разметку диска и монтирование
- less /etc/fstab – таблица монтирования при загрузке
- Информация о процессоре и памяти
- systat -vmstat n – вывод показателей загрузки (number of jobs in the run queue averaged over 1, 5 and 15 min), состояния памяти (в страницах), количества процессов в группах, количество вызовов специальных функций ядра (traps, interrupts, system calls, network software interrupts), использование процессора, трансляции имен, активность свопа, прерывания, а также информацию по использованию диска (см)
- top – аналогичная информация в сокращенном виде + использование памяти и свопа в мегабайтах, список процессов, отсортированных по использованию процессора.
- ps afx – список запущенных процессов и время процессора на каждый
- grep -i cpu /var/run/dmesg.boot – узнать тип процессора