Другое > Hard'n'Soft
Как заставить Винду больше юзать оперативку и меньше виртульную память?
<< < (2/2)
Ti_:

--- Цитата: topos84 от 16 Январь 2010, 01:15:43 ---И спросил себя: а можно ли запретить Винде выгружать выгружаемую память ядра в файл подкачки, не отключая, естественно, сам файл подкачки? Ведь в моем случае, когда свободной оперативки полно, от этой манипуляции могла бы вырости производительность системы (хотя и незначительно).

--- Конец цитаты ---
первый ответ на твою тему вроде бы об этом как раз.
topos84:
Ты про это?

--- Цитата ---В этом же разделе реестра можно запретить выгружать в файл подкачки ядро и драйверы Windows 2000/XP, установив параметр DisablePagingExecutive равным единице. На компьютерах, обладающих достаточным объемом оперативной памяти (порядка 512 Мб и больше) эта настройка должна повысить скорость работы, так как системе не нужно будет подгружать ядро с жесткого диска.
--- Конец цитаты ---
Точно, оно. Вот только я в ручном редактировании реестра не рублю вовсе - никогда не пробовал раньше. Ну ничего, щас попробую.

Добавлено позже:
Кстати, предыдущими манипуляциями мне все же удалось решить большую часть проблемы, а именно: при нагрузке компа одними только ФаерФоксом и Вьюзом количество свободной оперативной памяти упало до 172 метров (а раньше при такой же нагрузке не падала ниже 300), при дополнительной нагрузки в виде конвертирования видеофайла (в Дубе) свободная память упала почти до нуля, после чего Винда стала понемногу скидывать данные в своп, в среднем порциями по 20-30 метров, после каждой такой скидки снова память убывала почти до нуля, до следующего сброса (именно этого я и добивался от нее). Раньше же даже при максимальной нагрузке на процессор всем, чем только можно было, память никогда не убывала ниже 100, а чаще всего и 200, - сразу скидывалось в своп, причем по 100-150 метров за раз, что сильно тормозило работу системы из-за фрагментации жесткого.

А что я сделал для этого? Вот только это: 1) установил размер файла подкачки 512-512; 2) выставил оптимизацию времени работы процессора для программ (а не служб); 3) выставил оптимизацию памяти для системного кэша, а не для программ; ну и 4) увеличил с 32 до 64 метров размер кэша Вьюза, но это, кажется не особо повлияло на память, так как разница в 32 метра для меня незначительна.

Добавлено позже:
О! Да тут есть чем разживиться!

Наверняка удастся добиться того, что мне нужно.

Добавлено позже:
Ну вот опять-25! Поставил DisablePagingExecutive=1, а в ДЗ снова-здорово:

Опять ДЗ врет?
evgeny:
Помню была такая программа, которая создавала виртуальный жесткий диск из части оперативной памяти (размер вроде бы можно было задавать). Можно попробовать так сделать и переместить файл подкачки на виртуальный диск.
EdHell:
Это хорошо, когда оперативки хоть попой ешь, а при 512мб не разжируешь.
topos84:

--- Цитата: evgeny ---Можно попробовать так сделать и переместить файл подкачки на виртуальный диск.
--- Конец цитаты ---
Не слишком ли рискованно? Если случится так, что виртуальная память кончится, то винда не сможет ее увеличить, так как РАМ-диск будет исчерпан, а хранить файл подкачки сразу на нескольких дисках наверняка нельзя.

А так идея вообще интересная. Ради такой махинации, мне было бы не жалко еще одну планку на 1 гиг купить (хотя конечно 1.500 рублей тоже на дороге не валяется, но зато жизнь винту продлить можно было бы).
evgeny:
Вроде бы можно на каждом диске задавать файл подкачки. Утверждать ничего не берусь, может вобще не получится задать на виртуальном диске файл подкачки. У самого оперативной памяти 512 мб, поэтому не проверял такой вариант, было бы больше, то рискнул проверить бы.
topos84:

--- Цитата: evgeny ---Вроде бы можно на каждом диске задавать файл подкачки.
--- Конец цитаты ---
Точно, можно:


Вот только не думаю, что виртуальная память будет работать как надо, если один ее кусок будет в РАМ, а другой на жестком, - скорость передачи данных-то должна быть одинаковая в этом случае, наверно. Или скорость тут ни при чем?
evgeny:
Если можно создать файл подкачки на каждом диске, то значит учитывается, что скорость приводов может отличатся. Не думаю, что это имеет какое-то значение. Ну разве что чем больше скорость, тем быстрее все работает и загружается. Вобще лучше один раз проверить, гадать долго можно.
topos84:
Прежде, чем экспериментировать с РАМ-диском, я сперва попробую разобраться с переменными в реестре, отвечающими за управление памятью. Если это не поможет, тогда можно будет и с РАМ-диском поэкспериментировать (да даже если и поможет, все равно поэкспериментирую, ибо всегда хотел; в частности, мне всегда было интересно, можно ли монтировать в том же алкаше СД-образы, хранящиеся на носителях, отличных от винта (хранящиеся на CD/DVD, я знаю, можно, на флешках, вроде тоже, а вот на РАМ-диске - не знаю)).
Навигация
Главная страница сообщений
Предыдущая страница

Перейти к полной версии