|
|
发表于 2005-3-20 14:13:19
|
显示全部楼层
Post by pupilzeng
照我的理解,这个应该跟4G内存无关的吧?
因为这个4G内存支持,只是针对用户程序来说的,在标准的Linux上,用户态程序只能使用3G的虚拟地址(其实大多数情况下这已经够了), 剩下的1G是留给核心态程序使用的。所以总的说来还是有4G内存的
不过如果打了4G的补丁的话,用户态程序不光可能使用原来的3G空间,还可能利用原来只能被内核态程序使用的1G内存空间,就是之用户态的程序也可能完全使用4G的虚拟地址空间了
所以这个补丁跟物理内存的多少无关的
至于内存没有认出来,会不会是没有插好,有时某些金手指接触不好的话,是会出现认出的内存容量不对的
我的notebook 就是 1G 内存, 我自己曾经编译过内核, 用不了 1G, 只有 8xxM, 更改选项重新编译才可以. 所以我说的是实际情况.
另外, 用户态程序是不可能直接访问内核空间的, 否则权限管理还有什么用 ?
楼主的问题应该不是硬件问题, 否则也太奇怪了, 只有一条内存的大部分 --- 又不是一半可以工作. |
|