随意节流特定进程的执行和显示速度,例如游戏、Flash 游戏或 OpenGL 游戏。我希望能够将其减慢到 20% 或 0.5%。这在 linux 的主机空间上根本不可能。
但是 linux 支持两种内核级虚拟化环境:KVM
和lxc
.
问题:是否可以为虚拟 lxc 或 KVM 机器提供一个虚假的系统时钟,以使在来宾中运行的 Flash 游戏运行速度不会超过设置运行的速度?
随意节流特定进程的执行和显示速度,例如游戏、Flash 游戏或 OpenGL 游戏。我希望能够将其减慢到 20% 或 0.5%。这在 linux 的主机空间上根本不可能。
但是 linux 支持两种内核级虚拟化环境:KVM
和lxc
.
问题:是否可以为虚拟 lxc 或 KVM 机器提供一个虚假的系统时钟,以使在来宾中运行的 Flash 游戏运行速度不会超过设置运行的速度?
一些选择:
cpulimit
用于限制进程 CPU 使用率的工具(不需要虚拟化。)更新:你想要这个:https ://superuser.com/questions/454534/how-can-i-slow-down-the-framerate-of-a-flash-game
我找到了适用于 linux 的 CheatEngine speed hack 的原型版本。
http://forum.cheatengine.org/viewtopic.php?t=533437&sid=1a83d81ee08f8479eb8b190939b2e1aa
http://code.google.com/p/xeat-engine/source/checkout
基本上它gettimeofday
用一个使用LD_PRELOAD
魔法的黑客版本代替。它完美地工作!
谢谢利莱泽克!无论你在哪!