| #!/bin/sh | |
| # kB disable if mem low than 256MB | |
| memtotal=`grep MemTotal /proc/meminfo | awk '{print $2}'` | |
| if test $memtotal -le 262144; then | |
| exit 0 | |
| fi | |
| KZ=128 | |
| if test $memtotal -ge 8388608; then | |
| KZ=512 | |
| elif test $memtotal -ge 4194304; then | |
| KZ=256 | |
| fi | |
| case $(uname -m) in | |
| i?86|x86_64) | |
| if ! grep -q crashkernel /boot/grub/grub.cfg; then | |
| mount /boot -o remount,rw | |
| sed -i "s/linux.*/& crashkernel=${KZ}M/" /boot/grub/grub.cfg | |
| mount /boot -o remount,ro | |
| fi | |
| ;; | |
| esac |