当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 15 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 求助: Ubuntu10.04 x64版本对8G内存(为何Memtest和LiveCD均OK,但硬盘运行的不稳定)
帖子发表于 : 2010-07-02 0:22 

注册: 2010-07-01 23:13
帖子: 23
送出感谢: 0 次
接收感谢: 0 次
我用的是5月1日下载的Ubuntu 10.04LTS(2.6.32-22-generic)
主板:七彩虹CA780H V18(AMD780G+SB700),支持Ganged Mode(128 bit)和Unganged Mode(64 bit)两种双通道模式,Native IDE和ACHI两种SATA模式。
CPU:AMD5600+,跑的是默认的2.9G。
内存:4*2G DDRII 800 威刚红色威龙内存条,有128M作为集成显存(默认时序6-6-6-18,也试过超到5-6-6-18)
硬盘:希捷80G SATAII
电源:长城四核王(350W额定,400W最高),并用一台专业的正弦在线式2KVA UPS供电。


Memtest86+,挎机24小时左右都没有出错。
跑LiveCD,用bash脚本循环调用一段内存分配/释放代码,当要求分配内存接近系统剩余内存时(约7G左右),有时输出正常,有时我的程序崩溃,但系统都不会当机。不停挎机24小时左右也不会当机。
硬盘运行:所有系统文件均在” / “分区(sda1,ext4)中,分区大小7G,占用3G左右;无swap,也觉得无必要。同样用脚本循环调用那段内存分配/释放代码,但系统不定期当机。如果cp几G的文件,或dd一个几G的文件或分区,又或者对那些文件执行md5sum, sha1sum之类的操作,同时用free -m不停监视,当占用内存+缓存接近7G左右时,系统基本都会当机,试过10几次,出现了8,9次。有些时候还会出现空闲时它就突然当机了。试了几天,总的来说系统连续运行小于半小时。
当机的现象是屏幕冻结,键鼠无反应,只能通过机箱RESET才行。
如果我拆下任一条内存,就能正常运行好长一段时间了,约24小时都无问题。

以上三种均分别在两种双通道模式,两种时序的组合中测试,其中硬盘运行的还分别试过两种SATA模式。

那段内存分配/释放的代码是g++写的,通过参数指定要连续分配的字节数。代码如下:
#include <stdio.h>
#include <iostream>
#include <malloc.h>
#include <stdlib.h>
#include <sstream>
using namespace std;
int main(int argc, char* argv[])
{
unsigned tmp = 2;
cout << -10 * abs(tmp - 1) << endl;

unsigned long count = atol(argv[1]);
count /= 8; //count就是下面分配abc的字节数
unsigned long i, *abc = (unsigned long*)calloc(count, sizeof(i));
unsigned long result = 0;
register unsigned long check = 0;
check = ~check;
if(check != 0xFFFFFFFFFFFFFFFF)
{
cout << "Error check bitwise-not operation";
return 0;
}

cout << "Accept arg0:" << argv[1] << ", convert to num:" << count * 8 << endl;

for(i=0; i<count; i++)
abc[i] = i * i;
while(--i < 0xFFFFFFFFFFFFFFFF)
result += abc[i];
for(i=0; i<count; i++)
{
check = abc[i];
abc[i] = ~check;
if(check != ~abc[i]) cout << "Error @ ~" << check << endl;
}
while(--i < 0xFFFFFFFFFFFFFFFF)
result += abc[i];

cout << "Calculate result: "<< result << endl << "Array size: " << sizeof(i) * count << "B (" << sizeof(i) * count / 1024.0 / 1024.0 << "MB)" << endl;
cout << "Before free:" << endl;
system("free -m");
free(abc);
cout << "After free:" << endl;
system("free -m");
return 0;
}

我编译生成可执行文件后,用for i in ls [包含几千个文件的目录] do 我生成的程序; done; 来循环调用的。


最后由 urcllr 编辑于 2010-07-02 0:30,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : 求助: Ubuntu10.04 x64版本对8G内存(为何Memtest和LiveCD均OK,但硬盘安装后不稳定)
帖子发表于 : 2010-07-02 0:25 

