Мы разрабатываем приложения Java/SpringSource с Eclipse на 32-разрядных машинах Vista с 4 ГБ оперативной памяти. ОС отображает примерно 3,3 ГБ оперативной памяти из-за резервирования оборудования и т.д. В виртуальном адресном пространстве. Я столкнулся с несколькими драйверами Ramdisk, которые могут создать виртуальный диск из OS-скрытой ОЗУ, и я ищу предложения о том, как лучше использовать виртуальный диск 740MB для ускорения разработки в нашей среде.
Самая медленная часть разработки для нас - это компиляция, а также запуск сервера SpringSource dm.
Один из вариантов - настроить Vista на свопинг в Ramdisk. Это работает и заметно ускоряет разработку в ситуациях с низкой памятью. Тем не менее, 3,3 ГБ, доступные для ОС, часто являются достаточными, и есть много ситуаций, когда мы не часто используем файлы подкачки.
Другой вариант - использовать Ramdisk в качестве места для временных файлов. Используя команду Vista mklink, я создал жесткую ссылку, где рабочая область SpringSource dm Server обычно находится в Ramdisk. Это значительно улучшает время запуска сервера, но ничего не делает для времени компиляции. В Ramdisk есть еще 500 Мбайт, когда рабочий каталог полностью используется, поэтому места для большего количества.
Какие другие файлы/каталоги могут быть кандидатами на место в Ramdisk? Файлы, связанные с Eclipse? (Части) JDK?
Есть ли бесплатный инструмент с открытым исходным кодом для Vista, который покажет мне, какие файлы используются наиболее часто в течение определенного периода времени, чтобы уменьшить догадки?