the /SYSV00000000 file in shared-mapping mem of apache
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
all,
we have two servers with exactly the same hardware running apache service. but always, there are difference between apache processes on the two boxes, in "shared memory" of the output result of cmd- "top".
in detail the difference lies in the file of /SYSV00000000, as is displayed below(this is the output of a smem.pl tool, which analyze smap msg):
_________________________________________________
SHARED MAPPINGS
vmsize rss clean rss dirty file
30720 kb 19856 kb 2676 kb /SYSV00000000
30720 kb 9292 kb 2540 kb /SYSV00000000
what's more, when 'cat /proc/PID/maps', we saw:
__________________________________________________
8275/maps:2ab550d26000-2ab552b26000 rw-s 00000000 00:09 13139968 /SYSV00000000 (deleted)
8275/maps:2ab552b26000-2ab554926000 rw-s 00000000 00:09 13172737 /SYSV00000000 (deleted)
8275/maps:2ab554926000-2ab556726000 rw-s 00000000 00:09 13205506 /SYSV00000000 (deleted)
8275/maps:2ab556726000-2ab558526000 rw-s 00000000 00:09 13238275 /SYSV00000000 (deleted)
and output of cmd 'pmap':
__________________________________________________
00002ab550d26000 30720K rw-s- [ shmid=0xc88000 ]
00002ab552b26000 30720K rw-s- [ shmid=0xc90001 ]
00002ab554926000 30720K rw-s- [ shmid=0xc98002 ]
00002ab556726000 30720K rw-s- [ shmid=0xca0003 ]
and finally output of cmd 'ipcs'
__________________________________________________
# ipcs -m
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x00000000 13139968 root 622 31457280 44 dest
0x00000000 13172737 root 622 31457280 44 dest
0x00000000 13205506 root 622 31457280 44 dest
0x00000000 13238275 root 622 31457280 44 dest
platform: gentoo 2.6.18 x86_64 intel 5130, apache 2.0.61, php5, 8G RAM+8G swap, a lot of free memory.
it seems like, apache is simply utilizing shared memory. but my question are:
1) is it necessary to use shm? b'coz apache runs happily as well on another box without quoting the SYSVxx file.
2) if it is necessary, what's that for?
[Index of Archives]
[Open SSH Users]
[Linux ACPI]
[Linux Kernel]
[Linux Laptop]
[Kernel Newbies]
[Security]
[Netfilter]
[Bugtraq]
[Squid]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Samba]
[Video 4 Linux]
[Device Mapper]