На странице руководства sar говорится:
pgpgin / s - общее количество килобайт, которое система выгружает с диска в секунду.
pgpgout / s - общее количество килобайт, выгружаемое системой на диск в секунду.
fault / s - Количество ошибок страниц (основных + второстепенных), сделанных системой за секунду. Это не подсчет ошибок страниц, вызывающих ввод-вывод, потому что некоторые ошибки страниц могут быть устранены без ввода-вывода.
majflt / s - количество серьезных ошибок, которые система совершила за секунду, которые потребовали загрузки страницы памяти с диска
Измеряет ли это своп-активность? К чему это относится? Получение данных с диска считается подкачкой?
Кроме того, я читал, что большие и постоянные значения для majflt / s не подходят. Зачем?
Пример :
Sar -B 12:00:08 AM pgpgin/s pgpgout/s fault/s majflt/s 12:10:05 AM 207.55 2522.76 5109.80 0.01 12:20:07 AM 303.83 274.64 4446.52 0.00 12:30:05 AM 53.85 251.81 4183.98 0.00 12:40:05 AM 43.19 234.05 4181.53 0.00 12:50:06 AM 88.89 265.46 4311.81 0.00 01:00:09 AM 64.60 232.72 4239.05 0.00 01:10:07 AM 69.71 216.89 4523.03 0.00 01:20:06 AM 81.37 250.02 4359.93 0.00 01:30:06 AM 79.77 246.28 4291.49 0.00 01:40:02 AM 42.89 227.22 4319.88 0.02 01:50:06 AM 214.46 441.33 4760.78 0.00 [...]
Пейджинг - это не то же самое, что свопинг. У вас может быть пейджинговая активность при вызове исполняемых файлов для чтения частей их двоичного кода с диска или при работе с файлы с отображением памяти. Это не (обязательно) означает, что используется своп. Значения pgpin / s и pgpout / s относятся к этому процессу.
Основные ошибки в секунду измеряют активность чтения с диска, которая должна произойти из-за запросов памяти к частям виртуального адресного пространства, которые в настоящее время не загружены в физическую память. Этот индикатор также предназначен не только для выгруженных страниц, но и для любых типов страниц (включая файлы с отображением в память и исполняемые двоичные файлы на диске).
Постоянно большое количество серьезных ошибок будет означать, что выполнение вашего процесса слишком часто прерывается, чтобы ждать, пока дисковый ввод-вывод завершит чтение страниц (кода, отображенных в память файловых данных или других частей памяти, ранее выгруженных на диск).
Учитывая это, это хороший индикатор, если вашей системе может не хватать памяти для текущей нагрузки - серьезные ошибки будут возникать неоднократно, если страницы, ранее загруженные в память, снова будут выброшены (или выгружены) из-за нехватки памяти и затем запрашиваются снова, потому что над ними активно работают текущие процессы.