我在一个文件夹里有几个大文件。每个单独的文件都适合我的RAM,但它们都不是。我让下面的循环处理每个文件: for dataset_index,path in enumerate(file_paths_train): data_list.append((y_batch[i], x_batch[i]))
# End loop (所有文
我看到内存使用量在不断增加。我必须终止进程并从执行的最后一行重新运行程序。这正是我要做的。除了从json分配和提取数据的逻辑部分之外,代码中没有任何更改。现在我们能推断出什么吗?或者我做错什么了?我在c#中使用了代码。我大约有10个文件,每个大约5GB。我需要一个接一个地阅读和处理它们。我的系统内存只有4GB。所以,我用下面的方式读取for循环中的文件,
for (int i =