1.5. Средства просмотра системной информации


1.5. Средства просмотра системной информации.

Для того чтобы узнать тип операционной системы, установленной на компьютере необходимо использовать утилиту uname (Unix NAME).

uname, запущенная без параметров, покажет базовое имя системы:


Рисунок 1.


Также она может принимать следующие параметры:

-s – показывает название ядра системы

-r – имя релиза ядра системы

-v – имя версии, а также дату компиляции ядра

-o – операционную систему

-p – тип процессора

-m – тип оборудования (i386, i686, Alpha)

-a – всю информацию сразу


Команда free показывает объем памяти и объем ее использования, а также использование swap:


Рисунок 2.


Обратите внимание, что практически вся свободная память резервируется системой под дисковые буферы и дисковый кэш, что позволяет Linux более эффективно работать с дисками.

Состояние системы в данный момент, степень ее загруженности и время без перезагрузок показывает команда uptime:


Рисунок 3.


Первым идет текущее время, потом, после слова up – время, прошедшее с момента включения компьютера, потом показано сколько пользователей зарегистрировано сейчас в системе (это может быть и несколько регистраций одного и того же пользователя) и загрузка системы. Загрузка системы показывается в количестве процессов, одновременно работающих в системе, среднее значение за 1-ну, 5 и 15 минут. Система считается нагруженной, если это значение превышает 1 в расчете на 1 процессор.

Другим средством мониторинга производительности является команда vmstat:


Рисунок 4.


Эта команда выдает за раз достаточно большой объем информации.

Раздел procs:

r — количество ожидающих процессов

b — количество спящих процессов

Раздел memory:

swpd — объем используемой виртуальной памяти

free — объем свободной виртуальной памяти

buff — объем памяти, занятой под дисковые буферы

cache - объем памяти, занятой под дисковый кэш

Раздел swap:

si — объем памяти, подкачанной с диска

so — объем памяти, выгруженной на диск

Раздел io:

bi — количество блоков, отправленных на блочное устройство

bo — количество блоков, прочитанных с блочного устройства

Раздел system:

in — количество прерываний в секунду

cs — количество переключений контекста в секунду

Раздел cpu:

us — время выполнения кода уровня пользователя (в процентах от общего времени)

sy — время выполнения кода уровня системы (в процентах от общего времени)

id — время простоя процессора (в процентах от общего времени)

wa — время ожидания ввода/вывода

st — время работы виртуальной машины уровня ядра

vmstat показывает при простом запуске усредненные показатели за все время с момента запуска системы. Но можно попросить vmstat вывести показатели за заданное количество времени:


Рисунок 5.


В примере выведена информация за каждую секунду на протяжении 10 секунд. Если второй параметр (5) не указывать, то vmstat будет выводить информацию каждую секунду до нажатия Ctrl+C:



Рисунок 6.


Для просмотра размеров файловых систем используется команда df:


Рисунок 7.


Без параметров команда выводит данные в виде количества блоков по 1 килобайту. Для человека это не очень удобная подача информации. У df существует ключ -h (или —human), позволяющий увидеть объемы в привычных нам единицах измерения:



Рисунок 8.



Петродворец

2017