Большой объем данных
Что гуманнее по отношению к компьютеру - загрузить большой объем данных в память или постоянно обращаться к файлу на диске?
|
Ответ: Большой объем данных
Большой объем данных - это ____ Мб.
|
Ответ: Большой объем данных
Обычно работа с оперативной памятью проходит быстрее чем работа с диском.
Исключение - превышение объемом данных размера оперативной памяти, в случае чего будет использоваться файл подкачки и разницы особой не будет (или будет работать даже медленнее из-за загрузки-выгрузки частей из ОП). Окончательное решение должно зависить от отдельной программы (к примеру загружать в ОП файл для того чтобы применить к нему несколько битовых операций и выгрузить было бы странно) и упомянутого объема загружаемой памяти. |
Ответ: Большой объем данных
Самое гуманное - работать с буфером, размер которого не слишком большой для ОЗУ, но позволяет загружать объем данных, значительно превышающий размер одномоментно обрабатываемых данных. То есть, если нужно обрабатывать файл побайтно, а сам файл весит пару-тройку сотен МБ, берем буфер размером в пару МБ и работаем уже с ним, периодически загружая данные (как только ранее загруженные будут обработаны). В результате - и память не сильно загажена, и обращений к диску меньше.
|
Ответ: Большой объем данных
Цитата:
|
Часовой пояс GMT +4, время: 23:27. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot