XLuaÄÚÖÃÁ½¸öС¹¤¾ß½øÐÐÐÔÄÜ·½ÃæÎÊÌâµÄ·ÖÎö£ºÒ»¸öÊÇLuaº¯Êý£¬Luaµ÷ÓÃC#º¯ÊýµÄʱ³¤£¨²»Ò»¶¨µÈͬÓÚCPUºÄʱ£¬±ÈÈçгÌyield³öÈ¥ÄǶÎʱ¼äÒ²»á±»ËãÈëµ÷ÓÃʱ¼ä£©·ÖÎö¹¤¾ß£»Ò»¸öÊÇÄÚ´æ驶¨Î»¹¤¾ß¡£
º¯Êýµ÷ÓÃʱ³¤·ÖÎö¹¤¾ß
µäÐÍʹÓð¸Àý£º
˵Ã÷£º
apiºÜ¼òµ¥£¬¾ÍÈý¸ö£¬startºÍstop¶¼ÊÇÎÞ²ÎÊý£¬Ò²ºÜºÃÀí½â£¬·Ö±ðÊÇͳ¼Æ¿ªÊ¼ÒÔ¼°½áÊø¡£ÔÚstartÒÔ¼°stopÖ®¼ä¿ÉÒÔ¶à´Îµ÷ÓÃreport£¨Ò²¿ÉÒÔ¿¼ÂDz»µ÷stop£©¡£Ã¿´Îreport»áµÃµ½´Óstartµ½µ÷ÓÃreportΪֹµÄº¯Êýʱ³¤Í³¼Æ±¨¸æ£¨ÒÔ×Ö·û´®·µ»Ø£©¡£reportº¯ÊýÖ»ÓÐÒ»¸ö¿ÉÑ¡²ÎÊý£¬¿ÉÒÔÖ¸Ã÷°´ÕÕ×Üʱ¼ä£¨²ÎÊýÊÇ×Ö·û´®µÄ¡±TOTAL¡±£¬Õâ¸öÊÇĬÈÏÖµ£©£¬Æ½¾ùÿ´Îµ÷ÓÃʱ¼ä£¨¡°AVERAGE¡±£©£¬ÒÔ¼°µ÷ÓôÎÊý£¨¡°CALLED¡±£©À´ÅÅÐò¡£
µäÐ͵ÄÒ»¸öʱ³¤Í³¼Æ±¨¸æÈçÏ£º
µÚÒ»ÁÐÊǺ¯ÊýÃû
µÚ¶þÁÐÊÇÔ´´úÂ룬Èç¹ûÊÇluaÎļþ½«»áͳ¼Æµ½Îļþ£¬Ðкţ¬Èç¹ûÊÇC#µÄµ¼³ö´úÂ룬½«»á±ê×¢[C#]£¬Èç¹ûÊÇCº¯Êý£¬±ê׼Ϊ[C]¡£
ºóÃ漸ÁзֱðÊÇ×Üʱ¼ä£¬Æ½¾ùÿ´Îµ÷ÓÃʱ¼ä£¬Õ¼×Üͳ¼Æʱ¼äµÄ°Ù·Ö±È£¬ÒÔ¼°µ÷ÓôÎÊý¡£
ÄÚ´æ驶¨Î»¹¤¾ß
µäÐÍʹÓð¸Àý£º
˵Ã÷£º
api¾ÍÁ½¸ö£¬total»ñÈ¡luaÐéÄâ»úµÄÄÚ´æÕ¼Ó㬵¥Î»ÊÇKbytes£¬ÒÔlua number·µ»Ø¡£¶øsnapshot·µ»Øµ±Ç°ÄÚ´æ¿ìÕÕÐÅÏ¢£¬Ò»¸öµäÐ͵ĿìÕÕ±¨¸æÈçÏ£º
µÚÒ»ÁÐÊÇtable±äÁ¿Ãû£»
µÚ¶þÁÐÊÇtableµÄ´óС£¬Èç¹û¸ÃtableÏÂÓÐ×ÓtableÒ²»á±»Í³¼Æµ½£»
µÚÈýÁÐÊDZäÁ¿µÄÀàÐÍ£¬UPVALUE´ú±íÊDZհüÀïÍ·µÄ±äÁ¿£¨Äڲ㺯Êý¶ÔÍâ²ãlocal±äÁ¿µÄÒýÓã©£¬GLOBALÊÇÈ«¾Ö±äÁ¿£¬REGISTRYÊÇC²à£¨°üº¬ÐéÄâ»úÄÚ²¿µÄ£©µÄһЩ˽ÓÐÊý¾Ý¡£Ò»°ãÖ÷Òª¹ØעǰÃæÁ½ÖÖ£»
µÚËÄÁÐÊDZäÁ¿µÄID£¬Æäʵ¾ÍÊÇÄÚ´æÖ¸Õ룬Èç¹ûÁ½´Î±¨¸æ¼äû±»ÖØзÖÅ䣬¸ÃIDÊDz»±äµÄ£¬±ãÓÚʶ±ðÊÇ·ñͬһtable£»
×îºóÒ»ÁÐÊÇһЩ¸½¼ÓÐÅÏ¢£¬±ÈÈç±Õ°ü±äÁ¿¿ÉÄÜ´æÔںܶàͬÃûµÄ£¬ÕâÀï»áͨ¹ýÓÐÄÇЩº¯ÊýÒýÓÃÁ˸ñäÁ¿À´ÐÖú¶¨Î»¡£
ÈçºÎ¶¨Î»ÄÚ´æй©£ºÍ¨¹ýmemory.total¼ì²â³öÄÚ´æµÄ³ÖÐøÔö³¤£¬È»ºóͨ¹ýmemory.snapshot¶¨Î»³öÄÄÀïй©£¨lua²âµÄÄÚ´æ驶¼ÊDZíÏÖΪÍùijtableÌí¼ÓÁËÊý¾ÝÍüÁËɾ³ý£©¡£