Каково максимальное адресуемое пространство виртуальной памяти?

Увидел этот вопрос задавал много раз. Но не смог найти разумного ответа. Какой на самом деле предел виртуальной памяти?

Это максимальный адресуемый размер процессора? Например, если процессор 32-битный максимум 4G?

Также некоторые тексты связывают это с областью жесткого диска. Но я не мог найти это хорошее объяснение. Некоторые говорят, что это адрес, сгенерированный процессором.

Все адреса, которые мы видим, являются виртуальными адресами? Например, места памяти, которые мы видим при отладке программы с использованием GDB.

Историческая причина, по которой процессор генерирует виртуальный адрес? Некоторые тексты взаимозаменяемо используют виртуальный адрес и логический адрес. Чем он отличается?

1 ответ

Решение

Типичные реализации виртуальной памяти чувствуют себя очень медленно. Когда машина начинает использовать гораздо больше памяти, чем имеет ОЗУ, общая производительность становится действительно очень плохой.

Другие вопросы по тегам