1

随意节流特定进程的执行和显示速度,例如游戏、Flash 游戏或 OpenGL 游戏。我希望能够将其减慢到 20% 或 0.5%。这在 linux 的主机空间上根本不可能。

但是 linux 支持两种内核级虚拟化环境:KVMlxc.

问题:是否可以为虚拟 lxc 或 KVM 机器提供一个虚假的系统时钟,以使在来宾中运行的 Flash 游戏运行速度不会超过设置运行的速度?

4

2 回答 2

1

一些选择:

  1. Qemu 刹车片(毫无疑问需要工作才能应用。)
  2. Bochs 有 ips=NNNN来定义 CPU“每秒指令数”。
  3. cpulimit用于限制进程 CPU 使用率的工具(不需要虚拟化。)

更新:你想要这个:https ://superuser.com/questions/454534/how-can-i-slow-down-the-framerate-of-a-flash-game

于 2013-04-20T13:55:27.160 回答
0

我找到了适用于 linux 的 CheatEngine speed hack 的原型版本。

http://forum.cheatengine.org/viewtopic.php?t=533437&sid=1a83d81ee08f8479eb8b190939b2e1aa

http://code.google.com/p/xeat-engine/source/checkout

http://pastebin.com/ZLryd20D

基本上它gettimeofday用一个使用LD_PRELOAD魔法的黑客版本代替。它完美地工作!

谢谢利莱泽克!无论你在哪!

于 2013-04-21T09:23:24.083 回答