| ³×µå ¹ÐÅ© NEDMALLOC Àá±Ý °æÇÕ¾øÀÌ ¿©·¯ ½º·¹µåÀÇ °æ¿ì C·Î ÀÛ¼ºµÈ ´ëü MALLOC ±¸Çö. |
Áö±Ý ´Ù¿î·Îµå |
³×µå ¹ÐÅ© ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Open Software License
- °Ô½ÃÀÚ À̸§:
- Niall Douglas
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.nedprod.com/programs/portable/nedmalloc/
³×µå ¹ÐÅ© ű×
³×µå ¹ÐÅ© ¼³¸í
NEDMalloc Lock °æÇÕ¾øÀÌ ¿©·¯ ½º·¹µå¿¡ ´ëÇØ C·Î ÀÛ¼ºµÈ ´ëü malloc ±¸Çö. NEDMalloc DLMalloc V2.8.3.It¿¡ ±â¹ÝÇÑ Àá±Ý °æÇÕ¾øÀÌ ¿©·¯ ½º·¹µåÀÇ °æ¿ì C·Î ÀÛ¼ºµÈ ´ëü Malloc ±¸ÇöÀº LinuxÀÇ Ç¥ÁØ ÇÒ´ç ÀÚ (DLmalloc v2.7.0À» ±â¹ÝÀ¸·Î ÇÔ)¿¡ ´ëÇÑ Ç¥ÁØ ÇÒ´ç ÀÚÀÇ »õ·Î¿î ±¸ÇöÀÔ´Ï´Ù. ÃÖ´ë CPU È®Àå ¼ºÀ»À§ÇÑ ½º·¹µå º° ij½Ã. »ó¾÷Àû »ç¿ëÀ» Çã¿ëÇÏ´Â ºÎ½ºÆ® ¼ÒÇÁÆ®¿þ¾î ¶óÀ̼¾½º·Î Á¦°øµË´Ï´Ù .It´Â Ç¥ÁØ Win32 ¸Þ¸ð¸® ÇÒ´ç ÀÚ, Ç¥ÁØ FreeBSD ¸Þ¸ð¸® ÇÒ´ç ÀÚº¸´Ù 4-10 ¹è ºü¸¥ °Í, Ç¥ÁØ Linux ¸Þ¸ð¸® ÀÎ ptmalloc2¸¸Å ÃÖ´ë µÎ ¹è±îÁö ºü¸£°Ô 4-10 ¹è ºü¸¨´Ï´Ù. ÇÒ´ç ÀÚ. 2200MHz AMD ATHLON64 Machine¿¡¼ ÃÊ´ç 7.3m¿¡¼ 8.2m Malloc ¹× ÃÊ´ç ¹«·á Æä¾î ÀÛ¾÷À» À¯ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. Ãß°¡ CPU°¡ Ç¥ÁØ Win32 ¸Þ¸ð¸® ÇÒ´ç ÀÚ ¶Ç´Â ptmalloc2º¸´Ù ÈξÀ ³´°í PTMalloc2º¸´Ù ÈξÀ ÀûÀº ¸Þ¸ð¸® ¹Í¼¸¦ À¯¹ßÇÒ ¼ö ÀÖ½À´Ï´Ù. NEDMalloc ÇÁ·ÎÁ§Æ®´Â ¿äû µÈ ¸Þ¸ð¸® Å©±â°¡ ½º·¹µå ij½Ã¿¡ÀÖÀ» ¶§ ÇÁ·Î¼¼¼ Á÷·ÄÈ (Àá±Ý)¸¦ ¹æÁöÇÕ´Ï´Ù.ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´ÉÀ» ¼öÇàÇÕ´Ï´Ù. ¡¤ÀÌ ¸±¸®½º¿¡¼´Â TLSSET () ¹× TLSFREE () ¸ÅÅ©·Î¿¡ ´ëÇÑ ¿À·ù Á¡°ËÀ» Ãß°¡ÇÕ´Ï´Ù. ¡¤ Çعæ ÇÒ ¶§ SEGFAULT¸¦ ¼öÁ¤ÇÕ´Ï´Ù. nedindependent_comalloc ()À» »ç¿ëÇÏ¿© ÇÒ´ç µÈ ¸Þ¸ð¸®.
³×µå ¹ÐÅ© °ü·Ã ¼ÒÇÁÆ®¿þ¾î