小编Eri*_* S.的帖子

我可以暂停一个进程(`stress`)来模拟内存压力减去 CPU 成本吗?

这是一个关于挂起进程/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)

linux memory signals

5
推荐指数
1
解决办法
1239
查看次数

标签 统计

linux ×1

memory ×1

signals ×1