隨意限制特定進程的執行速度和顯示速度,例如遊戲,Flash遊戲或OpenGL遊戲。我希望能夠降低到20%或0.5%。這在Linux的主機空間中是不可能的。linux上的虛擬時鐘速度限制
但是,linux支持兩種內核級虛擬化環境:KVM
和lxc
。
問題:是否有可能向虛擬lxc或KVM機器提供虛假系統時鐘,以便guest虛擬機中運行的Flash遊戲的運行速度不會超過設置的運行速度?
隨意限制特定進程的執行速度和顯示速度,例如遊戲,Flash遊戲或OpenGL遊戲。我希望能夠降低到20%或0.5%。這在Linux的主機空間中是不可能的。linux上的虛擬時鐘速度限制
但是,linux支持兩種內核級虛擬化環境:KVM
和lxc
。
問題:是否有可能向虛擬lxc或KVM機器提供虛假系統時鐘,以便guest虛擬機中運行的Flash遊戲的運行速度不會超過設置的運行速度?
一些選擇:
cpulimit
限制一個進程的CPU佔用率的工具更新:你想這樣的:https://superuser.com/questions/454534/how-can-i-slow-down-the-framerate-of-a-flash-game
我發現CheatEngine速度黑客的作品的原型版本爲linux。
http://forum.cheatengine.org/viewtopic.php?t=533437&sid=1a83d81ee08f8479eb8b190939b2e1aa
http://code.google.com/p/xeat-engine/source/checkout
基本上它取代gettimeofday
使用LD_PRELOAD
魔術被攻擊的版本。它完美的工作!
謝謝lilezek!無論你在哪!
cpu節流方法的問題在於,不一定會減慢動畫計時器的速度,這也需要虛擬硬件時鐘的放慢,但感謝您的建議 – lurscher 2013-04-20 15:35:02