gpt4 book ai didi

linux - 在 centos vm 中将压力实用程序作为 cronjob 运行

转载 作者:太空宇宙 更新时间:2023-11-04 12:30:26 26 4
gpt4 key购买 nike

我正在尝试自动化测试并在 centos vm 中安排了一个 cron 作业以触发压力实用程序。

这些是我遵循的步骤:

1) Install cron
2) crontab -e
3) */30 * * * * root stress --cpu 100 --io 4 --vm 2 --timeout 600s

该实用程序应每 30 分钟唤醒一次并运行 600 秒。

问题:当手动从公共(public)线。但是当计划为 cron 作业时,它会触发但不会创建压力。

例如:手动触发作业会对虚拟机造成 100% 的压力。当作为 cron 作业运行时,它只会产生 3% 的压力。

最佳答案

不要把它放在 user crontab 中。我认为,这引入了一个较低的 nice 级别,当进程使用高 CPU 时,kernel 将进程置于较低的优先级。

你可以尝试一些事情,

#1 Create a script from these commands
~]# cat << EOF > /usr/local/etc/get_stress.sh
#!/bin/bash
stress --cpu 100 --io 4 --vm 2 --timeout 600s
EOF
~]# chmod u+x /usr/local/etc/get_stress.sh
~]# echo '*/30 * * * * root /usr/local/etc/get_stress.sh' > /etc/cron.d/stress-cron

以上应该作为系统 cron 工作。如果这不起作用。在进程运行时检查进程的 nice 级别。

 `ps axl | grep stress`

NI 列应该显示它正在运行的优先级。

关于linux - 在 centos vm 中将压力实用程序作为 cronjob 运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43460313/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com