primocacheÖÐÎÄ°æ±ãÊÇFancyCacheµÄ¸üа汾£¬primocacheÖÐÎÄ°æ¿ÉÒÔ½«ÎïÀíÄÚ´æ¡¢SSDÓ²ÅÌ»òÉÁ´æÅ̵ÈÐéËƳÉÓ²ÅÌ»º´æµÄÊÖ»úÈí¼þ¡£Ëü¿ÉÒÔÈ«×Ô¶¯½«Ó²ÅÌÖжÁÈ¡µÄÊý¾ÝÐÅÏ¢´æ½øÎïÀíÄÚ´æµÈËÙÂÊѸËٵĻúÆ÷É豸¡£Ð°²ÑbÓÐ90ÌìʵϰÆÚ£¬ÆÚÂúÇåÀí×¢²á±íºóÖØа²×°Ò²ÊÇ90Ì죬¿ÉÕâ°ã²»¶Ï90Ì죻
³ý´ËÖ®Í⣬¹Ù·½ÍøÕ¾ÉçÇøÂÛ̳Ҳ»á³ÖÐø¹«²¼Ê¹ÓÃkey¼¤»°ÊÚȨÎļþ¡£
FancyCacheÊÇÒ»¸ö¿ÉÒÔ½«ÏµÍ³ÔËÐÐÄÚ´æ»òÉÁ´æоƬÐéËƳÉÓ²ÅÌ»º´æµÄÊÖ»úÈí¼þ¡£Ëü°Ñ´ÓÓ²ÅÌÖжÁÈ¡µÄÊý¾ÝÐÅÏ¢´æ½øϵͳÔËÐÐÄÚ´æ»òÉÁ´æоƬ£¬Ê¹ÏµÍ³ÔÚÏ´ηÃÎʸÃÊý¾ÝÐÅϢʱ¿ÉÒÔѸËÙ´ÓÔËÐÐÄÚ´æ¶ÁÈ¡£¬·ÀÖ¹ÔٶȶÁÈ¡ËÙÂʽϿìµÄÓ²ÅÌ£¬½ø¶øÌáÉýÓ²Å̶̰壬Ìá¸ßϵͳÌØÐÔ¡£
FancyCache»¹¾ß±¸¼ìÑéºÍÀûÓÃϵͳδ¼ø±ðÔËÐÐÄÚ´æµÄ×÷Ó㬴¦Àí32λWindowsʵ¼Ê²Ù×÷ϵͳû·¨³¹µ×Ó¦ÓÃ4G»ò´óÁ¿ÔËÐÐÄÚ´æµÄÄÑÌâ¡£¸ù¾Ý½«¼ìÑéµ½µÄϵͳδ¼ø±ðÔËÐÐÄÚ´æ×÷ΪӲÅÌ»º´æµÄ·½·¨£¬FancyCacheʹµç×Ó¼ÆËã»ú¿ÉÒÔÀûÓÃËùÓа²ÑbµÄÔËÐÐÄÚ´æ¡£
°²Ñb±íÃ÷£º
¿½±´»º½âѹÁ¦µÄFancyBtRÎļþ¼ÐÃû³ÆÖÁ´¢·Å²¿Î»£¨Ò»Çв¿Î»£¬µ«²»±Øɾµô£¬ÓÉÓÚ±ØÐëÁô¸øÒÔ ºóÆôÓã©¡£
ÔÚϵͳÔË×÷ÖмüÈë¡°gpedit.msc¡±,ÏȺóÌôÑ¡µçÄÔÖ÷»úÅäÖÃ/WindowsÉ趨/½Å±¾ÖÆ×÷(ÔËÐÐ/´ý»ú)
Ë«»÷Êó±êË«»÷Êó±êÓұߴý»ú£¬ÔÚµ¯³öÀ´µÄ´ý»úÌØÐÔÖÐÌôÑ¡¼ÓÉÏ£¬½Å±¾ÖÆ×÷Ãû´¦·ÃÎʵ½ÉÏÎÄÎļþ¼ÐÃû³ÆÄÚ£¬ÒÀ¾Ý×ÔÉíʵ¼Ê²Ù×÷ϵͳÌôÑ¡X86¡¢X64³ÌÐòÁ÷³Ì¡£
½Å±¾ÖÆ×÷Ö÷Òª²ÎÊý¿ÉÌîдƒÈÈÝ°üº¬:¡°/s1¡±,¡°/nomask¡±(²»°üÀ¨Ã°ºÅ)¡£
¼ÙÈç½ö½öÌîд¡°/s1¡±£¬Ö®ºó³ÌÐòÁ÷³Ì»á±íÃ÷ÔçÒÑÉêÇë×¢²á£¬¼ÙÈçÌîд¡°/s1 /nomask¡±£¬Ö®ºó³ÌÐòÁ÷³ÌÉϲ»ÈÝÒ×±íÃ÷ÒÑÉêÇë×¢²á£¬Ö»ÄܱíÃ÷ʹÓÃÊ£ÏÂÈÕÊý¡£
¸Ð¼¤LevvonµÄ²¹¶¡°üÖÆ×ö£¬Èçϲ°®´ËÊÖ»úÈí¼þ£¬ÇëÖ§³Ö԰棡
»ù±¾¸ÅÄî
FancyCacheΪӲÅÌÊÍ·ÅÄÚ´æ×÷»º´æ£¬²¢×èÀ¹ÏµÍ³·¢Ë͵½Ó²Å̵ÄIOÒªÇó¡£¼ÙÈçIOÒªÇó¶ÁÈ¡µÄÊý¾ÝÐÅÏ¢ÔçÒÑÔÚ»º´æÖУ¬ÔòÁ¢¼´¶ÁÈ¡»º´æÖеÄÐÅÏ¢²¢½øÐÐIOÒªÇó¡£²»È»Êý¾ÝÐÅÏ¢Ôò´ÓÓ²ÅÌÖжÁÈ¡³öÈ¥£¬²¢´æ½ø»º´æ£¬Óë´Ëͬʱ½øÐÐIOÒªÇó¡£²»ÄÑ¿´³ö£¬´Ó»º´æ¶ÁÈ¡µÄÐÅÏ¢Á¿Ô½¶à£¬ÔòϵͳÌØÐÔÌá¸ßµÄÔ½´ó¡£
¹Ø¼üÌصã
Ö§³Ö LRU (½üÆÚÖÁÉÙÓ¦ÓÃÉú²úµ÷¶ÈÓÅ»¯Ëã·¨) ºÍLFU (½üÆÚ×î²»³£¼ûÉú²úµ÷¶ÈÓÅ»¯Ëã·¨) »º´æÓÅ»¯Ëã·¨£¬
Ö§³Ö ¶ÁдÄÜÁ¦»º´æ¡¢½ö¶Á»º´æºÍ½öд»º´æ ÈýÖÖ»º´æ¶Ô²ß£¬
Ö§³Ö Á¢¼´ÔØÈë ºÍ ÑÓ³Ùʱ¼äÔØÈë ¶þÖÖÔØÈ뷽ʽ£¬
Ö§³Ö ϵͳÔËÐÐÄڴ桢ϵͳδ¼ø±ðÔËÐÐÄÚ´æ¡¢ÉÁ´æÅÌ¡¢¹ÌÌåÓ²ÅÌSSD×öΪ»º´æ£¬
Ö§³Ö¶Ôϵͳ·ÖÇø»òÈ«²¿Ó²ÅÌ»º´æ£¬Ö§³Ö TRIM ÃüÁ֧³ÖÊý¾Ý¿ÉÊÓ»¯ÌØÐÔ¼à¿Øͳ¼Æ·ÖÎö£¬
Ö§³Ö¶¯Ì¬ÐÔÓ²ÅÌ£¬Ö§³ÖNTFS junction point (±ê¼ÇÁª½Ó)£¬
Ö§³Ö×Ô¶¨ÎĵµÏµÍ³£¬Ö§³Ö1394Á¬½Ó¡£
ΪºÎÓ¦ÓÃFancyCache?
Windowsʵ¼Ê²Ù×÷ϵͳ×ÔÉíÔçÒÑÍê³ÉÁ˸ù¾ÝÎĵµµÄ»º´æϵͳ£¬´ó¼Ò»¹±ØÐëÔÙÓÃÒ»¸ö»º´æϵͳFancyCacheÂð£¿
һЩӦÓÃÈí¼þ»áÈÆ¿ªWindowsʵ¼Ê²Ù×÷ϵͳ±¾ÉíµÄ»º´æϵͳ£»
Windowsʵ¼Ê²Ù×÷ϵͳµÄ»º´æϵͳÊǸù¾ÝÈ«¾ÖÐÔ¿ªÕ¹»º´æ£¬¼´¶ÔÈ«²¿Êý¾ÝÐÅÏ¢¿ªÕ¹»º´æ£¬¶øFancyCache¿ÉÒÔ°´ÕÕ¿Í»§±ØÐ룬É趨½ö¶ÔijһÌØÊâϵͳ·ÖÇø¿ªÕ¹»º´æ¡£ÔÚͬÑù»º´æÈÝ»ýÏ£¬ºóÃæÒ»ÖÖ½«¸ü¾ßÓÐÒÀ´æÐÔ£¬½ø¶øÌáÉý»º´æ׼ȷÂÊ¡£
FancyCache¿ÉÒÔ¼ø±ðϵͳδ¼ø±ðÔËÐÐÄڴ棬½«ÆäÀûÓÃ×÷»º´æ£»
FancyCache¿ÉÒÔ½«ÉÁ´æÅÌ»òSSD¹ÌÌåÓ²ÅÌ×÷Ϊ»º´æ£¬Ìá¸ßÒ»°ãÓ²Å̵Ää¯ÀÀ¹¤×÷ÄÜÁ¦¡£
ÏÈ°²ÑbPrimoCacheÕý°æ£¬ÔÙÔËÐв¹¶¡°ü,µã¡°ÔËÓá±°´Å¦ºóÖØÆðPrimoCache¾Í¿ÉÒÔ½øÐÐÆÆÒ룬ӦÓÃÓÐÄÄЩÄÑÌâÇëÔÚÉçÇøÂÛ̳¸úÌùÒâ¼û·´À¡£¬ÓÐʱ¼äµÄʱºòÎÒÄܼûµ½¸ú×ÙÐÞ²¹µÄ¡£
µ±ÎÒÃdz¤Ê±¼äʹÓüÆËã»úʱ£¬¼ÆËã»ú»áÁôÏÂһЩʹÓùýµÄºÛ¼£¡£Õâ½Ð×ö»º´æ¡£ÓÐÐí¶àÖÖ»º´æ£¬ÀýÈçÀ´×ÔÍøÒ³ºÍ´°¿ÚµÄ»º´æ¡£Èç¹û»º´æûÓж¨ÆÚÇåÀí£¬Ëü½«¼õÂýÄúµÄ»úÆ÷Ëٶȡ£»º´æÇåÀí¹¤¾ß¿ÉÒÔ°ïÖúÄú¾¡¿ÉÄÜ¿ìµØÇåÀíÀ¬»øÎļþ¡£ÔÚËüµÄ°ïÖúÏ£¬Äúϲ»¶³¹µ×Çå½à»úÆ÷²¢Æ½ÎÈÔËÐУ¡Ö÷ÒªÇåÀí£ºËùÓÐÓ¦Óûº´æ¡¢ä¯ÀÀÆ÷»º´æµÈ¡£¶àÌØÈí¼þרÌâΪÄúÌṩ»º´æÇåÀíÈí¼þ,רҵ»º´æÇåÀíÀ¬»øÈí¼þÏÂÔØ,»º´æÇåÀí´óʦ¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«Èí¼þÏÂÔØ¡£
¶àÌØÈí¼þרÌâΪÄúÌṩӲÅ̹¤¾ß,Ó²ÅÌÐÞ¸´¹¤¾ß,Ó²Å̹¤¾ß·ÖÇø¹¤¾ß;°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«¹¤¾ßÏÂÔØ
Ó²Å̲âËÙ£¬Ó²Å̲âËÙÊÖ»úÈí¼þÊÇ¿î¿ÉÒÔ¼¼Êõרҵ¼ìÑéssdÓ²ÅÌ´«ÊäËٶȵÄרÓù¤¾ß¡£Ó²Å̲âËÙÈí¼þÓ¦ÓüòÒ×£¬Êµ¼Ê²Ù×÷±ã½Ý£¬¿ÉÒԷdz£ºÃµÄ²âÊÔ³öÓ²Å̵ÄÐÔÄÜ£¬ÇáÇáËÉËÉ¡¢·½±ã¿ì½ÝµÄÐÖú¿Í»§²âÊÔ¹ÌÌåÓ²Å̵Ĵ«ÊäËÙ¶ÈÔõôÑù£¬ÕÆÎÕÓ²ÅÌÑÓÐøÐÔ¶ÁдÄÜÁ¦ÐÔÄÜ£¬ÓбØÐëµÄºÎ²»ÏÂÔØ¿´Ò»ÏÂ
¶àÌØÈí¼þרÌâΪÄúÌṩ»º´æÊÓƵºÏ²¢¹¤¾ß,»º´æ·Ö¶ÎÊÓƵºÏ²¢,ÍòÄÜÊÓƵ»º´æºÏ²¢Æ÷°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£
¶àÌØÈí¼þվΪÄúÌṩ×ö×îÐÂÇåÀí»º´æÈí¼þרÌâ,ÔÚÕâÀﰲ׿°æÆ»¹û°æµÈÓ¦ÓÃÓ¦Óо¡ÓУ¬ÕÒ×îÐÂÇåÀí»º´æÈí¼þ¾ÍÀ´¶àÌØÈí¼þÕ¾¡£