검색 여닫기
검색
메뉴 여닫기
535
243
4
2.1천
noriwiki
둘러보기
대문
최근 바뀜
임의의 문서로
미디어위키 도움말
특수 문서 목록
파일 올리기
환경 설정 메뉴 여닫기
notifications
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
user-interface-preferences
한국어
개인 도구
로그인
Kernel shared memory 문서 원본 보기
noriwiki
문서 공유하기
다른 명령
←
Kernel shared memory
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다:
사용자
.
문서의 원본을 보거나 복사할 수 있습니다.
[[분류: 리눅스 커널]] == 개요 == KSM (Kernel Shared memory)는 커널에서 중복되는 메모리를 하나로 [[COW]]로 만들어서, 통합시키는 기술의 이름이다. KSM기능은 CONFIG_KSM=y로 설정할 수 있으며, 리눅스 2.6.32에서 등장하였다. KSM는 시초에는 [[KVM]]과 하이퍼바이저로써, VM의 중복되는 데이터를 하나로 저장하기 위해서 등장하였지만, 많은 General Application특히 중복된 데이터를 많이 만들어 내는 Application과 유용하게 쓰일 수 있다. sysfs Inferface를 통해서, KSM이 한번에 scan하는 메모리의 크기와 같은 여러 파라미터를 조작할 수 있다. [[madvise]]를 통해서도 KSM의 동작을 조절할 수 있다. MADV_MERGEABLE, MADV_UNMERGEABLE은 KSM이 선택된 영역에서 동작 여부를 조절한다. CONFIG_KSM=n으로 설정된 경우, EINVAL을 return한다. == 참고 == # https://www.kernel.org/doc/html/latest/admin-guide/mm/ksm.html
Kernel shared memory
문서로 돌아갑니다.