今天买了一根2G的内存,组合成2G+1G=3G内存
其中1G频率为533,2G频率为667,主板支持533,按照说明书,667可以自动降频,适应533
进windows,识别正常,频率为533
可是进入Ubuntu后识别为2G
google出来的方法有两种:
1. 修改内核参数,命令make menuconfig,该命令在本机上无法执行,以前没有修改过内核参数,有人知道如何修改的吗?
2. 修改grub启动参数,增加mem=3000m,结果是完全没有反应,依然是2G
麻烦大家看一下咯,先谢过了

解决结果,希望对大家能有帮助吧:
IBM系列,从T61往后才支持超过2G的内存,T60之前的都不支持,这是硬件方面的不支持
即使买了T61,或其他硬件上支持4G以上内存的机器,操作系统也要是64位的,否则32位windows系统最多只能支持3G,因为windows有1G的地址空间不会分配给内存,而是各种外设,linux没有试过,可能处理机制不一样吧.32位的server版windows由于加入了一种内存映射技术,可以支持4G内存
试验结果:
可以肯定,就是不同频率的内存(我的是533+667),完全可以兼容,没有问题,只要不超过硬件和软件限制,内存工作正常
第二就是即使两个插槽内存大小不一样,双通道也可以开启,性能略微低于完美的双通道,但几乎可以忽略不计