当前位置: 技术问答>linux和unix
如何使用linux的大内存
来源: 互联网 发布时间:2015-10-21
本文导语: linux freebsd 下面每个程序可以用4G 内存 但是实际上 你new 的话 大概到500-800M 左右就不行了 系统就会杀掉你 , 所以即使你有大内存 也无法使用。而且 分配给你内存不是物理内存 而是操作系统管理的内存。 ...
linux freebsd 下面每个程序可以用4G 内存 但是实际上 你new 的话 大概到500-800M 左右就不行了
系统就会杀掉你 , 所以即使你有大内存 也无法使用。而且 分配给你内存不是物理内存 而是操作系统管理的内存。 请问用什么方法 可以使用有2G ram 的机器的“内存” 让它效能更高呢?
系统就会杀掉你 , 所以即使你有大内存 也无法使用。而且 分配给你内存不是物理内存 而是操作系统管理的内存。 请问用什么方法 可以使用有2G ram 的机器的“内存” 让它效能更高呢?
|
ulimit -a
是否这个限制住了
是否这个限制住了
|
对,重新编译内核
|
好象需要安装一个模块,叫做bigmen。否则只能用到2GB内存
|
echo "1" > /proc/sys/kernel/shmmax=2097152(加大共享内存段)修改内存分页等。
ulimit -n 8192 增加打开文件数。
ulimit -n 8192 增加打开文件数。
|
你可以在你的系统引导程序配置文件(LILO用户见/etc/lilo.conf,GRUB用户
见/boot/grub/grub.conf)里加入一行append="mem=4G"传递参数到系统让linux可以完全识别你的大内存。
见/boot/grub/grub.conf)里加入一行append="mem=4G"传递参数到系统让linux可以完全识别你的大内存。