公司开发了一个应用程序是一个聊天服务器,以前安装在一台志强(p3,内存512)机器上运行正常,运行平台windows2003+mysql。最近把服务器升级到AMD双皓龙244,内存从512K升级到4G,运行程序却出了问题,表现在服务器应用程序启动后,访问数据库的时候(数据库返回数据的时候),服务器非正常退出且无任何警告。经过测试,只要用户通过程序访问数据库,有时候刚刚登陆服务器即退出,有的时候却允许用户进行几个查询操作以后推出,应该是缓存或数据格式有问题,但奇怪的是在以前的服务器上运行没有任何问题,在其他机器上安装(intel)也没有问题。我用的是mysql 4.0.22版本,昨天升级到4.1.8后故障现象一样。服务器平台均为2003。mysql 只通过服务器应用程序与用户交互。 
不会是amd的问题吧?

解决方案 »

  1.   

    谢谢楼上,但我不明白的是为什么在其他机器上没有问题,是因为双cpu?
      

  2.   

    回来向楼上两位汇报,今天在服务器上进行了编译,运行结果一样。使用VC在调试状态下运行,当程序退出前系统报告读内存错误(读了不该读的地方),但VC并没有对导致的错误的地方进行定位。开发人员分析应该不是程序本身的问题,可能是被调用的其他进程导致的。但究竟什么原因引起的,每人说得清楚。
    烦死我了!!
    还有没有必要摘掉一个cpu试试?
      

  3.   

    昨天尝试了最后的方法--拆掉一个cpu,结果程序运行正常。
    请教高手这是什么问题导致的?