Macos 怎么限制某个进程的 CPU 使用率?

2025 年 10 月 30 日
 seasona

想限制一下 macbook 上监控软件的 CPU 使用率,尝试了一些 GUI 软件都不生效。

想自己写个小程序,尝试了以下方式也都不可行:

  1. cgroup, macos 没有
  2. 通过 kill SIGSTOP 和 SIGCONT 信号,macos 也不支持
  3. 改 nice 值,只是调低优先级,并不能实际将 CPU 使用率限制到 20%这样

有没有什么好办法?

2720 次点击
所在节点    iDev
3 条回复
ybz
2025 年 10 月 30 日
使用 launchctl 来启动,launchctl 的 plist 配置文件可以限制。
ern
2025 年 10 月 30 日
AppTamer ?好像没那么精准
MIUIOS
2025 年 10 月 31 日
曲线救国,用 docker

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1169419

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX