给X61加到了4G内存

Java程序就是比较耗内存, 原来的2G内存, 开了个eclipse, 打开两个工程, 再启动tomcat, 就占用了超过1.5G的内存. 随便再打开一些别的程序, 比如amarok之类的, 就开始使用交换分区了, 然后切换程序和切换java代码就感觉到没有原来快了.
昨天去加了两条2G的, 把2条1G的处理掉.

进入BIOS, 在第一页就看到installed memory是4096M, 看来BIOS已经认到4G内存了. 然后启动Slackware.
用 free 命令查看一下, 发现只有3G内存, 用dmesg|grep -i mem, 确实是只认到了3G内存.

现有的内核, 内存的那个选项, 选的是4G啊, help中说的是1G-4G物理内存, 就是用这个4G选项就可以了.
没办法, 试试64G(PAE)吧, 编译内核还是很快的, 一般是10分钟不到就编译好了.

重启, free命令看到已经是4G了 :)

还有, 原来建了一个tmpfs的分区, 原来的大小是1G(内存的一半), 现在自动变成2G了, 看来tmpfs会根据物理内存的变化自动调整...

--
今天又查了一下资料, 发现原来只能用3G内存, 是因为32位系统要保留1G左右的地址给PCI等硬件.
4G物理内存+1G保留地址=5G寻址范围, 所以应该使用64G那个选项
dmesg看到:
Memory: 4072876k/5177344k available (2266k kernel code, 45196k reserved, 955k data, 212k init, 3201728k highmem)
就说明了操作系统是保留了一部分地址的.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值