ä½¿ç¨ NetBeans Profiler 5.5
åææ§è½
å¯ä»¥éæ©åææ´ä¸ªç®æ åºç¨ç¨åºçæ§è½ï¼æè åªåæé¨ååºç¨ç¨åºç代ç ï¼çè³å¯ä»¥åªåæç¹å®ç代ç çæ®µã
å¦ä½å¨ Profiler ä¸åæ CPU æ§è½
- ä»ä¸»èåä¸éæ©âæ§è½åæâ->âåæä¸»é¡¹ç®â(
)ã - å¨âéæ©æ§è½åæä»»å¡âå¯¹è¯æ¡ä¸éæ©âåææ§è½âã
- éæ©ä»¥ä¸æä¸ªæ§è½åæé项ï¼
- æ´ä¸ªåºç¨ç¨åº
- é¨ååºç¨ç¨åº
- 妿éè¦ï¼å¯ä»¥æå®ä¸ä¸ªç°æè¿æ»¤å¨ï¼æè å建ä¸ä¸ªæ°çå®å¶è¿æ»¤å¨éåæ¥è¿æ»¤ç±»ã
- åå»å¯¹è¯æ¡åºé¨çâè¿è¡â以å¯å¨åºç¨ç¨åºåçè§ä»»å¡ã
è¦æ¾ç¤ºæ§è½åæç»æï¼è¯·åå» "Profiler" çªå£ä¸çâ宿¶ç»æâæé® (
)ãå°å¨âæ§è½åæç»æâæ ç¾ä¸æ¾ç¤ºè¿äºç»æã
æ§è½åæé项
åºç¨ç¨åºæ§è½
âåºç¨ç¨åºæ§è½âç¨äºåææ¹æ³çº§ CPU æ§è½ï¼æ§è¡æ¶é´ï¼ãå¯ä»¥éæ©åææ´ä¸ªåºç¨ç¨åºæé¨ååºç¨ç¨åºã
- æ´ä¸ªåºç¨ç¨åºã
卿¤æ¨¡å¼ä¸ï¼Profiler å¯¹ç®æ åºç¨ç¨åºçæææ¹æ³è¿è¡åæã线ç¨è¿å ¥æä¸ªæ¹æ³æ¶å°ååºâæ¹æ³è¿å ¥âäºä»¶ï¼éåºè¯¥æ¹æ³æ¶å°çæç¸åºçâæ¹æ³éåºâäºä»¶ãè¿ä¸¤ä¸ªäºä»¶é½å 嫿¶é´æ³ãè¯¥æ°æ®æ¯å®æ¶å¤ççã
å¨åæé¨ç½²å°æå¡å¨ä¸çåºç¨ç¨åºï¼å¦ä¼ä¸åºç¨ç¨åºå Web 模åï¼æé¨ç½²å° NetBeans å¹³å°ä¸ç NetBeans 模åæå¥ä»¶æ¶ï¼æ¨ä¹å¯ä»¥éæ©åææå¡å¨æå¹³å°å¯å¨æ¶çæ§è½ã妿鿩æ¤é项ï¼å¨è¿è¡åææ¶ï¼JVM æ§è¡ç第ä¸ä¸ªæ¹æ³å°ç¨ä½æ ¹æ¹æ³ã
- é¨ååºç¨ç¨åºã
卿¤æ¨¡å¼ä¸ï¼å¯ä»¥åææéçé¨ååºç¨ç¨åºä»£ç ãå¯å¨é¨ååºç¨ç¨åºæ§è½åææ¶ï¼åªæå½æä¸åºç¨ç¨åºçº¿ç¨è¿å ¥æ§è½åææ ¹æ¹æ³åï¼æä¼æ¶éæ§è½åææ°æ®ãéè¿åæéå¶çé¨ååºç¨ç¨åºä»£ç ï¼å¯ä»¥å¤§å¤§åå°æ§è½åæå¼éãæ¤å¤ï¼å¯¹äºæäºç¨åºæ¥è¯´ï¼æ¤é项å¯è½æ¯è·åä»»ä½è¯¦ç»å/æå®é æ§è½æ°æ®çå¯ä¸æ¹æ³ï¼å 为å¨åææ´ä¸ªåºç¨ç¨åºæ¶çæçæ°æ®éå¯è½å¾å¤§ï¼è导è´åºç¨ç¨åºæ æ³ä½¿ç¨ï¼çè³ä¼å¯¼è´åºç¨ç¨åºå´©æºï¼ä¾å¦ï¼ç±äºæå¤è¶ æ¶ï¼ã
è¿æ»¤ç±»
éè¿è¿æ»¤åæçç±»ï¼å¯ä»¥è¿ä¸æ¥æ§å¶æ¶é´å¼éï¼ä»¥åå°è·åçä¿¡æ¯é为代价ï¼ãå¯ä»¥ä»ç»åæ¡ç以ä¸è¿æ»¤å¨é项ä¸è¿è¡éæ©ï¼æè åå»âå®å¶è¿æ»¤å¨âæ¥å建å®å¶çè¿æ»¤å¨éåã
- åæææç±»
éæ©è¯¥é项å°å¨ä¸è¿æ»¤ç±»çæ åµä¸è¿è¡ä»»å¡ã
- å¿«éè¿æ»¤å¨
æ¤é项坿å¼â设置快éè¿æ»¤å¨âå¯¹è¯æ¡ï¼å¯ä»¥å¨å ¶ä¸ç´æ¥è¾å ¥è¿æ»¤å¨çç±»ååå¼ãè¿æ»¤å¨å¯¹åæçæ¹æ³ãç±»æå 使ç¨ç®åçâèµ·å§ä¸ºâè¿è¡æ¯è¾è¿æ»¤ï¼å æ¤ï¼è¿æ»¤å¨å¼åªè½æ¯ææç Java æ è¯ç¬¦ãè¦æå®å¤ä¸ªæ¡ä»¶ï¼è¯·ä½¿ç¨ç©ºæ ¼æéå·ï¼åç©ºæ ¼ï¼å°å®ä»¬åéå¼ï¼ä¾å¦ "java., javax., sun."ã

