이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문
Visual Studio 2017을 사용하는 것이 좋습니다.

_amblksiz

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

extern unsigned int _amblksiz;

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

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

_set_amblksiz(2045);

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

표시: