Почему мой системный процесс делает диск IO?

Иногда я хочу посмотреть, сколько моих ресурсов использует программа. Но, похоже, часто, даже несмотря на то, что процесс делает много, он, например, вряд ли вообще не выполняет никакого ввода-вывода на диск. С другой стороны, системный процесс делает многое .

Например, в моем конкретном случае сейчас у меня есть небольшой SFTP-сервер, который получает много данных, что я могу увидеть на вкладке « Сеть » в « Ресурсном мониторе» . Но на вкладке « Диск» он почти ничего не делает, кроме некоторых небольших чтений для X:\$BitMap и X:\$Mft . Однако система, похоже, имеет скорость записи, аналогичную скорости приема в сети, и файлы, к которым он обращается, – это сервер SFTP.

  • Что означает номер «Максимальная частота» в Windows Resource Monitor?
  • Что регулирует дросселирование процессора Intel SpeedStep? Могу ли я получить контроль над этим на Windows7?
  • Какое аппаратное устройство потребляет 1,4 ГБ моего 4 ГБ оперативной памяти?
  • Что здесь происходит?

  • Как заставить Windows повторно подключать USB-устройство, не подключая его снова?
  • Будет ли использовать один и тот же пароль для Windows 7 и Ubuntu, чтобы он стал проще взломать?
  • Как закрыть компьютер с определенным IP-адресом?
  • Быстрая утилита сравнения больших папок на Mac (возможно, Windows)
  • Как я могу вручную загрузить / выгрузить драйвер в Windows Vista?
  • Возможно ли сбросить перечисление виртуальных com-портов FTDI, мы легко получаем сотни COM-портов в производственной среде
  • One Solution collect form web for “Почему мой системный процесс делает диск IO?”

    Системный процесс – это то, где живет поток MappedPageWriter. Этот поток отвечает за запись измененных страниц сопоставленных файлов в файлы, к которым они принадлежат. (Это кузена для потока ModifiedPageWriter, также в системном процессе, который делает то же самое для измененных страниц, которые поддерживаются файлом-страницей … поток ModifiedPageWriter – это то, что записывается в файл подкачки.)

    Механизм сопоставленного файла используется кэшем файлов Windows, который используется по умолчанию, когда программа выполняет традиционный доступ для чтения / записи к файлам. И, конечно, если ваш sftp-сервер использует сопоставленные файлы, а затем r / w вызывает его принятые файлы, это тоже отображенные файлы.

    Таким образом, это обычная часть написания файлов в Windows … если программа не открыла выходной файл с файлом FILE_FLAG_NOBUFFERING, который обходит кеш-файл Windows (и имеет множество недостатков).

    Давайте будем гением компьютера.