我正在使用 python 的多处理包来启动执行某些工作的不同进程。这项工作是在读取大文件后执行的。这些文件必须由每个进程加载,因此,有许多进程试图同时从同一个硬盘驱动器获取不同的大文件,这会使读取缓冲区饱和。它给了我一个非常缓慢的表现。我的问题是:有什么方法可以告诉 Python 在读取缓冲区低于某个值之前不会尝试打开文件?或者,当您想通过从同一个硬盘驱动器访问大文件来执行多处理工作时,应该遵循哪种策略?
谢谢,亚历杭德罗
问问题
1387 次