Вы запускаете iostat без указания интервала. Таким образом, он будет сообщать статистику с момента загрузки.
Что касается sar, вы упомянули 1 интервал. Это означает, что в отчете sar отчет дается за последнюю 1 секунду.
Оба используют / proc /
для получения этих отчетов, где все эти значения хранятся как счетчики (время от времени увеличивается). Вы можете многое прочитать о том, какую файловую систему использует эти отчеты на страницах руководства (прокрутите страницу до конца). Также читайте о счетчиках, если не понимаете мою мысль.
Затем отчеты получают, зная значения в любые два момента времени и вычисляя разницу значений для этих двух моментов времени. Следовательно, если интервал не указан, то есть только 1 момент времени (то есть время, когда вы выполнили команду), и он считает время загрузки другим моментом времени. Вот почему вы получаете среднее значение с момента загрузки.