vm.swappiness
우리는 10을 1로 업데이트하고 swapoff
합계를 수행하려고 하므로 swapon
메모리 소비는 디스크가 아닌 메모리 카드에서만 이루어집니다.
그래서 우리는 다음 bash 스크립트를 작성했습니다(스크립트는 다음에서 실행되어야 합니다).195Linux RHEL 7.6 서버):
more /var/tmp/swap_conf_primary.sh
#!/bin/bash
sysctl -w vm.swappiness=1
sed -i 's/vm.swappiness = 10/vm.swappiness = 1/' /etc/sysctl.conf"
sleep 2
swapoff-a
swapon -a
.
.
.
swapoff
우리는 이 프로세스가 몇 시간(일부 시스템에서는 5~6시간)까지 오랜 시간이 걸린다는 것을 알고 다음과 같이 swapoff
&를 사용하여 실행하기로 결정했습니다.swapon
$ more /var/tmp/swap_conf_primary.sh
#!/bin/bash
sysctl -w vm.swappiness=1
sed -i 's/vm.swappiness = 10/vm.swappiness = 1/' /etc/sysctl.conf"
sleep 2
/var/tmp/swap_conf_secondery.sh &
.
.
.
하지만
$ /var/tmp/swap_conf_secondery.sh &
#!/bin/bash
echo “`date` swapoff -a” >/tmp/swap_proccess.log
swapoff -a
echo “`date` swapon -a” >/tmp/swap_proccess.log
swapon -a
/var/tmp/swap_conf.sh
위의 변경을 수행한 후 프로세스로 실행되고 "상위" 스크립트에 의존하지 않고 swapoff
자동 으로 실행되는 추가 스크립트도 추가했습니다 .swapon
/var/tmp/swap_conf_primary.sh
스크립트 방식이 /var/tmp/swap_conf_secondery.sh &
우리가 할 수 있는 최선의 선택인지 확신할 수 없습니다. 그렇다면 더 나은 옵션이 있습니까?