我编写了一个简短的 python 脚本来处理我的大型 fastq 文件,大小从 5Gb 到 35Gb。我在具有许多内核的 Linux 服务器中运行脚本。该脚本根本不是并行编写的,平均需要大约 10 分钟才能完成单个文件。
如果我在几个文件上运行相同的脚本,例如
$ python my_script.py file1 &
$ python my_script.py file2 &
$ python my_script.py file3 &
使用 & 符号来推回该过程。
这些脚本是否并行运行,我会节省一些时间吗?
对我来说似乎不是,因为我正在使用 top 命令来检查处理器的使用情况,并且随着我添加新的运行,每个使用率都会下降,或者它不应该使用接近 100% 的地方吗?
因此,如果它们没有并行运行,有没有办法让操作系统并行运行它们?
感谢您的回答