XP tweaks: переносим временные файлы и кэш на ramdisk
08/05/2008
Вдохновленный вот этим комментарием, я решил по-быстрому реализовать задуманное.
Итак, берем реализацию rramdisk, про которую сам автор говорит:
There are plenty of Ramdisk driver and software available, such as RamDisk9xME, RAMDiskXP, RAMDiskSE and RAMDiskVE from Cenatek, RamDisk and RamDisk Plus from SuperSpeed, RAMDisk Enterprise Lite and Full version plus 64 MB limited free RAMDiskbased on Microsoft Ramdisk below from QSoft, and Ramdisk.sys driver for Windows 2000 from Microsoft published under KB257405. However, most of these Ramdisk drivers either is not free, or limit in its functionality especially on the size on RAM-disk. Some not even support Windows Vista.
The following freeware RRamdisk.sys, originally written by Gavotte based on Microsoft’s Ramdisk.sys, and later being added a GUI interface by lyh728 is not only free to use, it also stable, doesn’t have size limitation, supports popular FAT16,FAT32, NTFS filesystems, and supports Windows 2000 operating system and above including Vista.
Устанавливаем. Процесс достаточно прост и понятен. Запускаем rramdisk.exe, устанавливаем атрибуты:

В моем случае я выбрал размер диска 128 Мб (у меня 1 Гб ОЗУ), все остальное оставил как есть.
Далее задача — перенести на ramdisk наиболее часто используемые временные файлы.
Пути системных переменных %TMP% и %TEMP%
- Правой кнопкой щелкаем по My Computer -> Properties -> Advanced
- Щелкаем по кнопке Environment Variables
- Удаляем наверху User variables for User – %TMP% и %TEMP% (эти значения оверрайдят системные)
- Меняем системные переменные %TMP% и %TEMP% на R:\Temp, у меня получилось вот так:

- Перезагружаемся, видим свой диск R и папочку TEMP в нем.
Temporary Internet Files
- Запускаем IE, идем в Tools -> Internet Options -> General
- В среднем разделе Temporary Internet Files нажимаем самую правую кнопку Settings
- Там нажимаем Move Folder, выбираем R:\Temporary Internet Files, нажимаем применить. Я выбрал ограничение, равное половине диска R.
- IE переносит папку, попросит перелогиниться, чтобы завершить процесс.
Firefox Cache
По умолчанию FF хранит кэш в папке %Local Settings%\Application Data\Mozilla\Firefox\Profiles, но это поведение можно изменить через about:config:
- запускаем FF, в адресной строке вводим about:config
- кликаем в любом месте правой кнопкой, выбираем New -> String в качестве имени параметра задаем browser.cache.disk.parent_directory, в качестве значения — путь к папке где будет храниться кэш. У меня это r:\Application Data\firefox
- Перезапускаем FF
Microsoft OneNote Cache
Самые неоднозначный, на мой взгляд, шаг. Я активно пользуюсь этой программой, даже сейчас эти строки пишу в ней. : )
- Запускаем OneNote, идем в Tools -> Options -> Save
- Внизу, в разделе Cache File Location нажимаем кнопку Modify и выбираем новый путь. У меня это R:\Application Data\OneNote
- Перезапускаем OneNote
Может это конечно, самовнушение, но мне показалось что после всех манипуляций UI стал откликаться побыстрее.
Тем не менее, нужно понимать и возможные минусы, что
- Кэш браузеров каждую перезагрузку будет удаляться, что приведет к расходу дополнительного траффика.
- Возможны приключения в случае неожиданного отключения питания/перезагрузки. У меня на ноуте это не так страшно, но тем не менее.
Напоследок, текущее состояние диска R:, после полудня активной работы:
R:\>dir
Volume in drive R is RamDisk
Volume Serial Number is 1234-5678
Directory of R:\
01.01.2003 00:00 79 Mb Application Data
08.05.2008 12:29 5 Mb TEMP
08.05.2008 12:52 2 Mb Temporary Internet Files
0 File(s) 0 bytes
3 Dir(s) 41 787 392 bytes free
R:\>
|
Filed under:

posts RSS
12/06/2008 19:52
Просто тест, привет от absolvo с habrahabr.ru
reply
16/06/2008 20:37
А есть методика тестирования прироста скорости работы интерфейса? Или только “на глаз”?
reply
04/07/2008 18:42
Есть много способов протестировать. Например тем же еверестом, либо чем нить на подобии 3д марка.
На днях займусь изучением.
reply
11/07/2008 20:21
Ну что, что-нибудь получилось?
reply
31/08/2008 20:47
http://www.earlgreysmokers.com/music.php
reply
02/10/2008 15:43
Только не понимаю что даёт рам диск. Думаю Виндус по возможности итак использует память а не пейджфайл. А откусывая у памяти мы воруем оттуда же куда и даём в последствии. Вообщем смысл операции неясен.. =(
reply
29/10/2008 22:22
Смысл есть.
Кроме этой операции при достаточном количестве оперативы имеет смысл вообще отключить page файл.
Тогда комп вообще летать начинает.
reply
29/10/2008 23:26
Денис, какое количество оперативы есть смысл считать достаточным? Два гига например, достаточно чтобы отключить пейджфайл? Система виста-64
reply
30/10/2008 00:07
Начиная с двух.
А какой у тебя сейчас Commit Charge?
У меня на XP в данный момент Commit Charge 1,2 Gb, page file отключен, стоит eboostr.
Все летает.
reply