У меня есть сервер (под управлением CentOS 5), и мне нужно выяснить, какие программы (MySQL, Apache и т. Д.) Выполняют больше всего операций ввода-вывода с диска? Есть ли команда, которая позволит мне вычислить среднее значение с течением времени?
Что-то вроде iotop поможет, есть разные версии, так что посмотрите ЭТОТ один Google, другие тоже.
Для мониторинга активности вывода ввода-вывода вы можете попробовать с помощью iostat, например, базовое использование:
iostat -x [-d]
Параметр -x отображает расширенную статистику. Вы определенно этого хотите. -d не является обязательным. Он устраняет загрузку ЦП, чтобы не загромождать вывод.
Прочтите справочные страницы для получения дополнительной информации.
Хотя sysstat доступен для CentOS, конкретный пакет, который вам нужен, не поставляется с CentOS 5.
Что вам нужно сделать, так это загрузить sysstat с главной страницы который здесь. Настройте и скомпилируйте его. Последняя версия поставляется с программой под названием pidstat. Эта программа даст вам то, что вы хотите. Он работает так же, как и другие утилиты * stat, такие как iostat, mpstat и vmstat. Примечание передать -d флаг.
Вы не должна установите эту версию, ее двоичный файл несовместим с файлами, которые она создает. Просто скопируйте скомпилированную программу pidstat и вставьте ее / USR / местные / бен вместо.
pidstat -d 1 3
Linux 2.6.35.11-83.fc14.x86_64 (home.localdomain) 04/09/2011 _x86_64_(2 CPU)
07:39:40 PM PID kB_rd/s kB_wr/s kB_ccwr/s Command
07:39:41 PM PID kB_rd/s kB_wr/s kB_ccwr/s Command
07:39:42 PM 888 0.00 4.00 0.00 jbd2/dm-2-8
07:39:42 PM PID kB_rd/s kB_wr/s kB_ccwr/s Command
Average: PID kB_rd/s kB_wr/s kB_ccwr/s Command
Average: 888 0.00 1.32 0.00 jbd2/dm-2-8
Результат должен быть довольно понятным.
Обратите внимание, что у вас должно быть ядро, которое поставляется как минимум с CentOS 5.4. Честно говоря, если вы все равно не обновляете, для этого есть множество причин безопасности, и CentOS 5.6 был выпущен совсем недавно.
Вы можете попробовать установить пакет sysstat и использовать SAR и iostat. Они обеспечивают лучшую видимость в течение определенного периода времени, если это то, что вы ищете.
РЕДАКТИРОВАТЬ: забыл ссылку ...http://www.princeton.edu/~unix/Solaris/troubleshoot/diskio.html