ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 июля
1158383 Топик полностью
RxTx (25.12.2021 00:32, просмотров: 197) ответил Adept на эт я его так настроил :) часто пользуюсь им для работы :)
Я вспомнил. Мой коллега, пользующийся Opera и в точности также как и ты, выделивший page file определенного размера столкнулся ровно с тем же что и ты! Т.е. проблема явно связана с Opera. И я даже догадываюсь, как она возникает. В Opera есть баг, периодически они в пике запрашивают очень много оперативной памяти и затем откатывают свой запрос. Это прокатывает незаметным на системах без фиксированного page file из-за алгоритма выделения памяти. Операционная система 

всегда

дает запрошенную память (возвращает указатель), ведь она виртуальная. Но эта память реально физически не распределяется. И вот где отличие. Видимо когда page file модет расти "автоматически", факт выделения страницы памяти проверяется именно в момент ее аллокации по факту, динамически. (Ну может быть что проверяется объем дискового пространства и он всегда достаточно велик, но это маловероятно, скорее всего на самом деле никак не проверяется и отдается на откуп динамической аллокации страниц).

Но хотя Opera пиково запросила большой объем памяти, до момента физической аллокации страницы дело в динамике по ходу времени не доходит, этот непомерный запрос памяти откатывается. А вот когда размер page file фиксирован, тогда при запросе памяти операционка уже ПРОВЕРЯЕТ, может ли она выделить такой объем. Тут-то и возникает предупреждение с которым ты столкнулся.

Отсюда два вывода:

1. Не юзай Opera, смысла в ней нет.

2. Убери фиксированный размер page file. Делу это не поможет, а на алгоритм выделения виртуальной памяти влияет.

Спасибо, князь. Вы настоящий дворянин. И программист.