Os campos foram zerados no Linux 4.4, por motivos de desempenho. Os programas vinculados à glibc leram esse arquivo quando foram iniciados e estavam causando um impacto mensurável.
Eu pensei que o código dos módulos do kernel estava armazenado em uma alocação de vmalloc ()? (Na verdade, tenho certeza de que o código do kernel está usando vmalloc ( ), não kvmalloc ()). Então, por que /proc/meminfo
diz que não tenho zero VmallocUsed
?
$ grep Vmalloc /proc/meminfo
VmallocTotal: 34359738367 kB
VmallocUsed: 0 kB
VmallocChunk: 0 kB
$ lsmod|head
Module Size Used by
vfio_mdev 16384 0
mdev 20480 1 vfio_mdev
vfio_iommu_type1 28672 0
vfio 32768 2 vfio_mdev,vfio_iommu_type1
kvm_intel 237568 0
kvm 737280 1 kvm_intel
irqbypass 16384 1 kvm
dummy 16384 0
binfmt_misc 20480 1
Os campos foram zerados no Linux 4.4, por motivos de desempenho. Os programas vinculados à glibc leram esse arquivo quando foram iniciados e estavam causando um impacto mensurável.