64비트 UBUNTU 13.04에서 스왑 영역 할당

64비트 UBUNTU 13.04에서 스왑 영역 할당

256GB SSD 드라이브, 32GB DDR RAM 및 1TB HDD가 있습니다. SSD에 설정할 수 있는 스왑 메모리의 최대 한도는 얼마입니까?

답변1

기본 설치 방법을 사용하면 Ubuntu는 시스템 메모리 크기와 동일한 스왑 파티션을 생성합니다.

요즘 대부분의 시스템에는 2GB 이상의 RAM이 제공되며 최대 절전 모드를 사용하지 않는 한 스왑은 거의 사용되지 않습니다.

제가 한 일은 스왑을 0으로 설정하여 쓰기 주기가 너무 많으면 SSD의 마모가 증가할 수 있으므로 스왑에 쓸 수 있는 양을 줄이는 것이었습니다.

기본값 은 /proc/sys/vm/swappiness60이며, 0으로 설정하면 RAM을 사용할 수 있을 때 스왑이 사용되지 않습니다.

/etc/sysctl.conf파일 및 설정 보기vm.swappiness=0

도움이 되었기를 바랍니다.

편집하다

메모리를 많이 사용하는 여러 응용 프로그램을 사용하는 경우 대규모 스왑 파티션을 만들 수 있습니다. 귀하의 경우 최대 스왑 크기가 SSD 크기보다 크다고 말씀드릴 수 있습니다. 보세요매뉴얼 페이지 교환. 매뉴얼 페이지의 관련 부분(강조)은 다음과 같습니다.

크기 매개변수가 중복됩니다.그러나 이전 버전과의 호환성을 위해 유지됩니다. (필요한 스왑 영역 크기를 1024바이트 블록으로 지정합니다).mkswap은 전체 파티션이나 파일을 사용합니다생략된 경우.

답변2

스와핑을 제한하는 요소인 충분한 디스크 공간이 있습니다.
모든 SSD를 스왑에 사용하려는 경우 필요한 만큼 작은 OS를 설치하고 몇 개의 작은 파티션을 만든 다음 남은 공간을 스왑에 할당할 수 있습니다.

예: 애플리케이션/데이터에 필요한 용량
0.5GB /boot
8GB/
/home
나머지 디스크 swap

애플리케이션을 실행하고 메모리 및 스왑 사용량을 모니터링하고 필요한 경우 더 큰 SSD를 구입하거나 1TB HD를 사용하세요.

관련 정보