当前位置: 技术问答>linux和unix
在虚拟机上运行的程序和非虚拟机的区别
来源: 互联网 发布时间:2017-02-20
本文导语: 我最近在做多核设计的实验,需要得到精确到毫秒的数据测试。 平台是是用linux。 我是用虚拟机装的linux 。 结果多线程的程序跑起来还没单线程的快呢。 程序在虚拟机上运行和非虚拟机上运行有什么区别...
我最近在做多核设计的实验,需要得到精确到毫秒的数据测试。 平台是是用linux。 我是用虚拟机装的linux 。 结果多线程的程序跑起来还没单线程的快呢。
程序在虚拟机上运行和非虚拟机上运行有什么区别吗?
程序在虚拟机上运行和非虚拟机上运行有什么区别吗?
|
看你的虚拟机怎么配置的了,是否使用kvm?即使使用了硬件加速,虚拟机终究是虚拟的肯定没实体快。
虚拟化一般都是通过ioctls 来创建一个虚拟 CPU,是否能模拟多核还要看具体的虚拟机的参数。
虚拟化一般都是通过ioctls 来创建一个虚拟 CPU,是否能模拟多核还要看具体的虚拟机的参数。
|
"多核设计",看看你的虚拟机cpu
cat /proc/cpuinfo
如果参数processor 最大为0,没有模拟不出多核。
还是用实体机。
cat /proc/cpuinfo
如果参数processor 最大为0,没有模拟不出多核。
还是用实体机。