全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 504|回复: 4
打印 上一主题 下一主题

cpu资源占用相关求助

[复制链接]
跳转到指定楼层
1#
发表于 2022-1-24 09:43:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
之前在 @Mr.Qin 大佬的一个帖子里学了这么一招:https://443502.xyz/thread-939259-1-1.html

在自己的几台小鸡上都照着搞了,很好用,cpu进程绝对不会超出我的设定,但是,我发现了另一个问题:这些小鸡上的扶墙程序速度都慢下来了

所有的机器几乎都一个配置,有两个扶墙程序,一个webdav一个自用网盘一个探针以及一个锻炼cpu的东西,没有上cpu锻炼器之前也就没有搞任何限制cpu占用的东西,那个时候扶墙的速度刷刷的,后来上了Cgroups V2和cpu锻炼器之后就感觉扶墙的速度明显慢下来了,具体的配置是这样的:

扶墙、webdav、网盘、探针、搞cpu的,这几个需要自启动的进程全部是用supervisor管理的,supervisor本身是systemd管理的(这样配置的好处是一个supervisorctl就可以看到所有我自用程序的运行情况),用了Cgroups V2这种限制方式之后实际上是限制了所有的systemd管理的进程的资源占用,也就变成了扶墙在和搞cpu的抢资源,扶墙肯定抢不过搞cpu的啊,我估计速度慢下来的原因就是这个。

之前也知道有cpulimit这种工具,但是看网上的介绍好像有的时候不好用,现在Cgroups V2这种又一刀切的限制了所有小鸡进程的占用,能不能让Cgroups V2这种方式只限制某一个进程的占用??请大佬们指点一下,感谢!
推荐
发表于 2022-1-24 10:55:48 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
3#
 楼主| 发表于 2022-1-24 11:53:32 | 只看该作者
Mr.Qin 发表于 2022-1-24 10:55
把你想要限制资源配额的进程做成systemd的service, 然后针对这个service用set-property设置配额就行了,ser ...

大佬!您这里是有两个操作方式是吗?

一个是通过systemctl set-property xxx.service CPUQuota=xxx%来限制

还有一个是systemd的配置文件里直接定义资源占用

是这个意思吗?

我来好好研究一下
4#
发表于 2022-1-24 12:09:05 来自手机 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
5#
 楼主| 发表于 2022-1-24 12:37:01 | 只看该作者
Mr.Qin 发表于 2022-1-24 12:09
是的,这些都是systemd内置的功能,一个是动态设置,一个是配置文件静态定义。 ...

谢谢大佬!这些东西平时没那么巧遇到,今天受教了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-9-22 03:40 , Processed in 0.065575 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表