diff --git a/generic-release-1.0/system-info.sh b/generic-release-1.0/system-info.sh index 7dd02acd451ca281f10a0d607ddef48775d704b0..c84dd0d06879b6fc9b4772178034866d55a89dca 100644 --- a/generic-release-1.0/system-info.sh +++ b/generic-release-1.0/system-info.sh @@ -68,3 +68,13 @@ then else echo -e "To run a command as administrator(user \"root\"),use \"sudo \"." fi + +CPUNO=`cat /proc/cpuinfo|grep processor|wc -l` +export GOMP_CPU_AFFINITY=0-$[CPUNO - 1] + +sysctl -w vm.min_free_kbytes=112640 &> /dev/null +sysctl -w vm.dirty_ratio=60 &> /dev/null +echo never > /sys/kernel/mm/transparent_hugepage/enabled +echo never > /sys/kernel/mm/transparent_hugepage/defrag +sysctl -w kernel.sched_autogroup_enabled=0 &> /dev/null +sysctl -p &> /dev/null diff --git a/generic-release.spec b/generic-release.spec index c943d7bb62b070a1c7746ad37ca2d900272c6b4a..1edc0a3c543139f29d9f638e19bae0335f8bea2e 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 25 +%define generic_release 26 %define builtin_release_version 1.0 %define current_arch %{_arch} @@ -100,23 +100,6 @@ 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)