From d96ea055613a45934090bab1644e8e071fb444f6 Mon Sep 17 00:00:00 2001 From: xzl Date: Mon, 8 Apr 2024 16:07:12 +0800 Subject: [PATCH] feat: remove useless config and set it priority MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 更改了sysctl的配置,并且修改其优先级为最低,方便用户覆盖 增加 vm.max_map_count 的默认值 系统参数 vm.max_map_count 的默认值将从 65530 增加到 1048576。 这一变更应该能对一些内存需求较高的应用程序帮助改善性能,减少崩溃或者启动问题, 尤其是(但不仅限于)通过 Wine/Steam Proton 玩一些 Windows 游戏的情况 总体上来说,用户应该得到更平滑的开箱使用体验,而目前没有已表明的潜在顾虑 Log: --- Makefile | 2 +- sysctl.d/00-deepin.conf | 2 ++ sysctl.d/90-deepin.conf | 30 ------------------------------ 3 files changed, 3 insertions(+), 31 deletions(-) create mode 100644 sysctl.d/00-deepin.conf delete mode 100644 sysctl.d/90-deepin.conf diff --git a/Makefile b/Makefile index ff5db2f..439956c 100644 --- a/Makefile +++ b/Makefile @@ -8,7 +8,7 @@ install: cp -r usr.share.d/* $(DESTDIR)/usr/share install -Dm755 dde-first-run $(DESTDIR)/usr/libexec/dde-first-run ln -s /usr/libexec/dde-first-run $(DESTDIR)/usr/bin/dde-first-run - install -Dm644 sysctl.d/90-deepin.conf $(DESTDIR)/usr/lib/sysctl.d/deepin.conf + install -Dm644 sysctl.d/00-deepin.conf $(DESTDIR)/usr/lib/sysctl.d/00-deepin.conf install -Dm644 udev.rules.d/99-deepin.rules $(DESTDIR)/lib/udev/rules.d/99-deepin.rules for i in `ls $(DESTDIR)/usr/share/fontconfig/conf.avail/ | grep .conf$$`;do \ ln -sf /usr/share/fontconfig/conf.avail/$${i} $(DESTDIR)/etc/fonts/conf.d/$${i}; \ diff --git a/sysctl.d/00-deepin.conf b/sysctl.d/00-deepin.conf new file mode 100644 index 0000000..bece203 --- /dev/null +++ b/sysctl.d/00-deepin.conf @@ -0,0 +1,2 @@ +# VM Tuning +vm.max_map_count=262144 diff --git a/sysctl.d/90-deepin.conf b/sysctl.d/90-deepin.conf deleted file mode 100644 index 025826f..0000000 --- a/sysctl.d/90-deepin.conf +++ /dev/null @@ -1,30 +0,0 @@ -# net.core.busy_read=50 -# net.core.busy_poll=100 -net.core.dev_weight=512 -net.core.rmem_max=2097152 -net.core.rmem_default=2097152 -net.core.wmem_max=2097152 -net.core.message_burst=50 -net.core.message_cost=1 -net.core.netdev_budget=1024 -net.core.netdev_max_backlog=8000 -net.core.netdev_tstamp_prequeue=1 -net.core.optmem_max=524288 -net.core.somaxconn=512 -net.ipv4.tcp_fin_timeout=40 -net.ipv4.tcp_invalid_ratelimit=2000 -net.ipv4.tcp_max_syn_backlog=2048 -net.ipv4.tcp_tw_recycle=1 -net.ipv4.tcp_tw_reuse=1 -net.ipv4.tcp_thin_linear_timeouts=1 -net.ipv4.tcp_thin_dupack=1 -net.ipv4.tcp_limit_output_bytes=1048576 -net.ipv4.icmp_errors_use_inbound_ifaddr=1 -vm.swappiness=10 -vm.vfs_cache_pressure=40 -kernel.sched_latency_ns=3000000 -kernel.sched_migration_cost_ns=250000 -kernel.sched_min_granularity_ns=300000 -kernel.sched_wakeup_granularity_ns=500000 -kernel.sched_cfs_bandwidth_slice_us=3000 -kernel.sched_autogroup_enabled=1