В моем приложении я отображаю очень большой файл и получаю доступ к местоположениям случайным образом. Однако после определенного количества обращений память полностью используется, и программа начинает работать.
Я пробовал madvise(fd, range, MADV_RANDOM)
и madvise(fd, range, MADV_DONT_NEED)
для каждого доступа, но это не работает. Я также пытался setrlimit.RLIMIT_MEMLOCK
ограничить объем памяти, заблокированной в ОЗУ.