我有大量数据文件需要通过函数 A 处理。假设有 1000 个文件,每个文件的每个处理时间不到 15 分钟,内存为 6GB。我的电脑有 32GB 和 8 个 CPU,所以为了安全起见,我一次最多可以使用 4 个进程(24GB 内存和 4 个 CPU)。所以我的问题是我可以在python中使用多进程包来创建4个进程,并且每个进程不断地获取函数A来独立处理一个数据文件,如下图所示。很明显,每个 cpu 必须处理大约。250个文件,但1000个文件的文件大小不同,那不一定是真的。需要注意的是,一旦一个进程完成,那么无论其他进程是否完成,它都会立即分配一个新作业,即所有四个进程同时完成都没有等待时间。函数 A 的返回在这里并不重要。请提供代码!谢谢你的任何建议。