답변:
에서 이 우분투 질문 :
동일한 효과를 얻기 위해 재부팅
swapoff -a
한 다음swapon -a
다시 부팅하는 대신 루트로 실행하여 스왑을 지울 수도 있습니다 .
그러므로:
$ free -tm
...
Swap: 6439 196 6243
...
$ sudo swapoff -a
$ sudo swapon -a
$ free -tm
...
Swap: 6439 0 6439
...
주석에서 언급했듯이 메모리가 충분하지 않으면 swapoff
"메모리 부족"오류가 발생하고 커널을 종료하여 RAM을 복구합니다.
언급했듯이 모든 스왑을 비활성화하면 사용 가능한 메모리가 충분하지 않은 경우 커널이 사물을 죽이기 시작합니다. 이를 피하려면 먼저 두 번째 스왑 세트를 작성하십시오. 그때:
swapon /second/swap/device && swapoff /first/swap/device
swapon /first/swap/device && swapoff /second/swap/device
이것은 여전히 모든 것을 교환하지만 공간이 충분하지 않으면 무작위로 물건을 죽이지 않고 두 번째 교환 장치로 이동합니다. 그런 다음 다시 되돌립니다.
swapoff
발생합니다 메모리 중 오류를 커널이 일부를 복구하는 프로세스를 죽이고 시작합니다. 주의해서 사용하십시오.