Linux에서 스왑을 지우는 방법

Linuxeseo Seuwab Eul Jiuneun Bangbeob



스왑은 운영 작업을 수행하기 위해 운영 체제가 보조 저장 장치에서 확보한 메모리입니다. 이는 기본 메모리(RAM)가 가득 차서 일반 기능을 실행하기 위해 추가 저장 공간이 필요한 경우에 발생합니다.

스왑 메모리는 시스템의 메모리 요구 사항을 관리하는 효율적인 방법입니다. 그러나 몇 가지 단점도 있습니다. 예를 들어 기본 메모리보다 느린 경우가 많아 시스템 성능이 전반적으로 저하됩니다. 메모리 결함(OOM)이 발생하는 경우 서버 충돌이 발생할 수도 있습니다.







정상적인 작업에서는 시스템이 스왑을 효율적으로 관리합니다. 그러나 어떤 경우에는 관리자가 수동으로 관리해야 하는 경우도 있습니다. 이 가이드에서는 Linux에서 스왑을 지우는 과정과 이를 관리하는 방법을 살펴보겠습니다.



Linux에서 스왑을 지우는 방법

Linux에서 스왑을 지우는 것은 프로세스를 껐다가 켜는 것만큼 간단합니다. 스왑의 현재 상태를 확인하려면 무료 명령을 사용하여 -중 깃발.



무료 -중

어디 -중 출력을 MB 단위로 표시하고 GB 단위로 출력을 얻으려면 다음을 사용하십시오. -g 깃발.





다음을 사용하여 스왑을 비활성화합니다. 교환 명령.



sudo 교환 -ㅏ

그만큼 -ㅏ 플래그는 스왑으로 표시된 모든 장치를 나타냅니다. /etc/스왑 예배 규칙서. 스왑 공간 사용을 중지하고 RAM에만 의존합니다.

그만큼 교환 프로세스를 지우는 데 시간이 걸릴 수 있으므로 프로세스가 완료될 때까지 몇 초 동안 기다리십시오. 데이터 전송을 보려면 무료 명령.

다음을 사용하여 스왑을 활성화합니다. 스왑온 명령.

sudo 스왑온 -ㅏ

스왑이 삭제되었습니다. 당신은 그것을 사용하여 그것을 확인할 수 있습니다 무료 -중 명령.

Linux에서 스왑을 관리하는 방법

Linux에서의 스왑은 다음이라는 커널 매개변수를 사용하여 제어됩니다. 교환성 . Linux의 모든 것과 마찬가지로 swappiness도 다음 위치에 있는 파일입니다. /proc/sys/vm 예배 규칙서. 파일을 읽으려면 다음을 사용하십시오. 고양이 파일 경로로 명령을 내리세요.

고양이 / 프로세스 / 시스템 / VM / 교환성

출력 스크린샷은 swappiness의 기본값을 나타냅니다. 60 . swappiness 값을 수정하려면 다음 항목에 액세스해야 합니다. sysctl.conf 파일.

sudo 나노 / / sysctl.conf

값을 변경합니다. VM.swappiness 매개변수를 다른 값으로 바꾸세요. 이 매개변수가 없으면 입력하면 됩니다.

vm.swappiness=N

어디 N 교환의 가치입니다.

스왑 값은 다음 사이에서 설정할 수 있습니다. 0 그리고 100 ; 0 스왑은 비활성화된 상태로 유지되지만 100 공격적인 교환을 나타냅니다.

변경사항을 적용한 후 sysctl.conf 파일을 삭제한 경우 변경 사항을 적용하려면 시스템을 재부팅해야 합니다. 그런 다음 cat 명령을 사용하여 swappiness 값을 확인하십시오.

결론

스왑은 모든 운영 체제에서 메모리를 관리하는 효율적인 방법입니다. 때로는 비정상적인 응용 프로그램 동작으로 인해 공격적인 스와핑이 발생하여 궁극적으로 시스템 속도가 느려지고 메모리 부족 오류가 발생할 수 있습니다. 스왑을 지우면 상황을 바로잡을 수 있습니다. Linux에서 스왑을 지우려면 다음을 사용하여 재설정하세요. 교환 그런 다음 스왑온 명령. 스왑 값을 관리하려면 VM.swappiness 매개변수 sysctl.conf 파일.