请问,redhat 9 是否可以修改系统共享内存的大小啊?
很奇怪,我的系统的物理内存为2G,可我安装完毕后怎么参数为4294967292。
我执行 echo 17179869180 > /proc/sys/kernel/shmmax 居然系统没有反应啊。。我把它
加到系统启动文件中去,可是,系统重起后还是老的参数。。请教各位,这是怎么回事啊??
[root@dbnew oracle]# more /proc/sys/kernel/shmmax
4294967292
[root@dbnew oracle]# echo 17179869180 > /proc/sys/kernel/shmmax
[root@dbnew oracle]# more /proc/sys/kernel/shmmax
4294967292
[root@dbnew oracle]#more /proc/sys/kernel/shmall
2097152
用TOP和dmesg 可以认到2G内存啊。。。 :(
Mem:2064484k av, 56932k used, 2007552k free, 0k shrd,5152k buff
31092k actv, 156k in_d, 260k in_c
Swap: 4088500k av, 0k used, 4088500k free
21196k cached
请问,shmmax 与 shmall 参数之间有什么关系啊?我的shmall 参数为 2097152,是不是要先修改这个参数呢?
奇怪,怎么对 shmall 修改的参数值居然不对啊?
[root@dbnew oracle]#more /proc/sys/kernel/shmall
2097152
[root@dbnew oracle]# echo 17179869180 > /proc/sys/kernel/shmall
[root@dbnew oracle]#more /proc/sys/kernel/shmall
4294967292
对shmmax 修改了居然没反应 :(
[root@dbnew oracle]#more /proc/sys/kernel/shmax
4294967292
[root@dbnew oracle]# echo 17179869180 > /proc/sys/kernel/shmmax
[root@dbnew oracle]#more /proc/sys/kernel/shmmax
4294967292
谢谢啦 !
|