可以看到,写65M的数据会报Bus error缺点。
然则,却可以在/dev/shm创建新的文件:
- # ls -lh /dev/shm/ -lh
- 总用量 64M
- -rw-r--r-- 1 root root 65M 3月 3 15:23 shm1
- -rw-r--r-- 1 root root 65M 3月 3 15:24 shm2
- 这很正常,ls显示的是inode->size。
- # stat /dev/shm/shm2
- File: "/dev/shm/shm2"
- Size: 68157440 Blocks: 0 IO Block: 4096 通俗文件
- Device: 10h/16d Inode: 217177 Links: 1
- Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
- Access: 2015-03-03 15:24:28.025985167 +0800
- Modify: 2015-03-03 15:24:28.025985167 +0800
- Change: 2015-03-03 15:24:28.025985167 +0800
(5)向SYS V共享内存写数据
将System V共享内存的最大年夜值调剂为65M(/dev/shm仍然为64M)。
- # cat /proc/sys/kernel/shmmax
- 68157440
点击(此处)折叠或打开