재부팅하지 않고 스왑을 해제하는 방법 (시간별 경고 이메일을 피하기 위해)?


13

스왑 사용량이 100 % 일 때마다 알림 이메일을받습니다. 필자의 경우 스왑 사용량이 나중에 (메모리가 부족하더라도) 줄어들지 않으므로 매시간마다 경고 이메일을받습니다.

Linux 서버를 재부팅하지 않고 스왑 사용을 줄이려면 어떻게해야합니까?


1
스왑이 정기적으로 채워지면 서버의 RAM 양을 늘려야합니다.
EEAA

오히려 더 많은 램을 던지기보다는 스왑을 사용하는 프로세스를 알고 싶습니다. 예를 들어 top (press Op)을 실행하십시오.
Mark

당신의 교환은 무엇으로 설정되어 있습니까? cat /proc/sys/vm/swappiness스왑 파일이 높고 스왑 파일이 작 으면 파일이 자주 가득 찰 것입니다. 스왑을 줄이거 나 스왑 파일의 크기 또는 둘 다를 늘리십시오.
Brian

반드시 @EEAA 일 필요는 없습니다. 예를 들어, "사용 가능한"메모리가 많지만 스왑을 사용할 수 있지만 RAM은 캐시 된 메모리 및 버퍼에 더 많이 사용됩니다 (이를 재현하기 위해 큰 디스크의 tar 파일을 만들어야합니다).
니모

답변:


14

swapoff -a루트로 실행 하여 모든 메모리를 다시 swapon -a스왑 할 수 있습니다. 스왑을 다시 사용 가능하게 하려면 나중에 실행하는 것을 잊지 마십시오 . 주 swapoff에서 스왑 모든 것을 다시하는 데 사용할 수있는 충분한 물리적 메모리가없는 경우 실패합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.