Недавно я переключился с Linux на FreeBSD. В Linux я нажимаю 1, который показывает мне разбивку использования ЦП на отдельные процессоры, но то же самое не работает на FreeBSD. Как получить информацию об использовании отдельного ядра процессора, с помощью команды top в операционной системе FreeBSD?
Вы можете легко получить информацию об использовании отдельного ядра процессора в системе на основе FreeBSD, используя команду top.
Как отобразить статистику об использовании каждого отдельного ядра процессора на FreeBSD
Введите следующую команду:
$ top –P
Примеры возможных выводов данных:
Из вышеуказанного вывода видно, что у меня всего 8 ядер, начиная от cpu0 и заканчивая cpu7, и посмотреть статистику не составит большего труда. Укажите -C опцию, чтобы перейти в режим отображения ЦП. Чтобы увидеть каждый поток отдельно в многопоточном процессе укажите опцию -H :
$ top –PCH
Вы можете установить переменную среды с именем TOP, чтобы установить свои собственные значения по умолчанию. Для оболочки bash / sh / ksh установите в файле запуска оболочки следующее:
$ export TOP='-P'
ИЛИ для tcsh:
$ setenv TOP -P
Скажи привет vmstat
Вы можете использовать команду vmstat следующим образом:
$ vmstat –P
Вы должны увидеть статистику для каждого cpu system/user/idle с помощью команды vmstat следующим образом:
procs memory page disks faults cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 r b w avm fre flt re pi po fr sr ad0 ad1 in sy cs us sy id us sy id us sy id us sy id us sy id us sy id us sy id us sy id 0 2 0 3493M 21G 333 0 0 0 312 36 0 0 236 2769 1281 0 1 99 1 1 99 0 0 99 0 0 99 0 1 99 0 1 99 0 1 99 0 1 99
Установка htop команды
Htop — бесплатный просмотрщик процессов на основе ncurses (GPL) для Linux и Unix-подобной системы, включая FreeBSD. Введите следующую команду для установки htop:
$ sudo pkg install htop
Примеры возможных выводов данных:
Updating FreeBSD repository catalogue... FreeBSD repository is up-to-date. All repositories are up-to-date. The following 3 package(s) will be affected (of 0 checked): New packages to be INSTALLED: htop: 2.0.2 libexecinfo: 1.1_3 lsof: 4.90.g,8 Number of packages to be installed: 3 183 KiB to be downloaded. Proceed with this action? [y/N]: y [webserver] Fetching htop-2.0.2.txz: 100% 63 KiB 21.5kB/s 00:03 [webserver] Fetching libexecinfo-1.1_3.txz: 100% 8 KiB 8.6kB/s 00:01 [webserver] Fetching lsof-4.90.g,8.txz: 100% 112 KiB 57.3kB/s 00:02 Checking integrity... done (0 conflicting) [webserver] [1/3] Installing libexecinfo-1.1_3... [webserver] [1/3] Extracting libexecinfo-1.1_3: 100% [webserver] [2/3] Installing lsof-4.90.g,8... [webserver] [2/3] Extracting lsof-4.90.g,8: 100% [webserver] [3/3] Installing htop-2.0.2... [webserver] [3/3] Extracting htop-2.0.2: 100%
Для просмотра статистики, введите:
$ htop
Примеры возможных выводов данных:
Для получения большей информации посетите мануал команд vmstat и top.
Перевод: Анна Давыдова
Источник: cyberciti.biz
Это интересно: