注意我重新调整了我的问题's main goal isn' t与编程有关;它的手段虽然是程序员最熟悉的(出于某种原因;))也就是说,如果您认为在这个复杂的领域中有更多知情人士会看到它,请随意建议其他地方 .
我们're getting close to deploy refurbished PCs with carefully optimized systems at the local #diy facility I'm志愿参与 . 这是“魔鬼在细节”的时间 .
问题1:您的规格表是什么模拟旧机器保持合理接近其整体功能?
目标
帮助测试几个最终用户IRL场景中的操作系统和应用程序功能:儿童/访客/数字 - 文人 - 人以及复古游戏/实验和发现场景 . 然后配置/优化所选的设置 .
意味着我们应该保证 - 并因此测试 - 具有优化的系统二重奏功能的盒子 ( browse the today Web -- html5 incl. Plays videos View photos Edit office documents ),
就是这样!
目标
大约2000-2005盒:主要是SSE(3DNow!)CPU,如Ahtlons(k7,32位)和奔腾(P6),7200 IDE硬盘,FSB 400 / DDR400(或以下)SDRAM,以及“某种”AGP图形 .
手段
-
规格表,atm它看着目标的:
-
cpu说明*
-
cpu频率*
-
FSB /总线速度和带宽
-
IO速度和带宽*
-
图形*
*可能在我目前的设置中解决(即“足够好”) .
-
当前 old box emulation set-up
-
Core i3 @ 3.3ghz与DDR3 1600运行Arch linux [1]
-
虚拟化设置
cpulimit -l 60 \ qemu-system-i386 -cpu pentium3,enforce -enable-kvm \ -m 1G -vga std -display gtk -enable-kvm -hda hdd.img
首先,它试图保持低于或等于目标CPu频率; b)其指令集:
/proc/cpuinfo
(和谷歌浏览器;))
~$ test@guest inxi -f
CPU: Single core Pentium III (Katmai) (-UP-) cache: 2048 KB clocked at 3292.518 MHz
CPU Flags: apic cmov cx8 de fpu fxsr hypervisor mca mce mmx msr mtrr pae pge pse pse36
sep sse tsc vme x2apic
c)到可用的RAM,d) hdd.img
站在旋转的7200 Sata HDD上并具有qcow2格式以尝试更接近目标IO规格 . e)更老的2D渲染功能AFAIK Qemu / KVM -vga std
伟大的gpu仿真;)使它成为模拟它的不错选择
问题二:以下限制是否真的受到影响?
-
It 's unclear whether Qemu KVM succeeds to restrict the vcpu to the chosen cpu model e.g. shouldn' t
-cpu pentium3
显示250 KB cache ? -
IO subsystem (这里特别重要的是找出正确的Linux内核虚拟内存设置) . 坚持低于或等于IDE总线和20 GB HDD效率真的很酷 .
-
FSB总线/内存子系统部分怎么样?
顺便说一句,您是否知道为目标功能虚拟机设置实现更好的“合理平等”的工具,技巧或窍门?
[1]在diy设施开放时间有限,因此需要在我的地方进行微调 . 主机具有 VT-x
设置但没有 VT-d
功能 .
编辑:How can I simulate a slow machine in a VM?和Slow down CPU to simulate slower computers in browser testing,覆盖cpu速度部分 . How To Simulate Lower CPU Processor Machines For Browser Testing和Emulate old PC? [closed]也是以Windows主机为中心 .