注册: 2010-07-01 23:13
帖子: 23
送出感谢: 0 次
接收感谢: 0 次
不是说Memtest可以测试内存兼容性,LiveCD可以测试系统对Ubuntu的兼容性吗?为何会是这个结果。害得我只能用2*2G,因为我想用Ganged Mode(128bit),如果3*2G,只能是Unganged Mode(64bit),另外两条内存白买了。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 求助: Ubuntu10.04 x64版本对8G内存(为何Memtest和LiveCD均OK,但硬盘运行的不稳定
帖子发表于 : 2010-07-02 2:17 

注册: 2010-02-07 0:44
帖子: 19
送出感谢: 0 次
接收感谢: 0 次
你应该检查硬盘线,重新插拔一下,看看是否有导致松脱的障碍物,CPU 方面要留意温度,如果超过 90 度就要小心。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 求助: Ubuntu10.04 x64版本对8G内存(为何Memtest和LiveCD均OK,但硬盘运行的不稳定
帖子发表于 : 2010-07-04 21:03 

注册: 2010-07-01 23:13
帖子: 23
送出感谢: 0 次
接收感谢: 0 次
那些一切都是正常的。如果不正常的话,我拨掉任意一条内存也会有问题。但现在是只要拨掉一条内存后就无问题了。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 求助: Ubuntu10.04 x64版本对8G内存(为何Memtest和LiveCD均OK,但硬盘运行的不稳定
帖子发表于 : 2010-07-09 14:16 
头像

注册: 2009-04-27 6:33
帖子: 565
送出感谢: 1
接收感谢: 1
用ECC内存吧


_________________
知道base64解密的女生请看

5oiR5Zyo5p2t5bee5rWZ5aSn57Sr6YeR5riv6K+75Lmm77yM5aaC5p6c5L2g5a+C5a+e5oOz6KaB54Ku5Y+L77yM6K+357uZ5oiR55WZIOiogOWQp++8mu+8iQo=


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 求助: Ubuntu10.04 x64版本对8G内存(为何Memtest和LiveCD均OK,但硬盘运行的不稳定
帖子发表于 : 2010-07-09 14:19 
头像

注册: 2008-04-27 12:15
帖子: 1026
送出感谢: 0 次
接收感谢: 0 次
宕机之后键盘冻结没?


_________________
oneleaf 的教导记心间:《学习linux几点忠告》


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 求助: Ubuntu10.04 x64版本对8G内存(为何Memtest和LiveCD均OK,但硬盘运行的不稳定
帖子发表于 : 2010-07-14 15:22 

注册: 2010-07-01 23:13
帖子: 23
送出感谢: 0 次
接收感谢: 0 次
引用:
宕机之后键盘冻结没?


你是不是想讲用"busier"?
不过可惜键盘鼠标都冻结了


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 求助: Ubuntu10.04 x64版本对8G内存(为何Memtest和LiveCD均OK,但硬盘运行的不稳定
帖子发表于 : 2010-07-14 15:24 

注册: 2010-07-01 23:13
帖子: 23
送出感谢: 0 次
接收感谢: 0 次
引用:
用ECC内存吧


可是我试过同样的内存跑64位win7,基本没什么问题啊


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 求助: Ubuntu10.04 x64版本对8G内存(为何Memtest和LiveCD均OK,但硬盘运行的不稳定
帖子发表于 : 2010-07-14 15:49 
头像

注册: 2009-04-03 16:06
帖子: 547
送出感谢: 1
接收感谢: 2
看到楼主的配置,对希捷80G SATAII表示不解


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 求助: Ubuntu10.04 x64版本对8G内存(为何Memtest和LiveCD均OK,但硬盘运行的不稳定
帖子发表于 : 2010-07-14 19:56 
头像

注册: 2009-04-27 6:33
帖子: 565
送出感谢: 1
接收感谢: 1
urcllr 写道:
引用:
用ECC内存吧


可是我试过同样的内存跑64位win7,基本没什么问题啊


win7毕竟还是有优势的~各取所需啦~我用Linux纯属装B:)


_________________
知道base64解密的女生请看

5oiR5Zyo5p2t5bee5rWZ5aSn57Sr6YeR5riv6K+75Lmm77yM5aaC5p6c5L2g5a+C5a+e5oOz6KaB54Ku5Y+L77yM6K+357uZ5oiR55WZIOiogOWQp++8mu+8iQo=


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 求助: Ubuntu10.04 x64版本对8G内存(为何Memtest和LiveCD均OK,但硬盘运行的不稳定
帖子发表于 : 2010-07-14 20:31 

注册: 2010-07-01 23:13
帖子: 23
送出感谢: 0 次
接收感谢: 0 次
:em20


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 求助: Ubuntu10.04 x64版本对8G内存(为何Memtest和LiveCD均OK,但硬盘运行的不稳定
帖子发表于 : 2010-09-22 21:32 
头像

注册: 2009-05-14 14:06
帖子: 317
送出感谢: 0 次
接收感谢: 0 次
Memtest怎么看有没有出错啊,下面出现红色FAilAddress是不是就是内存问题啊


_________________
That is in my life!


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 求助: Ubuntu10.04 x64版本对8G内存(为何Memtest和LiveCD均OK,但硬盘运行的不稳定
帖子发表于 : 2010-09-22 21:33 
头像

注册: 2009-05-14 14:06
帖子: 317
送出感谢: 0 次
接收感谢: 0 次
honghong 写道:
Memtest怎么看有没有出错啊,下面出现红色FAilAddress是不是就是内存问题啊


在线等,机器一直蓝屏,真悲剧啊


_________________
That is in my life!


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 求助: Ubuntu10.04 x64版本对8G内存(为何Memtest和LiveCD均OK,但硬盘运行的不稳定
帖子发表于 : 2010-10-09 13:44 

注册: 2010-03-29 13:00
帖子: 82
送出感谢: 0 次
接收感谢: 0 次
我没有啥问题,你在看看硬件吧


_________________
AMD Athlon(II) x4 635/GA-MA790GP-UD3H/芝奇 DDR-2 1200HMz 2G *4/盈通游戏高手5770 *2/希捷1T *2 RAID 0/金河田 + 航嘉多核R85/SyncMaster E1920
AMD Phenom(II) X6 1090T/GA-890GPA-UD3H/芝奇4G DDR3 1600 *4/2T*4 RAID 10/TT ARmor a60+航嘉x7/LG W2486L
ThinkPad Edge E325 APU/4g/500G


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 求助: Ubuntu10.04 x64版本对8G内存(为何Memtest和LiveCD均OK,但硬盘运行的不稳定
帖子发表于 : 2010-10-09 14:39 

注册: 2008-10-28 20:18
帖子: 3249
送出感谢: 0 次
接收感谢: 0 次
试试将 var 单独分配一个分区
或者,组个RAID0或RAID5,不要做RAID1
或者换块企业级的硬盘
还有就是不要以为执行大量内存请求就对硬盘没要求


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 15 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译