Я изучаю компьютерную архитектуру, точнее, виртуальную память. Кажется, я не могу понять одну вещь: почему отключение виртуальной памяти не улучшает производительность моего компьютера?
Я знаю, что есть некоторые недостатки в отключении виртуальной памяти (например, Windows не сможет создавать аварийные дампы), но разве это не должно ускорить мою систему?
Если я использую виртуальную память, для каждого доступа к оперативной памяти мой MMU должен делать еще один доступ к основной памяти (или, по крайней мере, к TLB), чтобы преобразовать мой виртуальный адрес в аппаратный адрес (верно?).
Итак, если у меня достаточно оперативной памяти, не должно ли отключение виртуальной памяти предотвратить этот дополнительный доступ к памяти (поскольку мне больше не нужно переводить свой адрес с виртуального на физический) и, таким образом, ускорить работу моей системы?