mirror of
https://git.valherun.com/valherun/pxe_boot_alma.git
synced 2026-10-15 21:22:03 -04:00
- restructure boot/kickstarts/scripts/docs into homelab/ - docs: alma9->10 breaking changes, CIS hardening, kickstart changes - add find_cron_entries.sh helper and codex running memory notes Co-Authored-By: Claude Fable 5 <[email protected]>
30 lines
908 B
Bash
30 lines
908 B
Bash
MAXCON=512 # Max Connections
|
|
RSB=0.25 # Amount of RAM for Shared Buffers
|
|
RS=0.04 # Amount of RAM for Sort
|
|
PS=16 # Page Size
|
|
DPS=8192 # Disk Page Size (Bytes)
|
|
KB=1024
|
|
|
|
eval $(grep MemTotal /proc/meminfo | awk '{ print "MEM="$2 "; UNT=" toupper($3) }')
|
|
|
|
if [ -n "$MEM" -a -n "$UNT" ]; then
|
|
if [ "$UNT" == "KB" ]; then
|
|
MEM=$(($MEM * $KB))
|
|
else
|
|
echo "Fix for $UNT"
|
|
fi
|
|
SBCACHE=$(echo "$MEM * $RSB" | bc -q) # Shared Buffer Cache
|
|
SBUFF=$(echo "scale=4; $SBCACHE / $DPS" | bc -q) # Number of Shared Buffers
|
|
SHMMAX=$(echo "((250+(8.2 * $SBUFF)+(14.2 * $MAXCON)) * $KB) / 1" | bc -q);
|
|
SHMALL=$(echo "$SHMMAX / $PS" | bc -q)
|
|
|
|
echo \# postgres shared memory tweak
|
|
echo \# Memeory = $MEM
|
|
echo \# Max Connections = $MAXCON
|
|
echo kernel.shmall = $SHMALL
|
|
echo kernel.shmmax = $SHMMAX
|
|
|
|
else
|
|
echo # Could not find total memeory
|
|
fi
|