Linux의 스왑 메모리는 무엇입니까?
2022-06-03 last update
5 minutes reading Linux Commands각 운영 체제에는 전용 RAM이 있으므로 프로그램 처리가 가능합니다.그러나 이 RAM의 수량은 유한하다. 이것이 바로 RAM이 그 안에 대량의 데이터를 저장할 수 없는 이유이다.따라서 메모리가 다 소모되었을 때 RAM을 지원할 수 있는 백업 옵션이 있어야 한다.
이 개념은 Windows 운영 체제와 Linux에 적용됩니다.Windows 운영 체제에서는 프로세스를 수용할 RAM 메모리가 부족할 때마다 보조 스토리지에서 일부 메모리를 대여합니다.이렇게 빌려 쓰는 메모리를 가상 메모리라고 부른다.이와 유사하게 Linux에서는 RAM이 메모리를 다 소모할 때마다 보조 메모리에서 비활성 내용을 저장하기 위해 메모리를 빌려 쓴다.
이렇게 하면 RAM은 새로운 프로세스를 수용할 충분한 공간을 찾을 수 있다.여기에서 하드디스크에서 빌려 쓰는 공간을 교환 메모리라고 부른다.본고에서 우리는 교환 메모리의 개념을 상세하게 이해하려고 한다.
위에서 설명한 바와 같이 스왑 메모리는 RAM 메모리가 소진될 때 사용되는 전용 하드 드라이브 수입니다.Linux에는 이 프로세스를 담당하는 메모리 관리자가 있습니다.RAM 메모리가 부족할 때마다 메모리 관리자는 RAM에 오랫동안 사용되지 않은 모든 비활성 블록을 찾습니다.
블록을 성공적으로 찾으면 스왑 메모리로 이동합니다.이런 방식을 통해 RAM의 공간이 방출되기 때문에 다른 긴급 처리가 필요한 프로그램에 사용할 수 있다.교환의 개념은 Windows 운영체제에서 사용하는 페이지 개념과 매우 비슷하다.
일반적으로 다음과 같은 두 가지 유형의 스왑 메모리가 있습니다. 스왑 파티션 - 스왑 메모리의 기본 유형이며 실제로 스왑 전용 하드 드라이브 파티션입니다. 스왑 파일 - 자체 생성된 스왑 메모리 유형입니다.스왑 파티션을 만들 공간이 하드 드라이브에 없을 때마다 RAM의 비활성 컨텐츠를 스왑할 수 있도록 스왑 파일을 수동으로 생성합니다.
Linux는 교환의 주파수, 즉 교환 과정의 주파수를 스스로 설정할 수 있습니다.필요에 따라 0~100 사이의 교환 값을 설정할 수 있습니다.교환의 저주파 값은 교환 과정이 필요할 때만 드물게 발생하는 것을 의미하고, 교환의 고주파 값은 교환 과정이 자주 발생하는 것을 의미한다.그러나 스왑 빈도의 기본값과 권장값은 60입니다.
기억을 교환하는 작업 원리를 배워서 우리는 그것을 사용하는 장점을 쉽게 느낄 수 있다.그러나 스왑 메모리의 주요 이점은 다음과 같습니다. 한 번 또는 두 번 사용하지 않는 RAM의 비활성 블록을 쉽게 저장하고 다시 사용하지 않습니다.그리고 방출된 RAM은 더 높은 우선순위를 가진 프로그램을 저장하는 데 사용할 수 있다. RAM의 공간 소모를 방지합니다. RAM의 실제 공간을 향상시키기 위해 백업으로 사용됩니다. RAM이 많이 필요한 대규모 애플리케이션을 보다 편리하게 실행할 수 있습니다. RAM의 모든 내용은 휴면 중에 스왑 메모리에 기록됩니다.따라서 기본적으로 휴면 과정이 있어야만 성공적으로 진행될 수 있다. 시스템의 전체 성능을 향상시켰다.
본고에서 우리는 사용과 작업 교환 메모리와 그 많은 장점을 이해했다.스왑 메모리는 메모리 공간이 부족할 때 RAM의 백업 옵션으로 사용됩니다.우리는 무한한 RAM이 있을 수 없다는 것을 안다.오늘날의 하이엔드 어플리케이션은 많은 RAM을 사용해야 원활하게 실행할 수 있다는 사실을 잘 알고 있습니다.따라서 응용 프로그램의 충돌을 피하기 위해 충분한 RAM이 있어야 합니다.
또한 RAM을 더 추가하면 비용이 들고 스왑 메모리를 사용하면 비용이 들지 않습니다.또한 하드웨어에 따라 일정한 제한에 도달할 때까지 추가 RAM을 삽입할 수 있습니다.따라서 남은 유일한 선택은 교환 메모리를 사용하는 것이다. 이것은 우리 시스템을 매우 효율적으로 작업할 수 있고 어떠한 비용도 필요하지 않게 할 수 있다.
이 개념은 Windows 운영 체제와 Linux에 적용됩니다.Windows 운영 체제에서는 프로세스를 수용할 RAM 메모리가 부족할 때마다 보조 스토리지에서 일부 메모리를 대여합니다.이렇게 빌려 쓰는 메모리를 가상 메모리라고 부른다.이와 유사하게 Linux에서는 RAM이 메모리를 다 소모할 때마다 보조 메모리에서 비활성 내용을 저장하기 위해 메모리를 빌려 쓴다.
이렇게 하면 RAM은 새로운 프로세스를 수용할 충분한 공간을 찾을 수 있다.여기에서 하드디스크에서 빌려 쓰는 공간을 교환 메모리라고 부른다.본고에서 우리는 교환 메모리의 개념을 상세하게 이해하려고 한다.
메모리 교환 작업:
위에서 설명한 바와 같이 스왑 메모리는 RAM 메모리가 소진될 때 사용되는 전용 하드 드라이브 수입니다.Linux에는 이 프로세스를 담당하는 메모리 관리자가 있습니다.RAM 메모리가 부족할 때마다 메모리 관리자는 RAM에 오랫동안 사용되지 않은 모든 비활성 블록을 찾습니다.
블록을 성공적으로 찾으면 스왑 메모리로 이동합니다.이런 방식을 통해 RAM의 공간이 방출되기 때문에 다른 긴급 처리가 필요한 프로그램에 사용할 수 있다.교환의 개념은 Windows 운영체제에서 사용하는 페이지 개념과 매우 비슷하다.
스왑 메모리 유형:
일반적으로 다음과 같은 두 가지 유형의 스왑 메모리가 있습니다.
이상적인 교환 빈도는 얼마나 되어야 합니까?
Linux는 교환의 주파수, 즉 교환 과정의 주파수를 스스로 설정할 수 있습니다.필요에 따라 0~100 사이의 교환 값을 설정할 수 있습니다.교환의 저주파 값은 교환 과정이 필요할 때만 드물게 발생하는 것을 의미하고, 교환의 고주파 값은 교환 과정이 자주 발생하는 것을 의미한다.그러나 스왑 빈도의 기본값과 권장값은 60입니다.
스왑 메모리 사용의 이점:
기억을 교환하는 작업 원리를 배워서 우리는 그것을 사용하는 장점을 쉽게 느낄 수 있다.그러나 스왑 메모리의 주요 이점은 다음과 같습니다.
결론:
본고에서 우리는 사용과 작업 교환 메모리와 그 많은 장점을 이해했다.스왑 메모리는 메모리 공간이 부족할 때 RAM의 백업 옵션으로 사용됩니다.우리는 무한한 RAM이 있을 수 없다는 것을 안다.오늘날의 하이엔드 어플리케이션은 많은 RAM을 사용해야 원활하게 실행할 수 있다는 사실을 잘 알고 있습니다.따라서 응용 프로그램의 충돌을 피하기 위해 충분한 RAM이 있어야 합니다.
또한 RAM을 더 추가하면 비용이 들고 스왑 메모리를 사용하면 비용이 들지 않습니다.또한 하드웨어에 따라 일정한 제한에 도달할 때까지 추가 RAM을 삽입할 수 있습니다.따라서 남은 유일한 선택은 교환 메모리를 사용하는 것이다. 이것은 우리 시스템을 매우 효율적으로 작업할 수 있고 어떠한 비용도 필요하지 않게 할 수 있다.