
그렇지 않다면 무엇을 사용합니까? 소스를 제공해 주세요.
답변1
OpenSolaris 10의 일부 소스 코드는 공개적으로 사용 가능하며 kmem
이번 릴리스에서는 슬랩 할당자가 사용됩니다. 바라보다kmem.c
, 주석은 할당자를 자세히 설명합니다.
보고 있다커널 메모리 할당자를 사용하여 디버깅페이지:Oracle Solaris 모듈식 디버거 안내서Solaris 11(Express)의 경우 이번 릴리스에서 할당자가 크게 변경되었다고 믿을 이유가 없습니다.
답변2
Solaris 10 및 이전 버전에서는 확실히 사용합니다.슬레이트유통 업체.
OpenSolaris 버전, OpenIndiana/SmartOS/etc. Illumos 기반 운영 체제 및 (현재) Solaris 11(예: SunOS 5.11 기반 운영 체제)에서는 여전히 사용됩니다.
가상 머신 2, 향후 Solaris 11 릴리스에서 결국 대체될 수 있는(또는 그렇지 않을 수도 있음) 릴리스되지 않은 프로젝트입니다.
현재 버전의 Solaris에서 slab이 여전히 사용되는지 확인하려면 다음 명령을 사용할 수 있습니다.
echo ::kmem-slabs | mdb -k