23

Моя материнская плата (HP Pavilion s3000y) поддерживает только 2 ГБ ОЗУ макс. Это означает, что я могу выделить только 1 ГБ для работы виртуальных машин, а приложения, которые используют много оперативной памяти, работают медленно (например, игры и Visual Studio).

Можно ли использовать диск памяти, например USB-накопитель, в качестве ОЗУ?

Или, если нет, может ли VirtualBox использовать диск в качестве ОЗУ для виртуальных машин?

7 ответов7

23

Windows Vista и 7 поддерживают ReadyBoost, который будет использовать быстрый USB-накопитель в качестве кеша для SuperFetch. Это позволяет SF лучше работать в системах с ограниченной оперативной памятью. Это может помочь повысить скорость отклика операций ввода-вывода файлов, потому что флэш-накопитель намного быстрее при произвольном чтении / записи 4K, чем жесткий диск.

А еще лучше получить SSD-накопитель. Файл подкачки на SSD действительно быстрый и значительно улучшит скорость работы подкачки, но ни в коем случае не заменяет больший объем оперативной памяти.

Кстати, вы пытались установить больший объем оперативной памяти, чем предполагается на материнской плате? Возможно, что при обновлении до последней версии BIOS вы сможете использовать более крупные микросхемы, такие как 2x2 ГБ или 4x1 ГБ (не уверен, сколько слотов ОЗУ у вас есть). Это не должно повредить, по крайней мере, попробовать более крупную фишку, если она у вас есть.

Кроме того, вы должны уменьшить выделение ОЗУ для вашей виртуальной машины до минимума, необходимого для работы виртуальной машины. Гость XP может работать с 256 МБ или 384 МБ ОЗУ в зависимости от того, для чего вы его используете.

17

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

10

Даже если бы вы сделали это, это не было бы рекомендовано. USB-накопители / жесткие диски работают очень медленно. Подумайте о своем USB-накопителе. Он будет передаваться с максимальной скоростью 60 Мбит / с. Оператор на вашем компьютере, основанный на вашем другом вопросе, будет работать в диапазоне от 4200 МБ / с до 5333 МБ / с!

Вот почему, когда ваш компьютер не хватает памяти, он будет использовать ваш Pagefile для выделения памяти в качестве виртуальной памяти. Индикатор жесткого диска сойдет с ума, а ваш компьютер сильно замедлится. У него закончилась физическая память, и, чтобы не вылететь, он будет использовать ваш жесткий диск в качестве виртуальной памяти. Просто подумайте о том, насколько медленный компьютер в этот момент, и подумайте, насколько ужасно будет работать ваша виртуальная машина, если она всегда использует этот RamDisk (см. Ниже) или виртуальную память.

4

Да, это имя "виртуальная память" или "обмен"; в течение очень долгого времени он регулярно использовался на персональных компьютерах (впервые обнаружен в 1960-х годах, а с 1990-х годов все основные операционные системы имеют их и включают по умолчанию). Возможно, вы сможете незначительно улучшить производительность, подкорректировав размер виртуальной памяти (как для Vista), хотя это, вероятно, не сильно улучшит производительность.

В общем случае виртуальная память улучшает производительность только в тех случаях, когда ваш компьютер не сможет справиться с загрузкой памяти, в противном случае, например, в ситуации, когда ваша система начинает работать не так, как надо, потому что ОС уничтожает OOM.

1

Во-первых, вы уверены, что ваш mobo ограничен 2 ГБ ?! Я думал, что видел павильон на днях, который использовал оперативную память DDR2 или даже DDR3. Если ваша система может использовать DDR2 или выше, это означает, что, вероятно, вы можете заполнить только 2 слота ОЗУ более крупными флешками. Вы можете использовать две 2 ГБ флешки, что позволит вам обновить до 4 ГБ.

Но есть и BIOS. И я просто не могу поверить, что у HP нет обновления BIOS, которое вы можете прошить. (И это было бы очень полезно, если бы вы посмотрели на веб-сайте HP вашу конкретную модель.) Но даже без обновления BIOS вы, по крайней мере, сможете увидеть чуть больше 3Gig ОЗУ. Вам просто нужно будет прошить свой BIOS, чтобы получить доступ ко всему 4Gig. И снова, при условии, что вы даже можете установить DDR2 или лучше.

Но если вы застряли с DDR1, то забудьте об этом. Я бы тоже предпочел двойную загрузку вместо использования виртуальной машины. Я знаю, что это плохо, когда я пытаюсь обмениваться данными между операционными системами и особенно когда пробую новые дистрибутивы. Но с другой стороны, почти любой дистрибутив Linux также может иметь дело с разделами NTFS (подсказка, подсказка).

0

нет. Устройства хранения, такие как USB-накопители, могут помочь ОС сохранять / извлекать данные из нее в ОЗУ. это просто помогает выполнять такие операции подкачки.

0

Вы можете использовать альтернативный менеджер памяти: http://www.techsupportalert.com/best-free-memory-optimizer.htm. Диспетчер памяти может сжать используемый оперативной памяти и освободить немного оперативной памяти. В Linux есть compcache и / или zram. Однако я не знаю, как это работает в Windows. Возможно, менеджер альтернативной памяти не использует эту технологию сжатия. Эта программа здесь использует сжатие: http://www.wincarepro.com/index.htm. Вы можете использовать compcache для создания оперативного диска для Windows (http://www.vflare.org/2009/03/ram-is-not-enough-memory-compression.html).

Изменить: Вот еще одна программа: http://www.windows7download.com/win7-memory-improve-master/smdggjpk.html, но она выглядит точно так же, как эта http://www.wincarepro.com? Я не знаю, если это серьезно?

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