Электронный диск для Vista с “неограниченным пространством”

Я использую PostgreSQL, и я хочу явно поместить базу данных с 4 ГБ данных в памяти. Я считал большое обсуждение форумов, является ли это хорошей идеей, и я решил, что хочу дать ему попытку. Я использую машину Vista. У меня в настоящее время есть только 2 ГБ поршня.

Я попробовал много электронных дисков, и моя проблема состоит в том, что ни один (что я нашел) работы, когда я присваиваю больше памяти, чем, я имею. Я, конечно, хочу использовать жесткий диск для свопинга в этом случае. Я знаю потерю производительности, и я полагаю, что все еще выйду лучше. Мой вопрос состоит в том, знает ли какой-либо из Вас о таком программном обеспечении электронного диска?

1
задан 08.12.2009, 01:53

1 ответ

Часть Вашей проблемы не может быть так, что она не подкачает. Если я помню правильно, 4 ГБ адресного пространства разделяется в половине на 32-разрядной Vista (который я предполагаю, что Вы используете от указанного поведения), таким образом, каждое приложение имеет 2 ГБ и ядро, и драйверы имеют других 2 ГБ.

Это означает, что, вероятно, не возможно (без обходных решений) получить больше чем 2 ГБ в электронный диск на 32-разрядной Vista. На 64-разрядном Вы имели бы намного больше пространства и были бы ограничены только тем, сколько подкачки Вы имели в наличии.

Взгляните здесь.

5
ответ дан 12.12.2019, 08:42
  • 1
    @ChrisInEdmonton: PAE просто расширяет физическое адресное пространство. Виртуальные адреса все еще 32 бита шириной, поэтому существует все еще ограничение на 4 ГБ. Разделения Vista, что в половине (с флагом начальной загрузки это может разделить 3 ГБ / 1 ГБ). – Matthew Iselin 04.09.2009, 01:32
  • 2
    И читающий о том программном обеспечении: Вы, вероятно, найдете, что это использует драйвер привилегированного режима для выделения физической памяти электронного диска (полностью), затем отображает страницы в и из 32-разрядного виртуального адресного пространства, поскольку они необходимы. – Matthew Iselin 04.09.2009, 01:54

Теги

Похожие вопросы