|
|
|
@ -4,17 +4,17 @@ KEYS_DIR="/opt/dnscrypt-wrapper/etc/keys"
|
|
|
|
|
ZONES_DIR="/opt/unbound/etc/unbound/zones"
|
|
|
|
|
|
|
|
|
|
reserved=12582912
|
|
|
|
|
availableMemory=$((1024 * $( (fgrep MemAvailable /proc/meminfo || fgrep MemTotal /proc/meminfo) | sed 's/[^0-9]//g' ) ))
|
|
|
|
|
if [ $availableMemory -le $(($reserved * 2)) ]; then
|
|
|
|
|
availableMemory=$((1024 * $( (grep -F MemAvailable /proc/meminfo || grep -F MemTotal /proc/meminfo) | sed 's/[^0-9]//g' ) ))
|
|
|
|
|
if [ $availableMemory -le $((reserved * 2)) ]; then
|
|
|
|
|
echo "Not enough memory" >&2
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
|
|
|
|
availableMemory=$(($availableMemory - $reserved))
|
|
|
|
|
msg_cache_size=$(($availableMemory / 3))
|
|
|
|
|
rr_cache_size=$(($availableMemory / 3))
|
|
|
|
|
availableMemory=$((availableMemory - reserved))
|
|
|
|
|
msg_cache_size=$((availableMemory / 3))
|
|
|
|
|
rr_cache_size=$((availableMemory / 3))
|
|
|
|
|
nproc=$(nproc)
|
|
|
|
|
if [ $nproc -gt 1 ]; then
|
|
|
|
|
threads=$(($nproc - 1))
|
|
|
|
|
if [ "$nproc" -gt 1 ]; then
|
|
|
|
|
threads=$((nproc - 1))
|
|
|
|
|
else
|
|
|
|
|
threads=1
|
|
|
|
|
fi
|
|
|
|
|