ºÇ½ª¹¹¿·¡§ author_nari 2008ǯ11·î03Æü(·î) 12:49:47ÍúÎò
¥ë¡¼¥È(ÍѸ콸)¤òÁ´Áöºº¤·¡¢»²¾È¤µ¤ì¤Æ¤¤¤ë¥ª¥Ö¥¸¥§¥¯¥È¤ò¸«¤Ä¤±½Ð¤¹¡£
¸«¤Ä¤±¤¿¥ª¥Ö¥¸¥§¥¯¥È¤ËÂФ·¤Æ1bit¥Þ¡¼¥¯¤ò¤·¡¢Â³¤±¤Æ¥ª¥Ö¥¸¥§¥¯¥ÈÆâ¤Ç»²¾È¤·¤Æ¤¤¤ë¥ª¥Ö¥¸¥§¥¯¥È(»Þ¤Î¥ª¥Ö¥¸¥§¥¯¥È)
¤ËÂФ·¤Æ¡¢°õ¤ò¤Ä¤±¤Æ¤¤¤¯¡£
¥ë¡¼¥È¤ÎÁöºº¤¬½ª¤ï¤ë¤È¡¢°õ¤¬¤¢¤ë¤â¤Î¡Ê¿Þ¡§ÎСˤȤʤ¤¤â¤Î¡Ê¿Þ¡§¿å¿§¡Ë¤ËÊ̤졢
°õ¤¬¤Ê¤¤¤â¤Î¤Ï¥´¥ß¡Ê»²¾È¤Ê¤·¡Ë¤ÈȽÃǤµ¤ì²òÊü¤µ¤ì¤ë¡£
¤³¤Î°õÉÕ¤±¤òMark¡¢¥´¥ß¤Î²òÊü¤òSweep¤È¤¤¤¦¡£
ÊݼéŪGC¤Ë¤è¤¯»È¤ï¤ì¤ë¡£
¥ª¥Ö¥¸¥§¥¯¥È¤Î³ÊǼÎΰè¡Ê¥Ò¡¼¥×Îΰè¡Ë¤òºîÀ®¤¹¤ëºÝ¤Ë¡¢¿·µ¬¤Ëallocate¤¹¤ë½èÍý¤Î°Ù¤Ë¡¢
¥Õ¥ê¡¼¥ê¥¹¥È¤ÇÍøÍѲÄǽ¤ÊÎΰè¤ò·Ò¤°(¶õ¤Î¥ª¥Ö¥¸¥§¥¯¥È¤ò·Ò¤°¤È¹Í¤¨¤ë¤È¤¤¤¤¤«¤â)
¤½¤·¤Æ¡¢¥æ¡¼¥¶¡¼¤¬¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ëºÝ¤Ë¥Õ¥ê¡¼¥ê¥¹¥È¤«¤é°ì¤Ä¥ª¥Ö¥¸¥§¥¯¥È¤òÂߤ·½Ð¤¹¡£
Sweep¥Õ¥§¥¤¥º¤Ç¤Ï¥Ò¡¼¥×Îΰè¤òÁ´Áöºº¤·¡¢Mark¤µ¤ì¤Æ¤¤¤Ê¤¤¤â¤Î¤ò²òÊü¸å¡¢¥Õ¥ê¡¼¥ê¥¹¥È¤Ë¤Ä¤Ê¤®Ä¾¤¹¡£
¸«¤Ä¤±¤¿¥ª¥Ö¥¸¥§¥¯¥È¤ËÂФ·¤Æ1bit¥Þ¡¼¥¯¤ò¤·¡¢Â³¤±¤Æ¥ª¥Ö¥¸¥§¥¯¥ÈÆâ¤Ç»²¾È¤·¤Æ¤¤¤ë¥ª¥Ö¥¸¥§¥¯¥È(»Þ¤Î¥ª¥Ö¥¸¥§¥¯¥È)
¤ËÂФ·¤Æ¡¢°õ¤ò¤Ä¤±¤Æ¤¤¤¯¡£
¥ë¡¼¥È¤ÎÁöºº¤¬½ª¤ï¤ë¤È¡¢°õ¤¬¤¢¤ë¤â¤Î¡Ê¿Þ¡§ÎСˤȤʤ¤¤â¤Î¡Ê¿Þ¡§¿å¿§¡Ë¤ËÊ̤졢
°õ¤¬¤Ê¤¤¤â¤Î¤Ï¥´¥ß¡Ê»²¾È¤Ê¤·¡Ë¤ÈȽÃǤµ¤ì²òÊü¤µ¤ì¤ë¡£
¤³¤Î°õÉÕ¤±¤òMark¡¢¥´¥ß¤Î²òÊü¤òSweep¤È¤¤¤¦¡£
ÊݼéŪGC¤Ë¤è¤¯»È¤ï¤ì¤ë¡£
¥ª¥Ö¥¸¥§¥¯¥È¤Î³ÊǼÎΰè¡Ê¥Ò¡¼¥×Îΰè¡Ë¤òºîÀ®¤¹¤ëºÝ¤Ë¡¢¿·µ¬¤Ëallocate¤¹¤ë½èÍý¤Î°Ù¤Ë¡¢
¥Õ¥ê¡¼¥ê¥¹¥È¤ÇÍøÍѲÄǽ¤ÊÎΰè¤ò·Ò¤°(¶õ¤Î¥ª¥Ö¥¸¥§¥¯¥È¤ò·Ò¤°¤È¹Í¤¨¤ë¤È¤¤¤¤¤«¤â)
¤½¤·¤Æ¡¢¥æ¡¼¥¶¡¼¤¬¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ëºÝ¤Ë¥Õ¥ê¡¼¥ê¥¹¥È¤«¤é°ì¤Ä¥ª¥Ö¥¸¥§¥¯¥È¤òÂߤ·½Ð¤¹¡£
Sweep¥Õ¥§¥¤¥º¤Ç¤Ï¥Ò¡¼¥×Îΰè¤òÁ´Áöºº¤·¡¢Mark¤µ¤ì¤Æ¤¤¤Ê¤¤¤â¤Î¤ò²òÊü¸å¡¢¥Õ¥ê¡¼¥ê¥¹¥È¤Ë¤Ä¤Ê¤®Ä¾¤¹¡£
- GC¤Î¼ÂÁõ°Ê³°¤Î¾ì½ê¤Ç¤ÏGC¤Î¤³¤È¤ò¡Ê¤¢¤Þ¤ê¡Ë¹Í¤¨¤Ê¤¯¤Æ¤¤¤¤
- ¥µ¥¤¥¯¥ë¤â²òÊü¤Ç¤¤ë¡Ê¥µ¥¤¥¯¥ë¤Ë¤Ä¤¤¤Æ¤Ï¥ê¥Õ¥¡¥ì¥ó¥¹¥«¥¦¥ó¥È¤Î¹à¤ò»²¾È¡Ë
- ¥¹¥¤¡¼¥×¤Î¤¿¤áºÇÄã°ìÅ٤ϥª¥Ö¥¸¥§¥¯¥È¤òÁ´Éô¤Ê¤á¤ëɬÍפ¬¤¢¤ë
- GC¤ÎÉé²Ù¤¬°ìÅÀ¤Ë½¸Ã椹¤ë(Ää»ß»þ´Ö¤¬Ä¹¤¤)
- ¥«¥Æ¥´¥ê¡§
- ¥Ñ¥½¥³¥ó
- ¥¬¡¼¥Ù¥Ã¥¸¥³¥ì¥¯¥¿¡ÊGC¡Ë
¥³¥á¥ó¥È¤ò¤«¤¯