From ab31ee964a8d6e3d998ba0f2f037c915e98ac4bc Mon Sep 17 00:00:00 2001 From: "solar.hu" Date: Fri, 13 Mar 2020 20:38:22 +0800 Subject: [PATCH 1/2] add performance script,close transparent_hugepage,change vm.min_free_kbytes=112640,export GOMP_CPU_AFFINITY close autogroup --- generic-release.spec | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/generic-release.spec b/generic-release.spec index 66b18b4..efb019d 100644 --- a/generic-release.spec +++ b/generic-release.spec @@ -5,7 +5,7 @@ %define dist_release_version 8 %define generic_version 1.0 %define generic_patch_level %{nil} -%define generic_release 24 +%define generic_release 25 %define builtin_release_version 1.0 %define current_arch %{_arch} @@ -100,6 +100,22 @@ install -m 0644 %{SOURCE3} %{buildroot}%{_prefix}/lib/systemd/system-preset/ %clean rm -rf $RPM_BUILD_ROOT +%post +cat /etc/profile|grep GOMP_CPU_AFFINITY +if [ $? -eq 1 ];then + CPUNO=`cat /proc/cpuinfo|grep processor|wc -l` + export GOMP_CPU_AFFINITY=0-$[CPUNO - 1] + echo "export GOMP_CPU_AFFINITY=0-$[CPUNO - 1]" >> /etc/profile + + echo vm.min_free_kbytes=112640 >> /etc/sysctl.conf + echo vm.dirty_ratio=60 >> /etc/sysctl.conf + echo "echo never > /sys/kernel/mm/transparent_hugepage/enabled" >> /etc/profile + echo "echo never > /sys/kernel/mm/transparent_hugepage/defrag" >> /etc/profile + echo kernel.sched_autogroup_enabled=0 >> /etc/sysctl.conf + sysctl -p + +fi + %files %defattr(0644,root,root,0755) /etc/system-release @@ -117,6 +133,10 @@ rm -rf $RPM_BUILD_ROOT /usr/share/eula/eula.* %changelog +* Fri Mar 13 2020 openEuler Buildteam - 1.0-25 +- add performance script,close transparent_hugepage,change vm.min_free_kbytes=112640,export GOMP_CPU_AFFINITY +- close autogroup + * Tue Mar 3 2020 openEuler Buildteam - 1.0-24 - remove unnecessary swap file -- Gitee From 7b1582ab3ddf7397cddb41ad627d425ba10d3b26 Mon Sep 17 00:00:00 2001 From: "solar.hu" Date: Fri, 13 Mar 2020 22:40:05 +0800 Subject: [PATCH 2/2] Enbale performance options immediately --- generic-release.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/generic-release.spec b/generic-release.spec index efb019d..c943d7b 100644 --- a/generic-release.spec +++ b/generic-release.spec @@ -109,6 +109,8 @@ if [ $? -eq 1 ];then echo vm.min_free_kbytes=112640 >> /etc/sysctl.conf echo vm.dirty_ratio=60 >> /etc/sysctl.conf + echo never > /sys/kernel/mm/transparent_hugepage/enabled + echo never > /sys/kernel/mm/transparent_hugepage/defrag echo "echo never > /sys/kernel/mm/transparent_hugepage/enabled" >> /etc/profile echo "echo never > /sys/kernel/mm/transparent_hugepage/defrag" >> /etc/profile echo kernel.sched_autogroup_enabled=0 >> /etc/sysctl.conf -- Gitee