@@ -104,23 +104,15 @@ function configure_os {
104104 swapoff -a 2> /dev/null || true
105105 sed -i ' / swap / s/^\(.*\)$/#\1/g' /etc/fstab 2> /dev/null || true
106106 mount bpffs -t bpf /sys/fs/bpf 2> /dev/null || echo -e " \\ 033[33m---> Warning: mount bpffs failed, skipping (container environment?)\\ 033[0m"
107- rmem_max=$( sysctl -ne net.core.rmem_max)
108- if [ ! -n " $rmem_max " ] || [ 2500000 -gt $rmem_max ] ; then
109- echo ' net.core.rmem_max = 2500000' >> /etc/sysctl.conf 2> /dev/null || true
110- fi
111- nr_hugepages=$( sysctl -ne vm.nr_hugepages)
112- if [ ! -n " $nr_hugepages " ] || [ 1024 -gt $nr_hugepages ] ; then
113- echo ' vm.nr_hugepages = 1024' >> /etc/sysctl.conf 2> /dev/null || true
114- fi
115- max_user_instances=$( sysctl -ne fs.inotify.max_user_instances)
116- if [ ! -n " $max_user_instances " ] || [ 65535 -gt $max_user_instances ] ; then
117- echo ' fs.inotify.max_user_instances = 65535' >> /etc/sysctl.conf 2> /dev/null || true
118- fi
119- max_user_watches=$( sysctl -ne fs.inotify.max_user_watches)
120- if [ ! -n " $max_user_watches " ] || [ 65535 -gt $max_user_watches ] ; then
121- echo ' fs.inotify.max_user_watches = 65535' >> /etc/sysctl.conf 2> /dev/null || true
122- fi
123- sysctl -p 2> /dev/null || echo -e " \\ 033[33m---> Warning: sysctl -p failed, skipping (container environment?)\\ 033[0m"
107+ mkdir -p /etc/sysctl.d
108+ cat << EOF > /etc/sysctl.d/99-zzz-override-drycc.conf
109+ fs.file-max = 2097152
110+ fs.inotify.max_user_instances = 65535
111+ fs.inotify.max_user_watches = 1048576
112+ net.core.rmem_max = 2500000
113+ vm.nr_hugepages = 1024
114+ EOF
115+ sysctl --system 2> /dev/null || echo -e " \\ 033[33m---> Warning: sysctl --system failed, skipping (container environment?)\\ 033[0m"
124116
125117 cpufreq=$( ls /sys/devices/system/cpu/cpu* /cpufreq > /dev/null 2>&1 || echo " false" )
126118 if [[ $cpufreq != " false" ]]; then
0 commit comments