#linux #winapi
#linux #winapi
Вопрос:
Возможно ли в Linux или Windows проверить «заранее», выгружена ли часть памяти? То есть без доступа к нему, а затем обратите внимание, что данные загружаются с диска…
Комментарии:
1. Даже если бы вы могли, что бы вы сделали с результатом? Это может быть недопустимо уже при следующей инструкции, которую выполняет ваш процесс.
2. Действительно, но можно попробовать. Я не ищу ничего идеального.
Ответ №1:
В Linux вы можете использовать mincore
, чтобы определить, находятся ли страницы в данный момент в оперативной памяти.
Комментарии:
1. Спасибо! Так что вы можете и с давних пор… 🙂
2. Для Windows я действительно не могу найти прямой эквивалент,
QueryWorkingSet
который дает вам информацию на всех страницах, хотяQueryWorkingSetEx
и есть, но это существует не везде