diff --git a/generic-release.spec b/generic-release.spec index 66b18b459ae9e614fbd8a7a1eb3f679eba46a632..c943d7bb62b070a1c7746ad37ca2d900272c6b4a 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,24 @@ 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 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 + sysctl -p + +fi + %files %defattr(0644,root,root,0755) /etc/system-release @@ -117,6 +135,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