linux上的虚拟时钟速度调节



随意限制特定进程的执行和显示速度,例如,游戏,flash游戏或OpenGL游戏。我希望能够将其降至20%或0.5%。这在linux的主机空间上是不可能的。

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

问题:是否有可能为虚拟lxc或KVM机器提供一个假的系统时钟,以便在客户机中运行的flash游戏不会比设置的运行速度快?

一些选择:

  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

我发现了一个适用于linux的CheatEngine速度hack的原型版本。

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

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

http://pastebin.com/ZLryd20D

基本上它用一个使用LD_PRELOAD魔法的黑客版本替换了gettimeofday。它工作得很完美!

谢谢lilezek !无论你在哪里!

相关内容

  • 没有找到相关文章

最新更新