Это опасненько.
Приветствую!!!
Не опасно. Тестов сделано немало и на разном контенте.
А сегодня я перешел к, думаю, еще более оптимальному варианту.
echo $mem_zram >/sys/block/zram1/mem_limit
echo $(($mem_zram * 2)) >/sys/block/zram1/disksize
Поясню.
Если уж мы определяем в конфиге часть RAM под ramdisk, то и доступен для использования в этой функции должен быть именно такой объем.
И это задается именно параметром mem_limit, а не disksize.
А чтобы параметр disksize не ограничил объем используемой для оверлея RAM, его логично делать примерно вдвое большим (из опыта тестов).
А для безопасности - просто устанавливать mem_limit в 50%.
При этом реальный объем слоя для записи будет равен примерно 100% RAM.