HighTotal이 /proc/meminfo에 표시되지 않습니다.

HighTotal이 /proc/meminfo에 표시되지 않습니다.

Docker 이미지에서 프로그램의 최대 메모리를 추정하려고 합니다. 마지막에 실행 했는데 cat proc/meminfoHighTotal이 표시되지 않습니다. 왜 그런지 아시나요?

(도커의 debian:latest 사용)

cat /proc/meminfo
MemTotal:        2046752 kB
MemFree:         1781060 kB
MemAvailable:    1782308 kB
Buffers:            7004 kB
Cached:           169056 kB
SwapCached:         2480 kB
Active:           116740 kB
Inactive:          93680 kB
Active(anon):      42712 kB
Inactive(anon):    43016 kB
Active(file):      74028 kB
Inactive(file):    50664 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       1048572 kB
SwapFree:         898920 kB
Dirty:               124 kB
Writeback:             0 kB
AnonPages:         32032 kB
Mapped:            38144 kB
Shmem:             51332 kB
Slab:              37356 kB
SReclaimable:      16256 kB
SUnreclaim:        21100 kB
KernelStack:        3664 kB
PageTables:         1172 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     2071948 kB
Committed_AS:     743920 kB
VmallocTotal:   34359738367 kB
VmallocUsed:           0 kB
VmallocChunk:          0 kB
AnonHugePages:         0 kB
ShmemHugePages:        0 kB
ShmemPmdMapped:        0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:       28672 kB
DirectMap2M:     2068480 kB
DirectMap1G:     3145728 kB

답변1

HighTotal표현하다높은 총 메모리, 으로 구성된 32비트 커널에만 나타납니다 CONFIG_HIGHMEM.

프로세스에서 사용하는 메모리 양과는 아무런 관련이 없습니다. 이를 보려면 로 실행하십시오 /usr/bin/time.

관련 정보