taskset和stress-ng

”大道废,有仁义;智慧出,有大伪“ --短短两句,就描述了那种理想的极乐净土和当下越行越远的社会现状

1、通过taskset可以设置某一进程运行在某一个CPU核心上,例如

taskset -c -p 10 5488

指定让进程5488运行在%CPU10上面。默认情况下这种配置不会立即生效,可以通过kill -HUP 5488刷新一下,然后便可以在top中观察到这个进程的Last Used CPU信息变化为指定的核心

2、stress-ng作为stress的next generation,可以构造一些系统负载场景,例如

./stress-ng -c 1 --cpu-load 100 --cpu-method all --taskset 10
仅开启一个工作线程使CPU负载达到100%,使用所有的CPU压力算法,只打满%CPU10核心
附录:
stress-ng的官方文档:
stress-ng的一个镜像源码:

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据