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