>일반적인 문제 >스왑은 무슨 뜻인가요?

스왑은 무슨 뜻인가요?

藏色散人
藏色散人원래의
2019-05-07 13:13:3319688검색

스왑은 무슨 뜻인가요?

Swap: 파티션 스왑

Windows의 가상 메모리와 유사하게 메모리가 부족할 경우 하드 디스크 공간의 일부가 가상화됩니다. 메모리에 넣어 사용함으로써 메모리 용량 부족 문제를 해결합니다. Android는 Linux 기반 운영 체제이므로 스왑 파티션을 사용하여 시스템 운영 효율성을 향상시킬 수도 있습니다.

확장 정보:

물리적 메모리에서 교환되는 모든 데이터가 Swap에 들어가는 것은 아닙니다(그렇다면 Swap이 압도될 것입니다). 꽤 많은 데이터가 Swap됩니다. 파일 시스템에 직접 연결됩니다.

예를 들어, 일부 프로그램은 파일을 읽고 쓰기 위해 일부 파일을 엽니다(사실 모든 프로그램은 프로그램 자체를 실행하기 위해 적어도 하나의 파일을 열어야 합니다). 프로그램은 스왑 아웃할 때 파일 부분의 데이터를 스왑 공간에 넣을 필요가 없고 파일에 직접 넣을 수 있습니다. 파일 읽기 작업인 경우 메모리 데이터가 직접 해제되며 교체할 필요가 없습니다. 다음에 파일 쓰기 작업인 경우 변경된 데이터만 필요할 때 파일 시스템에서 직접 복원할 수 있기 때문입니다. 복구를 위해 파일에 저장해야 합니다.

그러나 malloc과 새로운 함수를 사용하여 생성된 개체의 데이터는 파일 시스템에 해당 "예약" 파일이 없기 때문에 Swap 공간이 필요하므로 "익명"(Anonymous)이라고 합니다. ) 메모리 데이터. 이 유형의 데이터에는 스택의 일부 상태 및 변수 데이터도 포함됩니다. 따라서 스왑 공간은 "익명" 데이터를 위한 교환 공간이다.


위 내용은 스왑은 무슨 뜻인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

관련 기사

더보기