我想让一个进程长时间运行(例如,超过半小时)。我的程序是 gpg。如果我使用 gpg elgamal 加密加密一个 500MB 的文件,大约需要 1-2 分钟(压缩已关闭)。为了增加运行时间,我只能创建一个几GB的文件,这是不可取的。有没有其他方法可以让这个 gpg 程序运行更长时间?
最佳答案
我相信,默认情况下,gpg
从标准输入获取输入并将输出发送到标准输出。
所以你可以用类似的东西让它永远运行:
gpg --encrypt </dev/urandom >/dev/null
要使用它来消耗 CPU 一个小时(例如),您可以创建如下脚本:
gpg --encrypt </dev/urandom >/dev/null &
pid=$!
sleep 3600
kill -9 ${pid}
关于linux - 如何使进程在 linux 中运行得更慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29137628/