Answers:
一种解决方案是使用虚拟化在计算机上运行Mac OS X的另一个实例。许多虚拟化应用程序(例如Parallels Desktop)使您可以决定实例可以拥有多少资源(例如内存或cpu)。Lion 增加了对虚拟化 Mac OS X的支持。
如果您决定使用Parallels,那么有一篇有用的文章介绍如何设置另一个Mac OS X Lion实例。
一个好方法是使用命令行实用程序cputhrottle
,该实用程序允许您为给定进程允许使用多少CPU设置上限。
(例如)brew安装它: brew install cputhrottle
然后选择浏览器进程(和/或浏览器标签内容进程)可以使用的处理器百分比:cputhrottle <PID> <PERCENTAGE>
。
您可以使用“活动监视器”应用程序找到进程ID。
要终止cputhrottle(在运行过程中一直有效地限制进程),请按Control- C。
cputhrottle
的论坛已于2019年2月17日从Homebrew移除,因为它不再起作用了。优胜美地是macOS支持cputhrottle的最新版本。github.com/Homebrew/homebrew-core/pull/36127
将睡眠周期添加到主循环或经常运行的部分代码是一个很好的第一步。接下来,添加一些缓慢/不相关的计算。根据您想要强调的内容,还可以使用一些笨拙的指针数学或变量转换来减慢速度。编程时,这是一件容易的事。