|
@@ -3,10 +3,27 @@
|
|
|
# Get the total memory in MB
|
|
|
TOTAL_MEM_MB=$(($(sysctl -n hw.memsize) / 1024 / 1024))
|
|
|
|
|
|
-# Set WIRED_LIMIT_MB to 80%
|
|
|
-WIRED_LIMIT_MB=$(($TOTAL_MEM_MB * 80 / 100))
|
|
|
-# Set WIRED_LWM_MB to 70%
|
|
|
-WIRED_LWM_MB=$(($TOTAL_MEM_MB * 70 / 100))
|
|
|
+# Calculate 80% and TOTAL_MEM_GB-5GB in MB
|
|
|
+EIGHTY_PERCENT=$(($TOTAL_MEM_MB * 80 / 100))
|
|
|
+MINUS_5GB=$((($TOTAL_MEM_MB - 5120)))
|
|
|
+
|
|
|
+# Calculate 70% and TOTAL_MEM_GB-8GB in MB
|
|
|
+SEVENTY_PERCENT=$(($TOTAL_MEM_MB * 70 / 100))
|
|
|
+MINUS_8GB=$((($TOTAL_MEM_MB - 8192)))
|
|
|
+
|
|
|
+# Set WIRED_LIMIT_MB to higher value
|
|
|
+if [ $EIGHTY_PERCENT -gt $MINUS_5GB ]; then
|
|
|
+ WIRED_LIMIT_MB=$EIGHTY_PERCENT
|
|
|
+else
|
|
|
+ WIRED_LIMIT_MB=$MINUS_5GB
|
|
|
+fi
|
|
|
+
|
|
|
+# Set WIRED_LWM_MB to higher value
|
|
|
+if [ $SEVENTY_PERCENT -gt $MINUS_8GB ]; then
|
|
|
+ WIRED_LWM_MB=$SEVENTY_PERCENT
|
|
|
+else
|
|
|
+ WIRED_LWM_MB=$MINUS_8GB
|
|
|
+fi
|
|
|
|
|
|
# Display the calculated values
|
|
|
echo "Total memory: $TOTAL_MEM_MB MB"
|