/proc/meminfo와 ipcs의 공유 메모리 간의 불일치

/proc/meminfo와 ipcs의 공유 메모리 간의 불일치

실행 중인 free -hm출력:

             total       used       free     shared    buffers     cached
Mem:           15G        15G       389M       321M       169M        11G
-/+ buffers/cache:       3.9G        11G
Swap:         7.9G        80K       7.9G

'shared' 열은 /proc/meminfo Shmem(332072kb)과 동일하지만 와 공유 메모리를 사용하는 프로세스를 추적하려고 하면 ipcs -m~24MB 사용량만 표시됩니다.

------ Shared Memory Segments --------
key        shmid      owner      perms      bytes      nattch     status      
0x00000000 851968     dangets    700        7978224    2          dest         
0x00000000 458753     dangets    700        7978224    2          dest         
0x00000000 589827     dangets    700        7978224    2          dest         
0x0052e2c1 327684     postgres   600        48         5                       

여기가 더 모호해지기 때문에 내가 틀렸다면 정정해 주십시오.

마운트 도 찾아봤는데 마운트 tmpfs만 있고 123MB 밖에 안된다고 하네요./rundu -chs /run

Shmem 필드 에 실제로 기여하는 것이 무엇인지 설명하거나 문서를 알려줄 수 있는 사람이 있습니까 /proc/meminfo? 감사해요!

관련 정보