- å®ä¹çè¿æ»¤å¨éå
æ¨å¯ä»¥éæ©é¢å®ä¹ç Profiler è¿æ»¤å¨ï¼æé¤ Java æ ¸å¿ç±»ï¼ï¼æè åå»âå®å¶è¿æ»¤å¨âæ¥å®ä¹æ¨èªå·±çè¿æ»¤å¨éåï¼è¯·åè§å建å®å¶çè¿æ»¤å¨éåï¼ã
å建å®å¶çè¿æ»¤å¨éå
å¨âå®å¶è¿æ»¤å¨éåâå¯¹è¯æ¡ä¸ï¼å¯ä»¥å建åå é¤å®ä¹çè¿æ»¤å¨éåï¼æè éè¿æ´æ¹éååç§°ãç±»åææ´»å¨è¿æ»¤å¨å¯¹å ¶è¿è¡ç¼è¾ãå建æ°çè¿æ»¤å¨æ¶ï¼å°å¨ç»åæ¡çè¿æ»¤å¨åè¡¨ä¸æ¾ç¤ºè¯¥è¿æ»¤å¨ã

è¦å建å®å¶è¿æ»¤å¨ï¼è¯·å½åå®å¶è¿æ»¤å¨ï¼å¹¶ä»âå
¨å±è¿æ»¤å¨âå表ä¸éæ©ä»»æè¿æ»¤å¨ç»åãéè¿åå»âç¼è¾å
¨å±è¿æ»¤å¨âï¼å¯ä»¥å¨âç¼è¾å
¨å±è¿æ»¤å¨âå¯¹è¯æ¡ä¸æ·»å ãå é¤åä¿®æ¹å
¨å±è¿æ»¤å¨ã请注æï¼æ¯ä¸ªè¿æ»¤å¨éåæè¿æ»¤å¨å¿
é¡»å
·æå¯ä¸çåç§°ã
åæé¨ååºç¨ç¨åºæ¯åææ´ä¸ªåºç¨ç¨åºæäº§ççå¼éå°ä¼æ ¹æ®éå®åéç大å°åçæ¾èçååãè¿æ¯å 为ï¼åºç¨ç¨åºçææ§è½åææ°æ®æ¶è±è´¹çæ¶é´è¾å°ï¼å¹¶ä¸è¯¥å·¥å ·å¤çè¿äºæ°æ®æ¶è±è´¹çæ¶é´ä¹è¾å°ã
è¿è¡å®å¶çæ§è½åææ¨¡å¼æä¾äºå¤ç§å½±åæ¶éæ§è½åææ°æ®ç CPU æ§è½åæé项ã
è·åç²¾ç¡®ç»æ
Profiler å©ç¨äº Sun ç HotSpot JVMãè¿è¡åºç¨ç¨åºæ¶ï¼è®¸å¤ Java åè代ç ä¼è¢«ç¼è¯ä¸ºæºå¨ç ï¼é常ï¼å¯¹äºç¼è¯èè¨ï¼æ¹æ³æ§è¡å 忬¡å°±å·²ç»è¶³å¤äºï¼ã妿ç»å®çè°ç¨å¾å½¢ä¸çæäºæ¹æ³å å已被ç¼è¯ä¸ºæºå¨ç ï¼å卿忿åå¯è½ä¼å¯¹è¿äºæ¹æ³çæ§è¡é æé常大çå¹²æ°ãè¿æ¯å 为ï¼å¨åæä¸ä¸ªæ¹æ³æ¶ï¼ä»¥åå®çåå§åè代ç åä¿®æ¹åçåè代ç åçäº¤æ¢æ¶ï¼æ°ä»£ç ä¼åå¼å§æ§è¡åºç¨ç¨åºæ¶é£æ ·é¦å è¿è¡è§£éãç¶åï¼ææç §æ åçç¥åæ¬¡å¯¹å ¶è¿è¡ç¼è¯ãæ¤å¤ï¼å¯¹äºä¸äºæ¬èº«ä¸è¿è¡åæï¼ä½å´è°ç¨äºéè¦åæçæ¹æ³çæ¹æ³æ¥è¯´ï¼ä¹å¯è½ä¼åç临æ¶åæ¢å°è§£éçæ åµãå æ¤ï¼å¨ Profiler æ¥æ¾è°ç¨å¾å½¢ä»¥åä¹åç䏿®µæ¶é´å ï¼åºç¨ç¨åºçè¿è¡é度å¯è½æ¯æ£å¸¸æ 嵿 ¢å¾å¤ï¼å¹¶ä¸å¨æ¤æé´è·å¾ç CPU æ§è½åæç»æå¹¶ä¸ä»£è¡¨å ¶æ£å¸¸æ§è¡æ¶çæ åµã
建议æ¨å¨å¯å¨è°ç¨å¾å½¢åæå让åºç¨ç¨åºè¿è¡ä¸æ®µæ¶é´ï¼ç¶åä»ä¸»èåä¸éæ©âæ§è½åæâ->âéç½®æ¶éçç»æâæå¨ "Profiler" çªå£ä¸åå»
âéç½®æ¶éçç»æâæ¥ä¸¢å¼å·²ç´¯ç§¯çæ§è½åæç»æï¼ä¾å¦ï¼å¦ææ¯æå¡å¨ç«¯åºç¨ç¨åºï¼å¯ä»¥è®©å
¶å¤çå ç¾æå å个请æ±ï¼ãæ¤åæ¶éçæ§è½åæç»æä¸å®é
æ
åµå¹é
çææè¦å¥½å¾å¤ã
å¦è¯·åè§
