Файл страницы создается, даже если RAM не заполнен

511
Faheem

Я получаю файл подкачки на диске C, даже если мой объем оперативной памяти составляет от 16 до 17%, поэтому я хочу знать, когда именно создается файл подкачки, потому что я думал, что он создается только тогда, когда RAM заполнен. Если это причина, то почему этот файл создается, когда мой оперативный памяти много свободен?

-1
Добро пожаловать в SuperUser! Задавайте, пожалуйста, один вопрос за раз - много вопросов в одном не очень хорошо работают в модели вопросов и ответов с голосованием. Я удалил другой. Его уже много раз спрашивали, вы можете найти его на этом сайте, используя панель поиска вверху или используя вашу любимую поисковую систему. gronostaj 6 лет назад 0

3 ответа на вопрос

3
Frank Thomas

Файл подкачки - это не просто область переполнения, когда у вас заканчивается ОЗУ. Если вы не отключили файл подкачки, он будет создан при загрузке, если он еще не существует.

Pagefile является компонентом системы управления виртуальной памятью Microsoft . Когда программа выполняется, для нее одновременно выделяется пространство в файле подкачки и в физической памяти, что является неотъемлемой частью того, как программа обращается к своим данным в пространстве виртуальной памяти процесса .

Это означает, что каждая программа, которую вы запускаете, использует файл подкачки, независимо от того, достаточно ли у вас свободной оперативной памяти.

Что касается частоты чипа, убедитесь, что он поддерживается используемым чипсетом, но ему не нужно совпадать с частотой чипа. Будьте уверены, чтобы соответствовать существующему напряжению чипов однако.

2
Chris

Чтобы ответить на ваш первый вопрос, все дело в скорости. Чтение и запись в файл ДЕЙСТВИТЕЛЬНО медленны по сравнению с ОЗУ. Следовательно, запись данных из ОЗУ в файл подкачки является медленным процессом (помните, здесь все относительно ...).

Windows будет постоянно перемещать устаревшие или недоиспользуемые данные в файл подкачки, чтобы не возникало проблем, если приложение внезапно запросит 95% вашей оперативной памяти. Если Windows подождет, пока ваша ОЗУ не будет заполнена, загрузка приложения с большим объемом ОЗУ займет значительно больше времени, поскольку она должна записать абсолютную тонну данных в ваш (очень медленный) файл подкачки. Поддержание низкого уровня использования оперативной памяти путем записи в файл подкачки, когда это возможно, является наиболее эффективным способом работы вашего компьютера.

На ваш второй вопрос: технически да. ОЗУ обычно совместимо с тактовыми частотами, которые ниже, чем для ОЗУ. Но это не будет иметь значения, за исключением того, что вы будете платить больше. Если вы не сможете разогнать свой ноутбук (маловероятно), оперативная память все равно будет работать на прежней скорости. Покупка более быстрой ОЗУ не означает, что ваша ОЗУ будет работать быстрее; это контролируется тактовой частотой материнской платы.

[Примечание: есть вероятность, что более быстрая ОЗУ снизит производительность, так как она не будет работать на частоте, для которой она была спроектирована и предназначена.]

Источник: Компьютерная инженерия

0
Jamie Hanrahan

По умолчанию Windows создает файл подкачки на диске C во время установки. Это никак не связано с тем, сколько у вас свободной оперативной памяти. Сколько свободной оперативной памяти у вас есть, зависит от того, какие программы вы запускаете, и при установке Windows не знает, что это будет.

Само существование файла подкачки не означает, что он используется часто или вообще не используется. Если у вас действительно есть много свободной оперативной памяти, то она почти наверняка не используется.