rusage. Информация о затраченных ресурсах
|
Ключ
|
Единица
|
Описание значения
|
Как уменьшить?
|
utime
|
секунда
|
Чистое время, затраченное текущим процессом
(не включает время, когда работали другие задачи) |
Упростить манипуляции с данными внутри Parser (улучшить алгоритм, переложить часть действий на SQL-сервер)
|
stime
|
секунда
|
Время, сколько система читала ваши файлы, каталоги, библиотеки
|
Уменьшить количество и размер необходимых для работы файлов, не подключать ненужные для обработки данного документа модули
|
maxrss
|
блок
|
Память, занимаемая процессом
|
Уменьшить количество загружаемых ненужных данных.
Найти и исправить все «select * …», задав список действительно необходимых полей. Не загружать из SQL-сервера ненужные записи, отфильтровать как можно больше средствами самого SQL-сервера. |
|
|
Точное системное время. Позволяет оценить траты времени на ожидание ответа от SQL-, HTTP-, SMTP-серверов.
Сколько прошло с Epoch… |
Упростить SQL запросы, для MySQL воспользуйтесь EXPLAIN; для Oracle: EXPLAIN PLAN (см. документацию по серверу); для других SQL-серверов: см. их документацию.
|
tv_sec
|
секунда
|
…целых секунд;
|
|
tv_usec
|
микросекунда
(10E-6) |
…еще прошло микросекунд
(миллионных долей секунды) |
|
Ключ
|
Единица
|
Описание значения
|
Как уменьшить?
|
ReadOperationCount
ReadTransferCount |
штук
байт |
Количество операций чтения с диска и суммарное количество считанных байт
|
Уменьшить количество и размер необходимых для работы файлов, не подключать ненужные для обработки данного документа модули.
Больше использовать SQL-сервер, меньше файлы. |
WriteOperationCount
WriteTransferCount |
штука
байт |
Количество операций записи на диск и суммарное количество записанных байт
|
|
OtherOperationCount
OtherTransferCount |
штука
байт |
Количество других операций с диском (не чтения/записи) и суммарное количество переданных байт
|
|
PeakPagefileUsage
QuotaPeakNonPagedPoolUsage QuotaPeakPagedPoolUsage |
байт
|
Максимальное количество памяти в файле подкачки (swap-файле)
|
см. комментарий к maxrss выше.
|
User comments:
Larrikin | 05.08.2013 13:55 |
небитая ссылка на EXPLAIN выглядит, например, так: |
|
Misha v.3 | 02.08.2009 17:05 |
вместо предлагаемого метода @rusage[] также можно пользоваться классом Erusage.p: |
Copyright © 19972021 Art. Lebedev Studio | http://www.artlebedev.ru | Дата обновления: 25.11.2010 |