这是一个关于挂起进程/SIGSTOP 的问题,因为它是关于 stress
所以我使用压力来模拟系统上的内存压力。
stress --vm X --vm-bytes YM
Run Code Online (Sandbox Code Playgroud)
这工作正常,但我注意到它消耗了大量 CPU。
root@ET0021B703EB23:~# ps -aux | grep stress
root 11800 0.0 0.0 2192 232 pts/4 S+ 15:21 0:00 stress --vm 1 --vm-bytes 10M
root 11801 83.5 0.2 12436 2436 pts/4 R+ 15:21 0:03 stress --vm 1 --vm-bytes 10M
Run Code Online (Sandbox Code Playgroud)
现在 CPU 负载不是我想在这个测试中关心的东西。我使用Ctrl+ Z挂起我的stress
,现在我看到消耗的 CPU 已经下降,但内存仍然存在,这正是我想要的。
root@ET0021B703EB23:~# ps -aux | grep stress
root 9080 0.0 0.0 2760 296 pts/2 S+ 15:18 0:00 grep stress
root 17030 0.0 0.0 …
Run Code Online (Sandbox Code Playgroud)