LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1179|回复: 8

〔神奇的问题〕在自己配置kernel后,居然物理内存减少了,被占去的内存干吗用了呢

[复制链接]
发表于 2006-6-21 11:35:35 | 显示全部楼层 |阅读模式
我的IBM T43的笔记本, 1.5GB的内存。昨天重新emerge --sync后,然后编译2.6.16-gentoo-r9的内核,然后安装并重新启动后,居然发现物理内存变小了

==========================
localhost ~ # cat /proc/meminfo
MemTotal:       905300 kB
MemFree:         20200 kB
Buffers:        135676 kB
Cached:         669068 kB
SwapCached:          0 kB
Active:         559128 kB
Inactive:       271768 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:       905300 kB
LowFree:         20200 kB
SwapTotal:     2755136 kB
SwapFree:      2755136 kB
Dirty:           16940 kB
Writeback:           0 kB
Mapped:          31880 kB
Slab:            47580 kB
CommitLimit:   3207784 kB
Committed_AS:    42504 kB
PageTables:        464 kB
VmallocTotal:   122580 kB
VmallocUsed:     16516 kB
VmallocChunk:   105964 kB
==========================

偶的grub.conf的配置:
==========================
title=Gentoo Linux 2.6.16-gentoo-r9-stable
root (hd0,0)
kernel /vmlinuz-2.6.16-gentoo-r9 root=/dev/sdb7 libata.atapi_enable=1 ide1=noprobe
==========================

启动信息中一个跟ramdisk配置相关的东东:
==========================
localhost ~ # dmesg | grep -i ram

RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
==========================

内核配置文件中和ram相关的配置选项:
==========================
localhost ~ # grep -i ram /usr/src/linux/.config
CONFIG_INITRAMFS_SOURCE=""
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=4096
CONFIG_NVRAM=m
CONFIG_FRAMEBUFFER_CONSOLE=m
CONFIG_RAMFS=y
CONFIG_CRAMFS=m
==========================

实在是不明白,看内核的配置,只有4096的被用去作ramdisk了,可是怎么会少了500多MB???还有这样做会对机器的性能有什么影响?(好的还是坏的?)
 楼主| 发表于 2006-6-21 11:42:21 | 显示全部楼层
原来使用的 2006.0的默认内核安装,显示的物理内存就是1.5GB
回复 支持 反对

使用道具 举报

发表于 2006-6-21 12:03:55 | 显示全部楼层
是不是和显卡分享内存?
回复 支持 反对

使用道具 举报

发表于 2006-6-21 13:39:59 | 显示全部楼层
应该是内存选项没选对吧,我升级内存时也碰到过,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-21 13:51:39 | 显示全部楼层
显卡有64MB独立的显存。
问题是少了500MB,这个现象只发生在升级了内核之后,如果用原来的内核启动是没有问题的。
回复 支持 反对

使用道具 举报

发表于 2006-6-21 14:19:17 | 显示全部楼层
grep CONFIG_HIGHMEM4G /usr/src/linux/.config
回复 支持 反对

使用道具 举报

发表于 2006-6-21 14:51:54 | 显示全部楼层
内核配制中
Processor type and features
=>High Memory Support
这一项,1G以下选off
你现在1.5G,要选4GB,看看是否是这个问题。
少掉500M应该是内核最大只能支持1G.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-21 20:49:44 | 显示全部楼层
多谢各位老大!!!
搞定了!
回复 支持 反对

使用道具 举报

发表于 2006-6-21 23:04:25 | 显示全部楼层
Post by superekcah
内核配制中
Processor type and features
=>High Memory Support
这一项,1G以下选off
你现在1.5G,要选4GB, 少掉500M应该是内核最大只能支持1G.


正解!!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表