_amblksiz

컨트롤 메모리 힙 세분화 이 전역 변수는 전역 변수 대신에 사용 될 수 있는 보안 기능이 강화된 버전의 함수인 _get_amblksiz_set_amblksiz에서는 종료됩니다. Malloc.h에 선언됩니다.

extern unsigned int _amblksiz;

설명

_amblksiz의 값은 힙에 대해 운영 체제에 의해 할당 된 블록의 크기를 지정 합니다. 힙 메모리의 세그먼트에 대한 초기 요청 크기는 현재 할당 요청(예를 들어, 호출을 malloc)과 힙 관리자 오버 헤드에 필요한 메모리를 더한 요청을 만족합니다. _amblksiz의 값은 운영 체제가 요청된 크기로 힙을 증가시키기 위해 호출된 횟수와 힙의 끝에서 메모리가 낭비된(사용가능하지만 사용되지 않은) 양의 균형된 값을 나타냅니다.

_amblksiz의 기본값은 8K 입니다. 프로그램에서 집합 함수를 사용 하여 이 값을 변경할 수 있습니다. 예를 들면 다음과 같습니다.

_set_amblksiz(2045);

_amblksiz에 값을 할당 하는 경우 , 힙 관리자가 내부적으로 사용 되는 실제 값은 2의 거듭제곱에 가장 가까운 반올림된 값입니다. 따라서 앞의 예제에서 힙 관리자가 리셋하는 _amblksize의 값은 2048입니다.

참고 항목

참조

전역 변수

_get_amblksiz

_set_amblksiz