1
0

configure_mlx.sh 574 B

123456789101112131415161718
  1. #!/usr/bin/env bash
  2. # Get the total memory in MB
  3. TOTAL_MEM_MB=$(($(sysctl -n hw.memsize) / 1024 / 1024))
  4. # Set WIRED_LIMIT_MB to 80%
  5. WIRED_LIMIT_MB=$(($TOTAL_MEM_MB * 80 / 100))
  6. # Set WIRED_LWM_MB to 70%
  7. WIRED_LWM_MB=$(($TOTAL_MEM_MB * 70 / 100))
  8. # Display the calculated values
  9. echo "Total memory: $TOTAL_MEM_MB MB"
  10. echo "Maximum limit (iogpu.wired_limit_mb): $WIRED_LIMIT_MB MB"
  11. echo "Lower bound (iogpu.wired_lwm_mb): $WIRED_LWM_MB MB"
  12. # Apply the values with sysctl
  13. sudo sysctl -w iogpu.wired_limit_mb=$WIRED_LIMIT_MB
  14. sudo sysctl -w iogpu.wired_lwm_mb=$WIRED_LWM_MB