0
나는 managed_shared_memory
지도 컨테이너를 보유하고있는 객체가 다음과 같이 정의되어있다 : .boost :: interprocess 메모리 크기
typedef std::pair<std::string, T> ValueType;
typedef allocator<ValueType, managed_shared_memory::segment_manager> ShmemAllocator;
typedef map<std::string, T, std::less<std::string>, ShmemAllocator> SharedMap;
제가 사용하는 공유 메모리의 크기를 결정해야합니다. 지도의 키는 알 수없는 크기의 std :: 문자열이며 데이터는 알 수없는 크기의 템플릿 유형이며 각 데이터의 크기는 다양합니다.
누구나 내가 사용중인 메모리를 어떻게 추적 할 수 있는지 제안 할 수 있습니까?
나는 boost :: interprocess에 새로운 것이므로 어떤 제안이라도 크게 도움이 될 것입니다.
무시. – interjay
방금 대답했습니다. – andre