¡¡¡¡ÓÉÓÚϵͳÆäËü¹¦ÄÜÒ»ÇÐÕý³££¬ËùÒÔµÚÒ»²½Ê×ÏÈÈ·ÈÏWindows±ßÀ¸µÄÅäÖÃÊÇ·ñ³öÁ˲î´í¡£ÓÒ¼üµ¥»÷Windows±ßÀ¸µÄÆÁÄ»ÇøÓò£¬²¢Ñ¡Ôñ¡°ÊôÐÔ¡±²Ëµ¥Ïµ«ÊÇÈ´²¢Î´µ¯³ö¡°Windows±ßÀ¸ÊôÐÔ¡±¶Ô»°¿ò£¬Windows±ßÀ¸±ÀÀ£ÁË£º
¡¡¡¡
¡¡¡¡Ð¡¹¤¾ßÔËÐÐÔÚ¹²ÏíµÄSidebar½ø³Ì£¨Windows±ßÀ¸£©ÖУ¬ËùÒÔ±ÊÕßÊ×ÏȲ²âÊÇÓÉÓÚSidebar½ø³ÌÖеÄÄÚ´æ³åÍ»µ¼ÖÂʱÖÓͣת¶øºó³öÏÖ±ÀÀ££¬½ÓÏÂÀ´¶Ô¹ÊÕÏÏÖÏó½øÐзÖÎö£¬ÒÔ±ãÈ·ÈÏÊÇ·ñÓɴ˶øµ¼Ö¡£Windows Error Reporting£¨WER£©·þÎñ»á´´½¨¹ÊÕÏת´¢Îļþ£¬ÕâÊdzö´í½ø³ÌµÄ״̬±£´æ£¬ÎÒÃÇ¿ÉÒÔÑ¡ÔñÊÇ·ñ°Ñ¹ÊÕÏÐÅÏ¢·¢Ë͸øÎ¢Èí¡£µ¥»÷¶Ô»°¿òÉϵġ°View Details¡±ÇøÓò£¬ÒÔ±ã²é¿´Windows°Ñ¹ÊÕÏת´¢Îļþ±£´æÔÚÄÄÀ
¡¡¡¡
¡¡¡¡¶Ô»°¿òËùÏÔʾµÄ×îºóÒ»ÐУ¬WERD8EE.tmp.mdmp£¬¾ÍÊǹÊÕÏת´¢Îļþ£¬È»ºó¿ÉÒÔÓÃMicrosoft Debugging Tools for Windows Windbg¹¤¾ß´ò¿ª¸ÃÎļþ¡£´ò¿ª×ª´¢Îļþʱ£¬Windbg»á×Ô¶¯ÏÔʾ×îÖÕ¿ÉÄܵ¼Ö¹ÊÕϵÄÖ¸Áî¡£ÔÚ±¾ÀýÖУ¬¾ÍÊÇMsvcrtÖеÄÄÚ´æ¸´ÖÆ²Ù×÷Ëùµ¼ÖµÄÎÊÌ⣬Msvcrt¾ÍÊÇMicrosoft CÔËÐÐʱ¿â¡£
¡¡¡¡
¡¡¡¡ÏÔʾָÁîÕâÒ»ÐеÄÓұ߲¿·Ö£¬±íÃ÷ÄÚ´æ¸´ÖÆµÄÄ¿±êµØÖ·ÊÇ0.Èç¹ûÄÚ´æ×ÊÔ´ºÄ¾¡£¬ÄÚ´æ·ÖÅ亯Êýͨ³£¾Í»á·µ»ØµØÖ·0£¬Ò²½Ð×ö¿ÕÖ¸Õ루Null Pointer£©£¬ÒòΪ¶ÔÓÚWindows½ø³ÌÀ´Ëµ£¬ÕâĬÈÏÊÇÒ»¸ö·Ç·¨µØÖ·£¨ËäȻӦÓóÌÐò¿ÉÒÔÔÚµØÖ·0ÊÖ¶¯´´½¨¿É¶ÁдµÄÄڴ棬µ«ÊÇͨ³£ÊÇÎÞ·¨Íê³ÉµÄ£©¡£Sidebar½ø³ÌÒýÓõØÖ·0£¬²¢²»ÄÜ×îÖÕÖ¤Ã÷¹ÊÕÏÔÒò¾ÍÊÇÒòΪÄÚ´æ¹ýµÍ£¨¶ø·Ç³åÍ»£©£¬µ«ÊÇ¿´ÆðÀ´ºÜÏñ¡£
¡¡¡¡½ÓÏÂÀ´²é¿´µ¼Ö¹ÊÕϵĴúÂ룬Õâ¿ÉÒÔ¸æËßÎÒÃÇÊÇ·ñSidebar½ø³Ì»òÕßС¹¤¾ß±¾Éí¸øCÔËÐÐʱ¿â´«µÝÁË¿ÕÖ¸Õë¡£Òª´ïµ½Õâ¸öÄ¿µÄ£¬¿ÉÒÔ´ò¿ªWindbgµÄ¶ÑÕ»¶Ô»°¿ò£º
¡¡¡¡
¡¡ÏÈǰÒѾ¶ÔWindbgµÄ·ûºÅ·¾¶½øÐÐÅäÖã¬ÒÔÖ¸ÏòMicrosoft symbol server£¬ÕâÑùWindbg¾Í¿ÉÒÔ±¨¸æWindowsÓ³ÏñÖеÄÄÚ²¿º¯ÊýÃû³Æ£¬ÒòΪÒÑÖªµÄº¯ÊýÃû³Æ¸ü¼ÓÓÐÖúÎÒÃÇ·ÖÎö¹ÊÕÏת´¢Îļþ¡£¶ÑÕ»×·×ÙÖÐÁгöµÄº¯ÊýÏÔʾÔÚSidebar½ø³Ì±ÀÀ£Ê±£¬ËüÕýÔÚ²éѯij¸ö¡°Package¡±µÄ°æ±¾ºÅ¡£±ÊÕß²»ÄÜÈ·¶¨Sidebar½ø³Ìµ÷ÓÃÕâ¸ö¡°Package¡±µÄʲô£¬µ«ÊǶÑÕ»×·×ÙȷʵÏÔʾSidebar½ø³Ì²ÅÊÇ×ï¿ý£¬¶ø·ÇС¹¤¾ß¡£
¡¡¡¡ÄѵÀÊÇSidebar½ø³ÌºÄ¾¡ÁËÄڴ棿Óм¸ÖÖÀàÐ͵Ä×ÊÔ´ºÄ¾¡£¬¿ÉÄܵ¼ÖÂÄÚ´æ·ÖÅäʧ°Ü¡£ÀýÈçϵͳÓÃÍê¿ÉÌá½»Äڴ棨committable memory£©£¬½ø³Ì¿ÉÄÜ»áÏûºÄ×ÔÉíµØÖ·¿Õ¼äÀïµÄËùÓÐÄڴ棬»òÕßÄÚ²¿µÄ¶Ñµ½´ïÆä×î´óÈÝÁ¿ÏÞÖÆ¡£
¡¡¡¡ÓÚÊÇ¿ªÊ¼¼ì²éÒÑÌá½»Äڴ棨committed memory£©£¬ÒòΪÕâÖÖ·½·¨×î±ã½Ý¡£È«²¿¿ÉÌá½»Äڴ棨Total commitable memory£©£¬Ò²½Ð×öÌá½»ÏÞÖÆ£¨commit limit£©£¬¾ÍÊÇÎïÀíÄÚ´æµÄ¾ø´ó²¿·Ö£¬ÔÙ¼ÓÉÏÒ³ÃæÎļþµÄ´óС¡£Èç¹û¿ÉÌá½»ÄÚ´æ±äС£¬Windows VistaµÄ×ÊÔ´ºÄ¾¡¼ì²â»úÖÆ»á¶ÔÎÒÃÇ·¢³ö¾¯¸æ£¬²¢ÇÒ»áÁгöÄÚ´æÏûºÄ×î¶àµÄÒ»×é½ø³Ì£¬ÎÒÃÇ¿ÉÒÔÑ¡Ôñ¹Ø±ÕÕâЩ½ø³Ì£¬ÒԱ㻺½âÄÚ´æÑ¹Á¦¡£µ«ÊDZÊÕß²¢Ã»Óп´µ½ÕâÖÖ¾¯¸æ£¬ËùÒÔ»³ÒÉÕâÊDz»ÊÇÎÊÌâµÄ¸ùÔ´£¬µ«ÊÇ»¹ÊÇ´ò¿ªProcess ExplorerµÄϵͳÐÅÏ¢¿ò£¬ÒÔ½øÐмì²â£º
¡¡¡¡
¡¡¡¡ÈÃÈ˾ªÑȵÄÊÇ£¬ÏµÍ³Óгä×ãµÄ¿ÉÌá½»ÄÚ´æ¡£ÓÚÊǽÓÏÂÀ´¼ì²éSidebar½ø³ÌµÄÐéÄâÄÚ´æÊ¹Óá£ÄÚ´æÐ¹Â©£¨Memory Leak£©¾³£ÊÇÓÉÓÚ½ø³Ì·ÖÅäÁËÐéÄâÄڴ棬ÔÚÀïÃæ´æ´¢Êý¾Ý¡¢Ê¹ÓÃÊý¾Ý£¬¶øµ±Êý¾Ý´¦ÀíÍê³ÉºóȴûÓÐÊÍ·ÅÄÚ´æËùµ¼Öµġ£½ø³ÌÓÃÀ´´æ´¢×Ô¼ºµÄÊý¾Ý¶ø·ÖÅäµÄÐéÄâÄÚ´æ½Ð×öPrivate Bytes£¨Ë½ÓÐÄÚ´æÈÝÁ¿Öµ£©£¬ËùÒÔ´ò¿ªProcess Explorer£¬²¢ÇÒÌí¼ÓÏÔʾ¡°Private Bytes¡±ÁУº
¡¡¡¡
¡¡¡¡ÔÚ32λWindowsϵͳÖУ¬½ø³ÌĬÈÏÓµÓÐ2GBµÄ¿ÉÓõØÖ·¿Õ¼ä£¬ËùÒÔPrivate BytesµÄ×î¸ß¿ÉÄÜÖµÓ¦¸Ã½Ó½ü2GB£¬Õâʵ¼ÊÉϾÍÊÇSidebar½ø³Ì£¨½ø³ÌIDΪ4680£©ËùÏûºÄµÄÊýÁ¿¡£Õâ¾Í¿ÉÒÔÈ·ÈÏ£ºSidebarÖеÄÄÚ´æÐ¹Â©µ¼ÖÂÆäºÄ¾¡µØÖ·¿Õ¼ä£¬´Ó¶øµ¼ÖÂÄÚ´æ·ÖÅäʧ°Ü£¬×îÖÕµ¼Ö¿ÕÖ¸ÕëµÄÒýÓúͽø³Ì±ÀÀ£¡£±ÊÕ߲²âSidebar½ø³ÌºÄ¾¡µØÖ·¿Õ¼äʱ£¬Ê±ÖÓС¹¤¾ßÎÞ·¨·ÖÅä×ÊԴϵͳ×ÊÔ´À´Ë¢ÐÂÆäͼÐνçÃæ£¬ËùÒÔÕâʱºòʱÖÓС¹¤¾ß¾ÍͣתÁË¡£
¡¡¡¡½ÓÏÂÀ´ÐèҪȷÈÏÄĸöС¹¤¾ßµ¼ÖÂÄÚ´æÐ¹Â©£¬¿ÉÄܾÍÊÇͣתµÄʱÖÓС¹¤¾ß±¾Éí¡£Windows±ßÀ¸°üº¬Á½¸ö½ø³Ì£¬ÆäÖÐÒ»¸öSidebar.exe½ø³Ì°üº¬Windows×Ô´øµÄС¹¤¾ß£¬ÁíÒ»¸öSidebar.exe×Ó½ø³Ì°üº¬µÚÈý·½µÄС¹¤¾ß¡£ÕâʱºòÎÒÃÇÒѾÁ˽âÊǵÚÈý·½Ð¡¹¤¾ß·¢ÉúÄÚ´æÐ¹Â©£¬»òÕßµ¼ÖÂSidebar½ø³Ì·¢ÉúÄÚ´æÐ¹Â©£¬µ«ÊDZÊÕßÓжà¸ö¶à¸öµÚÈý·½Ð¡¹¤¾ßÔÚÔËÐУ¬²»ÄÜÈ·ÈÏÄĸö²ÅÊÇ×ï¿ý»öÊס£²»ÐÒµÄÊÇ£¬Windows±ßÀ¸±¾ÉíûÓÐÌṩ·½·¨£¬À´°ïÖúÎÒÃÇ×·×ÙС¹¤¾ßµÄÄÚ´æÊ¹Ó㨻òÕ߯äËûµÄ×ÊԴʹÓã©£¬ËùÒÔ±ÊÕßÖ»ÄܲÉÓÃÊÖ¹¤·½·¨£¬Ö𲽸ôÀëÄÚ´æÐ¹Â©µÄÔÒò¡£
¡¡¡¡ÖØÆôWindows±ßÀ¸ÒÔºó£¬ÒƳýËùÓеĵÚÈý·½Ð¡¹¤¾ß£¬È»ºóÿ´ÎÔÙ½«ËüÃÇÖð¸öÌí¼Ó»ØÀ´£¬Ã¿¸öС¹¤¾ßÔËÐÐÒ»µ½Á½·ÖÖÓ£¬ÒÔ±ã¶ÔSidebar½ø³ÌµÄPrivate BytesʹÓÃÇé¿ö½øÐÐ¼à¿Ø¡£ÔÚProcess ExplorerÊÓͼÖÐÌí¼Ó¡°Private Bytes Delta¡±ÁУ¬ÒÔ±ã¸üÈÝÒ×·¢ÏÖPrivate BytesµÄÔöÁ¿£¬µ±Ìí¼Óij¸öС¹¤¾ßÒԺ󣬿ÉÒÔ¿´µ½¡°Private Bytes Delta¡±ÖµÔÚÖÜÆÚÐԵIJ»¶ÏÔö³¤£¬ËµÃ÷Õâ¸öС¹¤¾ß¾ÍÊÇÄÚ´æÐ¹Â©µÄ×ï¿ý£º
¡¡¡¡
¡¡¡¡ÏÖÔÚÒѾ֪µÀÈÇ»öµÄС¹¤¾ß£¬±¾¿ÉÒÔÖ±½ÓÐ¶ÔØÕâ¸öС¹¤¾ß£¬ÕâÑùÕâ¸öÎÊÌâ¾Í¿ÉÒÔ½â¾öÁË¡£µ«ÊDZÊÕßºÜºÃÆæ£¬ÏëÖªµÀÕâ¸öС¹¤¾ßÊÇÔõôµ¼ÖÂSidebar½ø³Ì±ÀÀ£µÄ¨CÉõÖÁÐ¶ÔØÁ˸ÃС¹¤¾ß£¬ÄÚ´æÐ¹Â©»¹ÔÚ¼ÌÐø¡£
¡¡¡¡ÓÚÊǶ¨Î»µ½Ð¡¹¤¾ßµÄ°²×°Ä¿Â¼£¬´ò¿ªÆäHTMLÎļþ£¬²é¿´ËüËù×öµÄÊÂÇé¡£Õâ¸öС¹¤¾ß°üº¬Ô¼Èý¡¢ËÄÊ®Ðзdz£¼òµ¥µÄJavascript´úÂ룬²¢Î´·¢ÏÖʲôÎÊÌ⡣ΪÁËËõСÎÊÌâ´úÂëµÄ·¶Î§£¬±ÊÕßÖð¶Î×¢ÊÍ´úÂ룬Ȼºó°Ñ¸ÃС¹¤¾ßÖØÐÂÌí¼Óµ½Windows±ßÀ¸£¬Ö±µ½·¢ÏÖÄÚ´æÐ¹Â©ÏûʧΪֹ¡£×îºóËùÊ£µÄ´úÂëÊÇÒ»¸öº¯Êý£¬ÅäÖÃÓÃÀ´Ã¿Ê®ÃëË¢ÐÂÆä±³¾°Í¼°¸¡£Ëüµ÷ÓÃWindows±ßÀ¸background¶ÔÏóµÄRemoveObjects·½·¨£¬È»ºóµ÷ÓÃbackground¶ÔÏóµÄAddImageObject·½·¨£¬ÒÔÌí¼Ó±³¾°Í¼Æ¬ºÍÎı¾¡£ÕâÀïÊÇÏà¹Ø´úÂëµÄÒ»¸ö¼ò»¯°æ±¾£º
¡¡¡¡
¡¡¡¡ÊÂʵÉÏ£¬¸ÃС¹¤¾ßÕýÈ·µØµ÷ÓÃÁËÕâЩAPI£¬ÕâºÃÏñÊÇWindows±ßÀ¸µÄÔ´´úÂëµ¼ÖÂÁËÄÚ´æÐ¹Â©£¬µ«ÊÇ¿ìËÙËÑË÷ÁËÒ»ÏÂInternet£¬È´²¢Î´¿´µ½ÓÐËÌá¼°background¶ÔÏóµÄÄÚ´æÐ¹Â©ÎÊÌâ¡£Èç¹ûWindows±ßÀ¸µÄAPIÓÐÄÚ´æÐ¹Â©µÄÎÊÌ⣬ÄÇôΪʲô·¢ÏÖµÄÈËÄÇôÉÙ£¿×Ðϸ¼ì²éÆäËûС¹¤¾ßµÄÔ´´úÂ룬·¢ÏÖ¶¼Ã»ÓÐʹÓÃÕâЩAPI£¬Õâ½âÊÍÁËΪʲôÕâÖÖÄÚ´æÐ¹Â©²»´ó·¢ÉúµÄÔÒò¡£µ«ÊÇ£¬Windows Vista Gadget GalleryÍøÕ¾ÉϸÃС¹¤¾ß±ßÉϵÄÌû×Ó˵ÓÐʱºò»áµ¼ÖÂÄÚ´æÐ¹Â©£¬Õâ±íÃ÷ÒѾÓÐÓû§·¢ÏÖÁËÕâ¸öÏÖÏó¡£
¡¡¡¡ÏÖÔÚÒѾ֪µÀС¹¤¾ßÎÞ·¨ÏìÓ¦µÄÎÊÌ⣬ÊÇÓÉÓÚWindows±ßÀ¸µÄAPIËùµ¼ÖµÄÄÚ´æÐ¹Â©¡£±ÊÕßÔÚWindows BugÊý¾Ý¿âÀïµÝ½»ÁËÒ»¸öBug£¬È»ºó¹Ø±ÕÁËÕâ¸öÎÊÌâ¡£
| ×ÔÓÉ¹ã¸æÇø |
| ¡¡ |