Поведение / политика кэширования процессора для отображений памяти с файловой поддержкой?
Кто-нибудь знает, какой тип поведения или политики кэша ЦП (например, объединение без кэширования при записи) назначается отображаемой памяти?Файл спинками регионы на современных системах x86?
Есть ли способ определить, в чем дело, и, возможно, переопределить поведение по умолчанию?
Windows и Linux являются основными интересующими операционными системами.
(Примечание редактора: вопрос был ранее сформулирован какввод / вывод с отображением в память, но эта фраза имеет другое специфическое техническое значение, особенно когда речь идет о кэш-памяти процессора. то есть фактические устройства ввода-вывода, такие как сетевые карты или видеокарты, с которыми вы общаетесь с нагрузками / хранилищами.
Этот вопрос на самом деле о том, какую память вы получаете отmmap(some_fd, ...)
, когда вы не используете MAP_ANONYMOUS и он поддерживается обычным файлом на диске.)