ipcs(Inter-process Communication show)
ipcs -q : 显示所有的消息队列如果不跟参数则打印全部信息
ipcrm -m|-q|-s shm_id
查看共享内存的大小
cat /proc/sys/kernel/shmmax
修改共享内存大小:
临时修改:在root用户下执行# echo 268435456 > /proc/sys/kernel/shmmax把共享内存大小设置为256MB;
永久修改:在root用户下修改/etc/rc.d/rc.local文件,加入下面一行:
echo 268435456 > /proc/sys/kernel/shmmax
即可每次启动时把共享内存修改为256MB。
zjy@ubuntu:~$ ipcs
------ Message Queues --------
key msqid owner perms used-bytes messages
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x00000000 294912 zjy 600 524288 2 dest
0x00000000 1212417 zjy 600 4194304 2 dest
0x00000000 425986 zjy 600 524288 2 dest
0x00000000 622595 zjy 600 16777216 0
0x00000000 720900 zjy 600 524288 2 dest
0x00000000 884741 zjy 600 524288 2 dest
0x00000000 2195462 zjy 600 16777216 0
0x00000000 1146887 zjy 600 524288 2 dest
0x00000000 1310728 zjy 600 524288 2 dest
0x00000000 2588681 zjy 600 16777216 0
0x00000000 3604490 zjy 600 16777216 0
0x00000000 1540107 zjy 600 524288 2 dest
0x00000000 1736716 zjy 600 524288 2 dest
0x00000000 3014669 zjy 600 16777216 0
0x00000000 4030478 zjy 600 16777216 2
0x00000000 4358159 zjy 600 524288 2 dest
0x00000000 4554768 zjy 600 524288 2 dest
------ Semaphore Arrays --------
key semid owner perms nsems
0xd201052b 0 zjy 666 1
0xd201056c 32769 zjy 666 1
0xd20105be 65538 zjy 666 1
zjy@ubuntu:~$ ipcs -s
------ Semaphore Arrays --------
key semid owner perms nsems
0xd201052b 0 zjy 666 1
0xd201056c 32769 zjy 666 1
0xd20105be 65538 zjy 666 1
zjy@ubuntu:~$ cat /proc/sys/kernel/shmmax
18446744073692774399