애플리케이션에서 사용하는 RAM이 여유 RAM에 합산되지 않습니다. 이유는 무엇입니까?

애플리케이션에서 사용하는 RAM이 여유 RAM에 합산되지 않습니다. 이유는 무엇입니까?

속도를 높이기 위해 스크립트에서 몇 가지 명령을 실행했고 다음과 같은 결과를 얻었습니다.

$ ps -A | wc -l
513

$ echo "$((`ps -A -o rss |tr "\n" +`0))"
4368208

$ free
              total        used        free      shared  buff/cache   available
Mem:        5993608     5157844      132848       42616      702916      519028
Swap:      21030892     5276136    15754756

$ cat /proc/meminfo
MemTotal:        5993608 kB
MemFree:          132996 kB
MemAvailable:     519176 kB
Buffers:           83384 kB
Cached:           514368 kB
SwapCached:       422808 kB
Active:           392060 kB
Inactive:        1572336 kB
Active(anon):     106632 kB
Inactive(anon):  1312656 kB
Active(file):     285428 kB
Inactive(file):   259680 kB
Unevictable:       27084 kB
Mlocked:           27084 kB
SwapTotal:      21030892 kB
SwapFree:       15754756 kB
Dirty:               264 kB
Writeback:             0 kB
AnonPages:       1190852 kB
Mapped:          1107036 kB
Shmem:             42616 kB
KReclaimable:     105164 kB
Slab:             291468 kB
SReclaimable:     105164 kB
SUnreclaim:       186304 kB
KernelStack:       19376 kB
PageTables:        58636 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:    24027696 kB
Committed_AS:   14543756 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      117308 kB
VmallocChunk:          0 kB
Percpu:             7072 kB
HardwareCorrupted:     0 kB
AnonHugePages:         0 kB
ShmemHugePages:        0 kB
ShmemPmdMapped:        0 kB
FileHugePages:         0 kB
FilePmdMapped:         0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
Hugetlb:               0 kB
DirectMap4k:     5936768 kB
DirectMap2M:      335872 kB
DirectMap1G:           0 kB

789636kB (5157844-4368208) 어디입니까?
나의 궁극적인 목표는 해당 RAM을 사용하는 것이 무엇인지, RAM을 해제할 수 있는지 확인하는 것입니다.
가능하다면 해당 RAM을 사용하는 항목을 나열할 수 있어야 합니다. 더 나은 명령 매개변수가
있습니까 ?ps

관련된:
RAM 사용량이 증가하지 않습니까? (무료 + 중고 <합계)
사용자 프로세스는 사용된 메모리의 대부분을 차지하지 않습니다.

답변1

커널 자체는 일부 메모리를 사용하지만 대부분은 702,916k 버퍼/캐시에 있습니다.

관련 정보