|
|
|
|
AUDIT
|
0x1
|
할당자가 할당자 작업에 대한 최근 기록이 포함된 로그를 유지 관리합니다. 기록되는 항목의 수는 CONTENTS도 함께 설정되어 있는지 여부에 따라 달라집니다. 로그는 크기가 고정되어 있습니다. 공간이 모두 사용되면 먼저 기록된 레코드가 재생 이용됩니다.
|
|
TEST
|
0x2
|
할당자가 해제된 메모리에 패턴을 기록하고 다음에 버퍼가 할당될 때 패턴이 변경되지 않았는지 확인합니다. 버퍼의 일부가 변경된 경우 이전에 버퍼를 할당했다가 해제한 클라이언트에서 메모리를 사용한 것일 수 있습니다. 덮어쓰인 사실이 인식되면 시스템이 패닉 상태가 됩니다.
|
|
REDZONE
|
0x4
|
할당자가 요청된 버퍼의 끝에 추가 메모리를 제공하고 해당 메모리에 특수 패턴을 삽입합니다. 버퍼가 해제될 때 버퍼의 끝을 지난 부분에 데이터가 기록되었는지 확인하기 위해 패턴이 검사됩니다. 덮어쓰인 사실이 인식되면 커널이 패닉 상태가 됩니다.
|
|
CONTENTS
|
0x8
|
할당자는 버퍼가 해제될 때 최대 256바이트의 버퍼 컨텐츠를 기록합니다. 이 플래그를 지정하려면 AUDIT도 함께 설정해야 합니다.
/etc/system 파일에 이 플래그의 숫자 값을 논리적으로 함께 추가하고 설정할 수 있습니다.
|
|
LITE
|
0x100
|
버퍼가 할당 및 해제될 때 최소한의 무결성 검사를 수행합니다. 사용으로 설정된 경우 할당자는 redzone에 레코드가 기록되지 않았는지, 해제된 버퍼가 다시 해제되고 있지 않은지, 해제되고 있는 버퍼가 원래 할당된 크기인지 등을 검사합니다. 이 플래그는 다른 플래그와 함께 사용하지 마십시오.
|