У меня есть список [~ 90 файлов] заархивированных файлов.Я написал цикл для их распаковки (примерно 1 ГБ на файл), выполнения некоторых вычислений, сохранения выходных данных для каждого из файлов и удаления разархивированного файла.Одна итерация этого процесса занимает около 30-60 минут на файл [не все файлы одинакового размера в точности].
Меня не слишком беспокоит время, так как я могу оставить его работать в выходные дни.Тем не менее, R не удается пройти весь путь.Я оставил его в пятницу вечером, и он работал всего 12 часов, поэтому он обработал только 30 из 90 файлов.
Я не часто сталкиваюсь с этим типом тяжелых процессов, но то же самое происходило в прошлом с аналогичными процессами.Нужно ли вводить какие-либо команды в свои циклы, чтобы компьютер не зависал при таких интенсивных процессах?Я попытался gc()
в конце цикла, но безрезультатно.
Есть ли список рекомендаций «хорошей практики» для процедур такого типа?