Я использую программу с небольшой ошибкой. Он закрыт - исходный код, поэтому я не могу изменить его код. Это очень хорошо для того, что он делает, и нет таких приложений, как это. Поэтому я не могу использовать другие программы.
Но у этой программы очень большая проблема - именно так она работает с диском. Он имеет 2 файла - основной файл, в который он сохраняет все, и резервную копию этого файла. Эта "маленькая" ошибка - она делает резервную копию байта за байтом (байт чтения - записи). И это занимает пять минут. У меня SSD диск, и это должно быть проблемой, потому что файл очень маленький (6898 байт). Но по какой-то глупой причине он зависает при сохранении. Это не просто замерзание на 100 мс, а очень большое, за 10 секунд.
Так что у меня возник вопрос: могу ли я что-нибудь с этим сделать? Могу ли я использовать буферы или даже RAM-диск (14 МБ памяти не проблема вообще). Если бы я сделал RAM диск - мне нужно убедиться, что информация в файлах сохраняется на реальном диске. Эта информация не такая большая, поэтому, если она будет откатываться на 5 минут - это не такая уж большая проблема (она экономит каждые 5 минут, так что это действительно должно быть проблемой).
Итак, вопрос: как я могу ускорить его, и что лучше сделать: буфер, кэш или, возможно, RAM-диск?
И, чтобы вы знали: одна из самых больших проблем с этим - в корневой папке больше файлов - так что это должна быть только эта папка, если я буду использовать RAM-диск.