我有一个checkReplace test.txt
的命令,并希望为这一行命令分配更多的CPU和内存(我在shell脚本中为自动化编写了它)。由于test.txt可能很大(10GB等),所以这里的任何人都可以建议我如何增加这个命令的CPU和内存分配,以便提高test.txt的编写速度(我想)。请提出建议,谢谢
答案 0 :(得分:2)
您可以通过使用nice命令启动具有更高CPU优先级的命令,如下所示:
# nice -n -20 checkReplace test.txt
最高优先级为-20,默认值为0.但是,除非您正在运行其他CPU密集型进程,否则我无法想象增加进程的CPU优先级将有助于它更快地写入磁盘。这在很大程度上取决于硬盘写入速度等。
答案 1 :(得分:2)
如果checkReplace
是一个shell脚本,那么用另一种脚本语言(python,perl,ruby,...)或用真正的编程语言重写它将显着改进它速度。 Shell脚本主要用于简单任务。但是如果你需要繁重的计算或I / O操作,它们通常会效率低下。