G "가드". 가드 페이지를 활성화합니다. 각 페이지 크기 또는 더 큰 할당 뒤에는 액세스 시 분할 오류를 일으키는 가드 페이지가 옵니다.
OpenBSD 설치를 강화하기 위해 가드 페이지를 활성화하려면 어떻게 해야 합니까?
또한 현재 malloc 설정 상태를 어떻게 확인할 수 있나요?
~ 안에http://man.openbsd.org/malloc.conf.5나는 볼 수 있다:
시스템 전체의 캐시 감소를 기본 크기의 1/4로 설정하고 가드 페이지를 사용하십시오.
# ln -s 'G<<' /etc/malloc.conf
이로 인해 가드 페이지가 활성화되었을 수 있지만 "<<" 및 "캐시를 기본 크기의 1/4로 축소"는 무엇입니까?
나는 단지 malloc.conf에 대한 가장 안전한 설정인 가드 페이지(afaik)를 활성화하고 싶습니다.
답변1
링크한 매뉴얼 페이지에서 발췌:
G ``Guard''. Enable guard pages. Each page size or larger
allocation is followed by a guard page that will cause a
segmentation fault upon any access.
< ``Half the cache size''. Decrease the size of the free page
cache by a factor of two.
The default number of free pages cached is 64.
따라서 생성한 심볼릭 링크는 /etc/malloc.conf
가드 페이지를 활성화하고 캐시 크기를 4배(아마도 64페이지에서 16페이지로) 줄입니다.
캐시 크기를 수정하지 않고 가드 페이지를 활성화하려면 다음을 수행하십시오.
# ln -s G /etc/malloc.conf