我正在尝试降低 CPU 速度来玩一款老游戏(Windows 98)。我安装了这款游戏indicator-cpufreq
,使用后此帮助 我设法让它工作起来。
但是,我只能选择特定的速度;从 2.30 GHz 到 1.20 Ghz。为了让游戏运行得更好,我想把速度再放慢一点。我该怎么做?
-编辑-
所以我过去常常cpufreq-set
手动更改 CPU 速度,但似乎无法低于 1.2GHz。这是内置限制吗?我可以更改它吗?我查看了 BIOS,但找不到任何“CPU 频率”设置。我无法使用 DOSBox,因为该游戏不是 DOS 游戏。
我使用的是 HP EliteBook8570w:Intel Core i7-3610QM @2.30GHz x 8,64 位
答案1
不要减慢你的计算机速度,而要减慢你的程序速度。
您可以使用 cpulimit。此程序限制指定程序或进程的 CPU 百分比。
百分比用 -l 参数指定,并使用 1 到 100*num_of_cpus 之间的数字
该程序用 -e 参数指定(如果使用程序文件名)或 -p(如果它是一个正在运行的进程)。
您可以从软件中心安装或使用以下命令安装:
sudo apt-get install cpulimit
现在您可以使用:
cpulimit -e my_program_exe_file_name -l 20
并且你的程序将被限制在一个CPU的20%内。
如果你想限制正在运行的进程(例如进程 ID 12345)
cpulimit -p 12345 -l 20