У меня есть очень специализированные эксперименты для исследовательского проекта. Эти эксперименты требуют контроля доступа к памяти: мое приложение ни при каких обстоятельствах не должно обмениваться информацией с диском. То есть вся информация, необходимая приложению, должна оставаться в ОЗУ на время выполнения, но должна использовать как можно больше ОЗУ.Можно ли проверить доступ к диску во время выполнения?
Мой вопрос: есть ли способ управлять доступом к диску моим приложением или хотя бы считать обращения к диску для последующего анализа?
Это использование C и Linux.
Пожалуйста, дайте мне знать, если я смогу прояснить вопрос ... так долго работал над этим, я думаю, что все знают точно, о чем я говорю.
Это также общая потребность в крипто; конфиденциальные данные никогда не должны быть заменены на диск. – SLaks
Linux позволяет блокировать страницы в памяти; это должно означать, что они не заменяются на диск. –
Проверьте системный вызов 'mlock', чтобы заблокировать ваши данные в памяти. –