DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Пример выходных данных выполнения команды sar -d:


Использование виртуальной памяти Статистику виртуальной памяти легко получить, выполняя команду vmstat -S 5 1000. Эта команда обеспечивает не то­лько глубинную информацию о различных статистиках виртуальной памяти, но и о текущих узких местах для ЦП, испытываемых системой. Наличие ключа -S указывает на то, что в первую очередь внимание будет сфокусировано на про­цессах, которые подвергаются свопингу (S от английского swap. — 

Прим. пер.), 

а не на тех, которые просто подкачивают страницы. Выходные данные этой команды являются исключительно сложными и делятся на 6 разделов: инфор­мация о процессе, использование памяти, активность подкачки страниц, неко­торые элементарные (причем не слишком полезные) характеристики использования дисков, ловушки/ошибки системного уровня, а также использо­вание ЦП. Для монитора производительности Windows NT необходимо сосре­доточить внимание на объекте памяти. Ниже приводится образец выходных данных команды vmstat -S:
□  procs        memory        page        disk        faults        cpu

r
b
w
swap   free    si
so
pi
po
fr
de sr
dd
dd
fO
sO
in
sy
cs
us
sy
id
1
0
0
1864 168    0
0
124
72
93
0 11
2
17
0
0
471
554
1208
23
9
68
0
0
0
1906800 10808  0
0
0
0
0
0 0
0
2
0
0
191
13616
201
98
2
0
2
0
0
1906800 10800  0
0
0
0
0
0 0
1
2
0
0
172
13671
175
96
4
0
3
0
0
1907288 11112 0
0
0
0
0
0 0
0
2
0
0
174
13584
170
96
4
0
2
0
0
1907288 11112 0
0
0
0
0
0 0
0
2
0
0
172
13630
164
97
3
0
В выходных данных статистики виртуальной памяти b w относятся к ин­формации о процессе, swap free описывают использование этими процессами памяти, si so pi po fr de sr — деятельность процессов по подкачке страниц (также
относящуюся к использованию памяти), dd dd fO sO представляют элементар­ную информацию об использовании дисков, in sy cs — просто ловушки/ошибки системного уровня, a us sy id отражают использование ЦП (единственное раз­личие между выходными данными -и и этой команды состоит в том, что здесь значения столбцов %wio и %idle объединены). В таблице 2.2 подводятся итоги и объясняются выходные данные команды vmst at -S.
Таблица 2.2.
Ключи к пониманию выходных данных Vmstat-S
Vmstat -S (Выходная информация)
Смысл/Релевантность

Процессы 

(т Ь 

w)

Память (swap free)

Страничный обмен (si so pi po fr de sr)
относится к процессам, которые находятся в очереди на выполнение (ожидают получения ЦП).
b относится к процессам, заблокированным из-за ожидания ресурсов, например ввода/вывода, подкачки страниц и т. п. w относится к процессам, которые готовы для выполнения, но в данный момент находятся в состоянии свопинга (возможно, из-за чрезмерной перегрузки памяти).
swap относится к размеру памяти (в килобайтах), в настоящее время доступной для свопинга.
free относится к размеру списка свободной памяти (тоже в килобайтах).
si и so отражают количество килобайтов памяти, скачанной с диска или на диск.
pi и ро отражают количество килобайтов памяти обмена страницами в ту или иную сторону.
fr относится к числу освобожденных килобайтов памяти. de относится к ожидаемому краткосрочному дефициту памяти в килобайтах. sr относится к числу страниц (измеряется в страницах), просканированных по алгоритму часов.
Предлагается четыре устройства. Цифры означают количество операций ввода/вывода в секунду. Более интересную информацию об этих показателях можно получить, используя команду sar -d.
in относится к количеству прерываний устройств.
sy относится к количеству системных вызовов.
cs относится к количеству переключений контекста по поводу ЦП.
us относится к проценту времени, затраченному пользовательскими процессами.
sy относится к проценту времени, использованному системными процессами.
id относится к проценту времени, не использованному на текущий момент
(включая все ожидания ввода/вывода).
Основной интерес в этих данных представляют: длина очередей готовых к выполнению (г) и блокированных процессов, скорость свопинга (si и если он вообще имеет место, размер краткосрочного дефицита памяти (de) и скорость сканирования алгоритма часов (sr). Значение должно быть в сред­нем меньше, чем удвоенное число ЦП в системе, при нарушении этого правила настраиваемая система может испытывать затруднения с ЦП. Значение b указы­вает количество блокированных (обычно в связи с вводом/выводом) процесsi и so предлагают информацию о свопинге (в идеале здесь всегда должен
быть 0, если только мы не собираемся отказаться от выделения памяти для SGA
Oracle или компонентов PGA), de и sr обеспечивают любые указания на пере-
грузку памяти в килобайтах, а также в той форме, в которой алгоритм часов сканирует список свободной памяти в        страниц. В самых
последних версиях некоторых ОС (например, Solaris 2.8) sr должно равняться О
или быть около того. В более ранних выпусках Solaris можно было найти боль­шие значения sr, но это само по себе должно было вызывать тревогу.
Кроме того, полезно выполнять такие команды, как top и        или любые
другие команды монитора производительности ОС, предоставляющие сведе­ния и метрики о "здоровье" системы. У команды sar имеется много ключей, с по^
мощью которых можно получить разнообразную информацию о скорости
подкачки страниц (опция -р), длине очереди процессов, ожидающих ЦП (оп­ция -q) и т. д. Имеет смысл научиться понимать различные опции, предоставляе­мые командой sar, так как она является наиболее доступной практически на
всех платформах UNIX, в то время как команды ranavmstat могут быть не слишком доступны для некоторых платформ. Например, выходные данные команды
sar -q 5 1000 содержат два важных столбца информации - 

runq-szm гипосс. 

В пер-
вом столбце содержится информация о количестве процессов, ожидающих ЦП
(очередь на запуск), во втором — о проценте времени, в течение которого ЦП
занят. В выходных данных есть еще два столбца        и        представляю-
щих данные, связанные с очередями свопинга.
Команды netstat и netstat -s предлагают детализированную сетевую стати­стику, в том числе информацию о различных открытых сокетах и базовую ин­формацию о маршрутизации. Обратитесь к справочным страницам для лучшего понимания этой и других используемых здесь команд ОС. В среде Windows NT имеется множество графических средств, дающих анализ сетевой производите­льности. Постарайтесь освободить хотя бы несколько часов для разговора со своим сетевым администратором для получения представления о тех инстру­ментальных средствах, которыми он (или она) пользуется.
Есть много способов проверить "здоровье" ОС. Те, что описаны здесь, — это
всего лишь подмножество различных методов. Далее будут рассмотрены методы, использованные нами в различных        и те, которые мы разработали для наших читателей.
 


Покраска бампера в Москве: ремонт и покраска бампера.







jAntivirus