(как увеличить производительность проектов, активно использующих жесткий диск)
Q: Что такое RAM-disk?
A: RAM-disk - это область оперативной памяти, которая используется как обычный жесткий диск. Область эта не обязательно выделенная, RAM-disk может брать под себя необходимое количество памяти по мере своего заполнения.
Q: Для чего нужен RAM-disk?
A: Файловые операции в памяти осуществляются до 50 раз (!) быстрее, чем на обычном жестком диске. Это играет ключевую роль в приложениях, которые активно используют чтение/запись больших объемов информации, особенно если она представлена в виде несметного количества мелких файлов.
Q: Как установить себе такой диск?
A: Используем RamDisk Plus от компании SuperSpeed:
1. Скачиваем программу и "лекарство" (отдельные версии для Win 32 и 64 бит):
(Show/Hide)
3. Устанавливаем и регистрируем программу.
4. Перезагрузка не требуется (!).
5. Запускаем RamDisk Plus, нажимаем зеленый плюсик в левом углу и, следуя инструкциям, добавляем диск в систему.
6. После того как диск создан, можно зайти в его свойства и поставить галочки, как показано на скриншоте:
(Show/Hide)
7. Выходим из программы - диск уже готов к использованию.
Q: Как настроить BOINC на работу с RAM-диском?
A: Для этого выполняем следующие действия:
1. Отправляем все неотправленные (неподтвержденные) задания.
2. Выгружаем BOINC (закрываем BOINC-менеджер).
3. Переносим папку с данными проектов на RAM-disk (как правило это папка "C:\Documents and Settings\All Users\Application Data\BOINC\" или та, которую вы задали при последней установке BOINC).
4. Запускаем установку BOINC и указываем там в качеcтве Data Directory папку на RAM-диске
5. Перезагрузка, как правило, не требуется.
6. Стартуем BOINC (запускаем BOINC-менеджер).
7. Обратите внимание на параметры работы BOINC с диском (как пример):
(Show/Hide)
Q: Сколько места на диске нужно проекту AlmereGrid?
A: Для того, чтобы выдать задания, серверу нужно знать, что у вас есть как минимум 500 Мбайт свободного места. Другие проекты и файловая система NTFS займут какую-то часть диска, поэтому для загрузки заданий потребуется диск от 600 Мбайт. Чтобы забить буфер заданиями на 0.5 суток для двухъядерной машины требуется примерно 1 Гбайт RAM-диска. Реально он будет использоваться на 30-35%.
Q: Я не прочитал FAQ до конца и уже сделал RAM-диск, размер которого мне не подходит. Как его изменить?
A: Менять размер диска "на ходу" нельзя, поэтому, если памяти достаточно, самый быстрый способ таков:
1. Отправляем все неотправленные (неподтвержденные) задания.
2. Выгружаем BOINC (закрываем BOINC-менеджер).
3. Запускаем RamDisk Plus.
4. В свойствах диска меняем его букву на другую.
5. Создаем новый диск нужного размера с буквой которая была задействована раньше.
6. Переносим туда содержимое старого диска (не пугайтесь если не увидите процесса - это очень быстро).
7. Удаляем старый RAM-диск.
8. Стартуем BOINC (запускаем BOINC-менеджер).