допустим, в оперативке есть вектор на гигабайт, и мне необходимо его по-быстрому скинуть на винт.
увеличится ли скорость сохранения, если я буду сохранять этот вектор по частям на физически разные диски?
Здравствуйте, Muxa, Вы писали:
M>привет, парни.
M>допустим, в оперативке есть вектор на гигабайт, и мне необходимо его по-быстрому скинуть на винт. M>увеличится ли скорость сохранения, если я буду сохранять этот вектор по частям на физически разные диски?
M>спасибо.
Да, если на разных потоках сохранять на физически разные диски.
Здравствуйте, Muxa, Вы писали:
M>привет, парни.
M>допустим, в оперативке есть вектор на гигабайт, и мне необходимо его по-быстрому скинуть на винт. M>увеличится ли скорость сохранения, если я буду сохранять этот вектор по частям на физически разные диски?
Увеличится, конечно, это то, как работает RAID.
Только тебе потом придется иметь геморрой с чтением этого файла, обработкой и т.д.
Имхо, такие вещи лучше отдавать на откуп операционке.
Т.е. просто поставить RAID в машину и сохранять туда как обычный файл.
Конечно, если такая опция возможна.
Если ты пишешь коробочный софт — скорее всего, такой возможности не будет, но и заставлять юзера иметь дело с кучей раскиданных по разным дискам ошметков одного файла — тоже не дело.
А если для себя — тут, конечно, что угодно можно наворотить.
J>Имхо, такие вещи лучше отдавать на откуп операционке. J>Т.е. просто поставить RAID в машину и сохранять туда как обычный файл.
ага, про RAID уже допер.
J>Если ты пишешь коробочный софт — скорее всего, такой возможности не будет, но и заставлять юзера иметь дело с кучей раскиданных по разным дискам ошметков одного файла — тоже не дело.
это временный файл. существует только пока прога запущена.