Наверное, самый лучший практический совет, который я вынес
из конференции XP Days
– это совет по работе с Ram Disk'ами
из доклада Crazy Talk: When 10 second builds start to make you nervous
Ram Disk
– это технология не новая. Помню, как еще грузился с загрузочной дискеты Windows 95, где создавался
такой диск с голым ДОСом. И в то время, при жестком дефиците оперативной
памяти, навряд ли можно было использовать эту технологию каким либо другим
способом.
Но, сейчас, когда 8 Гб – это уже так, средненько, а
стоимость SSD как-то все еще неоправданно высока – для оптимизации
процесса сборки большого проекта, особенно если он написан на С++ или Java – отлично подходят RAM-диски.
Простые тесты ввода-вывода показывают прирост
производительности дисковых операций в 150 – 200 раз. Ну, а сам билд, со слов докладчика, может собираться в 2 – 3 раза быстрее. Т.е.
за 20 минут вместо 60-ти.
Для создания RAM-дисков
существует множество как недорогих платных, так и бесплатных решений.
Я пока остановился на бесплатном ImDisk Virtual Disk Driver.
Попробую, возможно получится оптимизировать некоторые операции backup/restore.