내 컴퓨터가 왜 그렇게 많은 스왑 메모리를 사용합니까?

내 컴퓨터가 왜 그렇게 많은 스왑 메모리를 사용합니까?

내 컴퓨터는 지난 몇 달 동안 여러 번 충돌했습니다. 원래 는 Ubuntu 18.04. ​얼음은 점차 줄어들고 있지만, 여전히 일주일에 최소 4~5번은 얼고 있습니다.Ubuntu 19.04Ubuntu 20.04

이제 다른 사람들이 이 기능을 사용하고 있지만 Ubuntu 18.04 and 20.04자신의 컴퓨터에서는 이 문제가 발생하지 않는다는 것을 알고 있습니다.

내 컴퓨터에서 터미널만 실행 중인 경우 사용 가능한 총 스왑 메모리 980MB 중 40MB만 터미널에 할당됩니다.

root@mycomp:~# free -h
              total        used        free      shared  buff/cache   available
Mem:          7.6Gi       1.8Gi       3.3Gi       432Mi       2.6Gi       5.2Gi
Swap:         979Mi       937Mi        42Mi

내가 알고 싶은 것은 왜 이런 일이 발생하는가입니다. 이런 문제가 발생하면 어떻게 해결하나요? 컴퓨터에 더 많은 스왑 메모리를 할당할 수 있지만 우선 컴퓨터가 왜 그렇게 많은 메모리를 사용하는지 알고 싶습니다.

누구에게나 도움이 된다면 내 시스템 사양은 다음과 같습니다.

여기에 이미지 설명을 입력하세요.

답변1

더 많은 스왑 공간을 할당할 필요가 없습니다. Ubuntu는 기본적으로 60으로 설정되는 "swappiness"라는 속성을 통해 스왑을 사용할 시기를 정의합니다. 따라서 RAM이 60%만 남으면 스왑 공간을 사용하기 시작합니다. RAM 사용량이 90%에 도달할 때만 시스템이 스왑을 사용하여 시작하도록 이 값을 10으로 변경해야 합니다. 이 작업을 수행: sudo nano /etc/sysctl.conf. 마지막으로 vm.swappiness=10.Now를 추가하여 변경 사항을 활성화한 sudo sysctl -p다음 재부팅합니다. (5와 같이 낮은 설정을 사용할 수도 있지만 10을 권장합니다)

관련 정보