это довольно странно У меня есть рабочий ноутбук с виртуальной машиной Ubuntu и Windows 7 в VirtualBox. На этой виртуальной машине я обычно запускаю только 2 сеанса RDP, редактор SciTE, Evernote, Total Commander, но как только я запускаю Excel или FireFox, он начинает жаловаться, что на компьютере недостаточно памяти, и я должен закрыть некоторые программы! Он имеет 2,3 ГБ оперативной памяти, так как этого объема памяти может не хватить для этих приложений? Я помню, как работал в Windows 7 с 512 МБ ОЗУ в старые времена. Диспетчер задач не очень помогает мне в этом. Любая идея, что может держать все это?

Файл подкачки настроен на систему, управляемую для диска C, и на C имеется 10 ГБ свободного места из 40 ГБ:


Файл c:\pagefile.sys был 960MB, но когда я вошел в настройки, я получаю эту ошибку. Затем я обнаружил, что это "без файла подкачки", поэтому я снова установил его для системы управления. Но в любом случае, разве это не должно работать и без файла подкачки? Что использует 2 ГБ оперативной памяти? Я не вижу его в Process Explorer.

РЕДАКТИРОВАТЬ 2: так что файл подкачки, кажется, работает сейчас, но мне все еще любопытно, почему коммит так высок и из чего на самом деле состоит это число ...

1 ответ1

3

Официальное минимальное требование к памяти для Windows 7, 64-битная, составляет 2 ГБ. У вас есть это. Так что с тобой должно быть все в порядке. Но это немного туго. Это означает, что вам нужно эффективно использовать оперативную память. Без рабочего файла подкачки вы не сможете этого сделать. Исправьте файл подкачки, и проблема исчезнет. Файл подкачки, скорее всего, не будет использоваться, он просто должен быть доступен.

Немного сложно объяснить точно, поэтому позвольте мне сильно упрощенное объяснение. Представьте, что процесс просит Windows зарезервировать для него 1 ГБ. Вы были бы очень раздражены, если бы он сказал нет. У вас много свободной оперативной памяти, более 1 ГБ, и программа хочет только 1 ГБ. Так что Windows говорит, что да. Но скажите, что процесс не использует эту память. Тем не менее, Windows не может предположить, что не будет, поэтому она имеет 1 ГБ ОЗУ, что не позволяет резервировать другие процессы. Уч.

Имея работающий файл подкачки, Windows знает, что она может освободить ОЗУ всякий раз, когда ей это нужно, записав файл подкачки. Таким образом, он может позволить другим процессам использовать и резервировать память, не опасаясь, что он обещает больше, чем может предоставить.

Без доступного файла подкачки Windows не может выделить больше памяти, чем имеет ОЗУ, и это приводит к ужасно неэффективному использованию ОЗУ.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .