[rlug] minimal vm :: postfix replacement?
Dumitru Moldovan
dumol at gmx.com
Mon Jul 13 15:21:13 EEST 2020
On Mon, Jul 13, 2020 at 11:59:38AM +0300, manuel "lonely wolf" wolfshant wrote:
>On 7/13/20 11:35 AM, Dumitru Moldovan wrote:
>>
>>
>>Și revenind la discuția cu salvat câțiva MB de RAM… Kernelul implicit
>>din RHEL/CentOS cred că nu e optimizat pentru un asemenea scenariu.
>
>LOL :)
>
>este. din greu.
>
Deși îs curios de rezultat, nu am vreme de pierdut cu recompilatul unui
kernel CentOS doar pentru a vedea cât se poate economisi, dar am să dau
niște cifre comparative CentOS 8 vs. Alpine Linux 3.12 din VM-uri
configurate identic și automat în acel setup Buildbot de care am pomenit.
Așa, pentru o impresie generală… :-]
Prima dată le-am repornit, just in case. Apoi am golit cache-urile pe
ambele VM-uri cu:
echo 3 > /proc/sys/vm/drop_caches
O măsurătoare grosieră:
[root at bs1f-lnx-centos8-x64-123 ~]# grep Slab /proc/meminfo
Slab: 73884 kB
bs1l-lnx-alpine312-x64-135:~# grep Slab /proc/meminfo
Slab: 16612 kB
Uitându-ne doar la module, ia să vedem ce mâncă mai mult:
[root at bs1f-lnx-centos8-x64-123 ~]# awk '{print $2 " " $1 }'
/proc/modules | sort -nr | head -10
1474560 xfs
761856 kvm
749568 ext4
524288 drm
425984 sunrpc
385024 fscache
315392 nfs
290816 kvm_intel
270336 libata
217088 drm_kms_helper
bs1l-lnx-alpine312-x64-135:~# awk '{print $2 " " $1 }' /proc/modules
| sort -nr | head -10
765952 kvm
761856 ext4
536576 drm
528384 ipv6
421888 sunrpc
393216 fscache
327680 nfs
315392 kvm_intel
278528 libata
266240 usbcore
În concluzie, e o pâine de mâncat la capitolul ăsta de vânezi mai mult
de 1MB de RAM economisit în CentOS. Chiar și numai având grijă să nu
folosești XFS (cum e mai nou opțiunea implicită pentru /), ci EXT4
pentru toate partițiile. Pentru asta nici măcar nu tre' să recompilezi
ceva… :-p
Dar kernelul CentOS pare să aibă mult mai multe chestii incluse implicit
(printre care și ipv6, responsabil pentru un juma de MB).
QED! :-]
More information about the RLUG
mailing list