{{위키데이터 속성 추적}}

{{소프트웨어 정보
| 이름 = Mimalloc
| 로고 = Mimalloc logo.svg
| 로고크기 = 64px
| 로고설명 = Mimalloc 로고
| 화면 = 
| 화면크기 = 
| 설명 = 
| 원저자 = Daan Leijen /<br />[[마이크로소프트 리서치]]
| 개발자 = [[마이크로소프트]]
| 발표일 = {{시작 날짜와 나이|2019|07}}
| 최근 버전 = {{wikidata|property|preferred|references|edit|Q97304160|P348|P548=Q2804309}}
| 최근 버전 출시일 = {{wikidata|qualifier|preferred|single|Q97304160|P348|P548=Q2804309|P577}}
| 지원중단 = 
| 상태 = 
| 저장소 = {{URL|https://github.com/microsoft/mimalloc}}
| 프로그래밍 언어 = [[C (프로그래밍 언어)|C]]
| 운영체제 = 
| 플랫폼 = 
| 기본포함 = 
| 대체함 = 
| 대체됨 = 
| 서비스이름 = 
| 크기 = 
| 표준 = 
| 언어 = 
| 언어수 = 
| 언어각주 = 
| 종류 = [[라이브러리 (컴퓨팅)|라이브러리]]
| 라이선스 = [[MIT 라이선스]]
| 허가 = 
| 웹사이트 = {{URL|https://microsoft.github.io/mimalloc/}}
| 기준 = 
}}
'''mimalloc''' ("me-malloc"으로 발음)은 성능 특성에 중점을 두고 [[마이크로소프트|마이크로스프트]]<ref>{{웹 인용|url=https://indico.cern.ch/event/841307/contributions/3537668/attachments/1895742/3127538/weeks1-6_CERN.pdf|제목=Maruf Ali: Investigation of Memory Allocators}}</ref>에서 개발한 [[자유-오픈 소스 소프트웨어|자유-오픈 소스]] 범용 [[메모리 관리|메모리 할당자]]이다. 라이브러리는 약 11000줄의 코드로 이루어져 있으며 [[C 표준 라이브러리]]<ref>{{웹 인용|url=https://slashdot.org/firehose.pl?op=view&id=110928452|제목=Microsoft releases optimized malloc() as open source - Slashdot|웹사이트=slashdot.org|확인날짜=2023-07-29|archive-date=2023-06-14|archive-url=https://web.archive.org/web/20230614154744/https://slashdot.org/firehose.pl?op=view&id=110928452|url-status=}}</ref>의 [[C 동적 메모리 할당|malloc]]에 대한 드롭인 대체품으로 작동하며 추가 코드 변경이 필요하지 않다.<ref>{{웹 인용|url=https://developpaper.com/analysis-of-mimalloc/|제목=Analysis of mimalloc|날짜=September 11, 2019|웹사이트=Develop Paper|확인날짜=2023-07-29|archive-date=2022-07-23|archive-url=https://web.archive.org/web/20220723122404/https://developpaper.com/analysis-of-mimalloc/|url-status=}}</ref> mimalloc은 처음에 Lean 및 [[Koka (programming language)|Koka]] 언어의 런타임 시스템용으로 개발되었다. 주목할만한 디자인 측면에는 free list [[샤드 (데이터베이스 아키텍처)|sharding]], eager page reset, first-class heaps 등이 포함된다. 동일한 프로그램에 연결된 다른 메모리 할당자와 같이 사용할 수 있다. mimalloc은 [[마이크로소프트 윈도우|윈도우]], [[MacOS|Mac OS X]], [[리눅스]] 및 [[BSD|*BSD]] 에서 사용할 수 있다.<ref>{{웹 인용|url=https://translate.google.com/translate?hl=&sl=ja&tl=en&u=https://news.mynavi.jp/article/20190625-847906/|제목=Google Translate|날짜=25 June 2019|웹사이트=translate.google.com}}</ref> 소스 코드는 [[MIT 허가서|MIT 라이선스]]로  배포되며 [[깃허브]]에서 볼 수 있다.<ref>{{웹 인용|url=https://github.com/microsoft/mimalloc|제목=microsoft/mimalloc|날짜=July 5, 2020}}</ref>

== 같이 보기 ==
* [[C 동적 메모리 할당]]
* 수동 메모리 관리
* [[메모리 관리|동적 메모리 할당]]
* Hoard

== 각주 ==
{{각주}}

== 추가 자료 ==

* {{서적 인용|url=https://www.microsoft.com/en-us/research/uploads/prod/2019/06/mimalloc-tr-v1.pdf|제목=Mimalloc: Free List Sharding in Action|성=Leijen|이름=Daan|성2=Zorn|이름2=Benjamin|연도=2019|doi=10.1007/978-3-030-34175-6_13|isbn=978-3-030-34174-9|성3=De Moura|이름3=Leonardo}}

== 외부 링크 ==
* [https://github.com/microsoft/mimalloc GitHub - microsoft/mimalloc]
* [https://ayende.com/blog/187969-B/reviewing-mimalloc-part-i Reviewing mimalloc: Part I - Ayende @ Rahien]
* [https://ayende.com/blog/188001-C/reviewing-mimalloc-part-ii Reviewing mimalloc: Part II - Ayende @ Rahien]
[[분류:2019년 소프트웨어]]
[[분류:MIT 라이선스 소프트웨어]]
[[분류:마이크로소프트의 자유 소프트웨어]]
[[분류:마이크로소프트 개발 도구]]
[[분류:자유-오픈 소스 소프트웨어]]
[[분류:메모리 관리 소프트웨어]]