关于虚拟机时钟同步的问题

今天安装完虚拟机VMware workstation6.0.2后发现提示
Your host does not have synchronized TSCs. Please read VMware Knowledge Base article 2041.

——你的主机没有同步TSCs.

忽略掉继续运行

在运行Solaris 10的安装程序时报出以下错误
Warning:Time of Day clock error:reason [Stalled] —— Stopped tracking Time of Day clock.
安装可以继续,没发生其他什么问题。
启动虚拟机后运行速度超慢,仿佛回到了n年以前的配置。上网差了一下网上显示

When a system has processors that have timestamp counters which are not all synchronized, the host

operating system may move a virtual machine between two processors on which the timestamp counters

are out of sync. This can cause the virtual machine clock to perform unpredictably. The clock may

run too quickly or too slowly, or may even stop at times.


大意就是在没有同步的多处理器操作系统中,会引起虚拟机时钟出错,有可能太快、太慢甚至是停止运行

怎么办,根据别人提供的办法根本无法解决我的问题,只能去Google上搜了一会,并与其他人的办法综合起来

终于解决了虚拟机中时钟频率的问题:

找到VMware的配置文件config.ini

config.ini位置在 Vista:C:/ProgramData/VMware/VMware Workstation

XP:C:/Documents and Settings/All Users/Application Data/VMware/VMware Workstation/

如果没有这个文件只能自己建立一个了,我的就是属于这种情况百度上找不到办法只能上网搜英文原网站
靠着Google的翻译功能总算找到怎么建了:

建立一个txt 文档输入:
processor0.use = TRUE
processor1.use = FALSE
host.TSC.noForceSync = TRUE
host.cpukHz = "1790000"
host.noTSC = "TRUE"
ptsc.noTSC = "TRUE"
prefvmx.useRecommendedLockedMemSize = "TRUE"

上面的host.cpukHz = "1790000" 那个1790000 是你的cpu频率也就是 右击我的电脑--属性,看到的,我的cpu
是2.6GHZ所以就改成了2600000 。剩下的就是设置虚拟机的TSC同步模式为非强制同步

具体做法就是在config.ini文件的最后一行添加host.TSC.noForceSync = TRUE


设置虚拟机只用CPU的一个NUMA node

NUMA node 这个名词我也不知道是什么东西

这个需要设置.vmx文件(每个虚拟机建立时会生成一个这样的文件,可在你设置的虚拟机目录下找到)

添加processors.NUMAnode = "n" 其中n=0,1,2......表示第几个子集

也可以设置processorn.use = FALSE 其中n=0,1,2......表示第几个CPU

以上的两条语句设置其中一条即可,在同时设置时processors.NUMAnode这条有效processorn.use会被忽略

但是好像又指出AMD的芯片只能用processorn.use来设置,我的CPU是双核也就是processor0和processor1,

所以我设置的是processor0.use=FALSE

经过以上设置之后还是不行无奈只得有去Google一下,差了n久终于弄明白原来还得重新启动VMware的授权服务,
以使更改生效。 方法是:

单击开始> 设置--“控制面板” >管理工具“ >服务。右键单击VMware的授权服务也就是

vmware authorization service,并单击重新启动。接着打开虚拟机就会发现不再是那么慢了。

出现上述问题都是由于TSC无法同步造成的。还好经过一番努力终于解决了自己不敢独享发表出来让和我同样问题

的网友一同分享。

大家可以到我的技术博客:

http://blog.csdn.net/gudujianjsk

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值