使用控制组管理 Java 进程
有人已经使用 Linux 控制组 (cgroup) 来管理 Java 进程吗?我正在尝试分析 CPU 时间利用率(感谢 cpuacct.usage 文件),但无法获得 0 以外的其他值...
Does anybody has already used Linux Control Groups (cgroup) to manage Java processes? I'm trying to profile CPU time utilization (thanks to the cpuacct.usage file) and I'm unable to get other value than 0...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对于任何想要获取进程 CPU 时间利用率的人来说,procfs 文件系统中包含的信息可能很有用。有关更多详细信息,请参阅标准 Linux 系统下的
/proc/[pid]/stat
(man proc
)之间,我仍在等待有关我的 cgroup“错误”的线索”:)
For anyone who wants to get process CPU time utilization, informations contained into the procfs file system could be useful. See
/proc/[pid]/stat
under a standard Linux system for more details (man proc
)Between, I'm still waiting for a clue to my cgroup "mistake" :)
请使用jcgroup。 https://github.com/haosdent/jcgroup 你可以使用这个库来限制CPU份额,磁盘I/O速度、网络带宽等
Use jcgroup please. https://github.com/haosdent/jcgroup You could use this library to limit the CPU shares, Disk I/O speed, Network bandwidth and etc.