На сильно загруженном сервере базы данных я получаю совершенно разные результаты от top
и iostat
для использования процессора. Почему значение может быть другим?
верхняя:
%Cpu(s): 84.7 us, 11.8 sy, 0.3 ni, 2.4 id, 0.6 wa, 0.0 hi, 0.2 si, 0.1 st
iostat
avg-cpu: %user %nice %system %iowait %steal %idle
19.78 0.17 2.51 1.10 0.03 76.42
Обратите внимание, что iostat
сообщает о значительном проценте простоя и top
не является.
Причина этого в том, что за один запуск iostat
статистика сообщается с момента загрузки системы. iostat -c 2 2
сообщит один раз с момента загрузки, а затем через 2 секунды со вторым отчетом после предыдущего.
В этом случае он точно совпадал с верхом.