NAND 플래시 메모리 마모 및 가상 메모리 페이지 스왑

NAND 플래시 메모리 마모 및 가상 메모리 페이지 스왑

가상 메모리와 디스크 저장소가 있는 Linux 커널의 경우 페이지는 스왑 영역으로 앞뒤로 스왑됩니다. 그러나 임베디드 시스템은 일반적으로 디스크 대신 NAND 플래시를 사용합니다. NAND 플래시에는 제조업체에서 보장한 대로 쓰기 허용 횟수가 제한되어 있습니다(대부분의 경우 한도가 높음).

이 페이지 교환 사례의 마모가 커널에서 어떻게 처리됩니까? 아니면 Linux 기반 임베디드 시스템은 일반적으로 NAND 플래시 마모를 방지하기 위해 가상 메모리 페이지 스왑을 끄나요?

답변1

플래시에서 실행되는 임베디드 시스템은 스왑을 사용하지 않습니다. 가상 메모리와 혼동하지 마십시오. 가상 메모리는 디스크로 교체하는 것보다 더 많은 용도로 사용됩니다.

답변2

Linux는 스왑 공간을 임의로 사용하지 않습니다. 사용자(또는 배포판 설치 마법사)는 먼저 스왑 파티션을 생성 mkswap하고( ) 활성화해야 합니다( swapon). 따라서 NAND 플래시 디스크의 마모를 방지하는 것은 해당 디스크에 스왑 파티션을 두지 않는 것만큼 간단합니다.

관련 정보