Otázka :Jak vypočítat procento paměti vyhrazené pro obrovské stránky?
1. Zkontrolujte parametry paměti:
# cat /proc/meminfo MemTotal: 98721456 kB MemFree: 1277612 kB MemAvailable: 12186676 kB Buffers: 20496 kB Cached: 11013124 kB SwapCached: 4820 kB Active: 2303780 kB Inactive: 9716992 kB Active(anon): 716672 kB Inactive(anon): 582092 kB Active(file): 1587108 kB Inactive(file): 9134900 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 33554428 kB SwapFree: 32965424 kB Dirty: 16856 kB Writeback: 0 kB AnonPages: 1004112 kB Mapped: 308188 kB Shmem: 290944 kB Slab: 694100 kB SReclaimable: 602280 kB SUnreclaim: 91820 kB KernelStack: 13792 kB PageTables: 75736 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 40956756 kB Committed_AS: 3011596 kB VmallocTotal: 34359738367 kB VmallocUsed: 256480 kB VmallocChunk: 34359477292 kB HardwareCorrupted: 0 kB AnonHugePages: 0 kB CmaTotal: 0 kB CmaFree: 0 kB HugePages_Total: 40975 HugePages_Free: 35867 HugePages_Rsvd: 13 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 163840 kB DirectMap2M: 14516224 kB DirectMap1G: 87031808 kB
2. Vypočítejte procento paměti používané HugePages:
memory% = (HugePages_Total * Hugepagesize) / MemTotal * 100.0
3. Použijte hodnoty vhodné pro váš systém, převzaté ze zprávy /proc/meminfo. Například z výše uvedeného příkladu:
memory% = (HugePages_Total * Hugepagesize) / MemTotal * 100.0 memory% = (40975 * 2048) / 98721456 * 100.0 memory% = 83916800 / 98721456 * 100.0 memory% = 85.04
Konfigurace HugePages rezervuje asi 85 % fyzické paměti na serveru.
Všimněte si, že všechny hodnoty v /proc/meminfo používají stejné jednotky, takže není nutný žádný převod.
Jak najít původní verzi instalačního OS v CentOS/RHEL
“polkit code=exited status=1/FAILURE” – PolicyKit se nepodařilo spustit v CentOS/RHEL 7 a 8