Наш рабочий сервер показывает высокий% использования системы.
Это коробка Solaris 10 x86 с базой данных Oracle 10g R2
Конфигурация:
Процессор - Intel Xeon 4 CPU (8 сокетов каждый)
Память - 128 ГБ (80 ГБ SGA, 10 ГБ PGA, 30 ГБ для системы)
Этот сервер показывает высокую загрузку ЦП в sys.
Как определить виновного?
Что ж, Dtrace - хороший вариант, если вы знаете, как им пользоваться. В DtraceToolKit может очень помочь, если вы не знаете, как им пользоваться.
Другие программы, которые помогут найти виновника:
prstat
-> (попробуйте prstat -amL
)apptrace
iostat
vmstat
mpstat
И хотя сейчас это более старая книга, книга Адриана Кокрофта Настройка производительности Sun: Sparc и Solaris по-прежнему необходим для всех, кто работает с Solaris, и из соображений чистого понимания я бы рекомендовал его пользователям любой разновидности Unix / BSD / Linux.
В Solaris есть только один ответ на это - Dtrace
.