|
ÀÌ ¹®¼´Â ÀÚ¹Ù ÇÖ½ºÆÌ(HotSpot) °¡»ó ¸Ó½ÅÀÇ ¼º´É¿¡ ¿µÇâÀ» ÁÙ ¼ö ÀÖ´Â ¸í·É ¶óÀÎ ¿É¼Ç°ú ȯ°æ º¯¼ö¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÑ´Ù.
µû·Î ¾ð±ÞÇÏÁö ¾Ê´Â´Ù¸é ÀÌ ¹®¼ÀÇ ¸ðµç Á¤º¸´Â ÀÚ¹Ù ÇÖ½ºÆÌ(HotSpot) Ŭ¶óÀÌ¾ðÆ® VM°ú ÀÚ¹Ù ÇÖ½ºÆÌ(HotSpot) ¼¹ö VM
µÑ´Ù¿¡°Ô ÇØ´çµÈ´Ù.
ÀÌ ¹®¼´Â ´ÙÀ½°ú °°Àº ºÎºÐÀ» Æ÷ÇÔÇÑ´Ù.
ÀÚ¹Ù ÇÖ½ºÆÌ ¿É¼Ç Ä«Å×°í¸®µé
Exact VM ¿É¼Çµé¿¡ ´ëÇÑ ÀÚ¹Ù ÇÖ½ºÆÌ VM¿¡¼ Á¦°øÇÏ´Â °Í
_JIT_ARGS ȯ°æ º¯¼öµé¿¡ ´ëÇÑ ÀÚ¹Ù ÇÖ½ºÆÌ¿¡¼ Á¦°øÇÏ´Â °Í
_JVM_ARGS ȯ°æ º¯¼öµé¿¡ ´ëÇÑ ÀÚ¹Ù ÇÖ½ºÆÌ¿¡¼ Á¦°øÇÏ´Â °Í
Ãß°¡ÀûÀÎ ÀÚ¹Ù ÇÖ½ºÆÌ ÀÎÀÚµé
ÀÚ¹Ù ÇÖ½ºÆÌ ¿É¼Ç Ä«Å×°í¸®µé
ÀÚ¹Ù ÇÖ½ºÆÌ VM¿¡ ÀÇÇØ¼ ÀνĵǴ ǥÁØ ¿É¼ÇµéÀº ÀÚ¹Ù ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà ÂüÁ¶ ÆäÀÌÁöµé(jdk documentÆÄÀÏ¿¡ tooldocsºÎºÐ)¿¡¼
Win32, Solaris, Linux¿¡ ÇØ´çÇÏ´Â ºÎºÐÀÌ ¼³¸íµÇ¾î ÀÖ´Ù.
ÀÌ ¹®¼´Â ÀÚ¹Ù ÇÖ½ºÆÌ VM¿¡ ÀÇÇØ¼ ÀÎÁöµÈ ºñÇ¥ÁØ ¿É¼ÇÀ» °¡Áö°í¸¸ ´Ù·é´Ù:
- -X·Î ½ÃÀÛÇÏ´Â ¿É¼ÇÀº Ç¥ÁØÀÌ ¾Æ´Ï´Ù.(¸ðµç VM¿¡¼ Áö¿øÀ» º¸ÀåÇÏÁö ¾Ê´Â´Ù.) Áï ÀÚ¹Ù2 SDKÀÇ ´ÙÀ½ ¸±¸®Áî¿¡¼
¾ð±Þ¾øÀÌ º¯°æµÇ¸¦ ¼ö ÀÖ´Ù´Â ¶æÀÌ´Ù.
- -XX ¿É¼ÇµéÀº ¿Ã¹Ù¸¥ µ¿ÀÛÀ» À§Çؼ ƯÁ¤ÇÑ ½Ã½ºÅÛ ¿ä±¸»çÇ×µéÀ» °¡Áö°í ÀÖ°í
½Ã½ºÅÛ ¼³Á¤ ÆÄ¶ó¹ÌÅÍ(system configuration parameter)µé¿¡ Á¢±ÙÇÒ ±ÇÇÑÀÌ ¿ä±¸µÇ¾îÁö±â ¶§¹®¿¡ ÀÓÀÇÀÇ »ç¿ë¿¡¼ ´ëÇØ¼´Â
ÃßõÇÏÁö ¾Ê´Â´Ù. ÀÌµé ¿É¼Çµé ¶ÇÇÑ ¾ð±Þ¾øÀÌ º¯°æµÉ¼ö ÀÖ´Ù.
Exact VM ¿É¼Çµé¿¡ ´ëÇÑ ÀÚ¹Ù ÇÖ½ºÆÌ VM¿¡¼ Á¦°øÇÏ´Â °Í
ÀÌ ºÎºÐÀº ¿ì¼±ÀûÀ¸·Î Solaris¿¡¼ J2SE 1.3°ú 1.4¸¦ »ç¿ëÇÏ´Â »ç¿ëÀÚ¿¡ ÃÐÁ¡À» µÎ¾ú´Ù.
1.3.0 ¹öÀüÀÌÀü¿¡¼ Solaris¸¦ À§ÇÑ ÀÚ¹Ù 2 SDKÀÇ ¸±¸®Áî Á¦Ç°µéÀº Exact VM(EVM)À¸·Î ¾Ë·ÁÁø °¡»ó¸Ó½Å ±¸ÇöÀ¸·Î ¹èÆ÷µÇ¾ú´Ù.
1.3.0 ¹öÀüÀ¸·Î ½ÃÀÛÇÏ¸é¼ Exact VMÀ» ÀÚ¹Ù ÇÖ½ºÆÌ VM¿¡ÀÇÇØ¼ ´ëüµÇ¾ú´Ù.
Exact VM¿¡ÀÇÇØ¼ Á¦°øµÇ´Â ¸î°¡Áö ¿É¼ÇµéÀº À̸§µéÀÌ º¯°æµÇ¾ú°Å³ª ÀÚ¹Ù ÇÖ½ºÆÌ VM¿¡ »ç¿ëµÇÁö ¾Ê°Ô µÇ¾ú´Ù.
À̵é EVM ¿É¼Çµé°ú ±×¿¡ ´ëÀÀÇÏ´Â ÇÖ½ºÆÌ VM ¿É¼ÇµéÀº ´ÙÀ½ Å×ÀÌºí¿¡ º¸ÀÌ´Â °Í°ú °°´Ù.
| EVM ¿É¼Ç | ¼³¸í | ÀÚ¹Ù ÇÖ½ºÆÌ ´ëÀÀ ¿É¼Ç |
| -Xt |
Æ®·¹À̽Ì(tracing)Çϵµ·Ï ÇÏ´Â ¸í·É |
None (¾ø¾îÁø ¿É¼Ç) |
| -Xtm |
¸Þ¼Òµå Æ®·¹À̽Ì(tracing) |
None (¾ø¾îÁø ¿É¼Ç) |
| -Xoss |
ÀÚ¹ÙÀÇ ÃÖ´ë ½ºÅÃ(stack) Å©±â |
None (ÇÖ½ºÆÌÀº ³×ÀÌÆ¼ºê(native)¿Í ÀÚ¹Ù ½ºÅÃ(stack)À» ºÐ¸® ÇÒ ¼ö ¾ø´Ù.) |
| -Xverifyheap |
ÈüÀÇ ¹«°á¼ºÀ» °Ë»çÇÑ´Ù. |
-XX:+VerifyBeforeGC -XX:+VerifyAfterGC
-XX:+VerifyTLE (J2SE 1.4 ¿¡¼´Â -XX:+VerifyTLAB )
-XX:+VerifyBeforeScavenge -XX:+VerifyAfterScavenge
(¸ðµÎ debug½Ã¿¡¸¸) |
| -Xmaxjitcodesize |
ÃÖ´ë ÄÄÆÄÀÏµÈ ÄÚµå Å©±â |
-Xmaxjitcodesize
(°ú°Å¿¡´Â -Xmaxjitcodesize=32m,
ÇöÀç´Â -Xmaxjitcodesize32m) |
| -Xgenconfig |
ÈüÀ» ¼³Á¤ |
(¾Æ·¡ÀÇ Xgenconfig ºÎºÐÀ» º¸±â ¹Ù¶õ´Ù.) |
| -Xoptimize |
JIT Compiler¸¦ ÃÖÀûÈÇØ¼ »ç¿ëÇÑ´Ù. |
-server |
| -Xconcgc |
º´·Ä °¡ºñÁö ÄÝ·º¼Ç(concurrent garbage collector)À»
¼öÇàÇÑ´Ù.(1.2.2_07 ÀÌ»ó) |
-XX:+UseConcMarkSweepGC
(J2SE 1.4.1ºÎÅÍ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.) |
ÀÚ¹Ù ÇÖ½ºÆÌ VMÀº ÃÖ±Ù¿¡ Exact VM¿¡ ÀÇÇØ¼ ´ÙÀ½ÀÇ Áö¿øµÇÁö ¾Ê´Â -X ¿É¼ÇµéÀ» Áö¿øÇÏ°Ô µÇ¾ú´Ù.
| ¿É¼Ç | ¼³¸í |
|---|
| -Xincgc |
Æ®·¹ÀÎ(Train) GC »ç¿ëÇϱâ |
| -Xnoincgc |
Æ®·¹ÀÎ °¡ºñÁö ÄÝ·º¼Ç(Train Garbage Collection)¸¦ »ç¿ëÇϱ⠾ʴ´Ù.(default) |
| -XX:MaxHeapFreeRation=<Maximum> |
Èü ¿©À¯ ÆÛ¼¾Æ®(default 70) |
| -X:MinHeapFreeRation=<Minimum> |
Èü ¿©À¯ ÆÛ¼¾Æ®(default 40) |
| -Xint |
ÀÎÅÍÇÁ¸®ÅÍ(Intepreter)¸¸ (JIT ÄÄÆÄÀϾøÀÌ) |
| -XX:+UseBoundThreads |
»ç¿ëÀÚ ·¹º§ ¾²·¹µåµé¿¡ ¹ÙÀεå(bind) - Solaris¿¡¼¸¸ |
| -Xmn<Size> |
young generation Å©±â¸¦ ¼³Á¤ÇÑ´Ù.(J2SE 1.4.0ºÎÅÍ À̿밡´ÉÇÏ´Ù.) |
| -XX:+UseParallelGC |
º´·Ä °¡ºñÁö ÄÝ·º¼Ç(parallel garbage collection) »ç¿ë (J2SE 1.4.0ºÎÅÍ À̿밡´ÉÇÏ´Ù.) |
| -XX:+UseAltSigs |
Solaris ¿î¿µÃ¼Á¦¿¡¼ VMÀº µðÆúÆ®·Î SIGUSR1À» »ç¿ëÇÑ´Ù. À̰ÍÀº SIGUSR1À» ½Ã±×³Î üÀÎ(signal-chain) ÇÏ´Â ¾ÖÇø®ÄÉÀ̼Ç
°ú Ãæµ¹ÇÏ´Â °æ¿ì°¡ ¶§¶§·Î ¹ß»ýÇÒ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. -XX:+UseAltSigs´Â µðÆúÆ®·Î SIGUSR1 °ú SIGUSR2°ú ´Ù¸¥ ½Ã±×³Î(signal)À»
»ç¿ëÇϵµ·Ï ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. J2SE 1.4.1ºÎÅÍ Solaris ¿î¿µÈ¯°æ¿¡¼ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.
|
_JIT_ARGS ȯ°æ º¯¼öµé¿¡ ´ëÇÑ ÀÚ¹Ù ÇÖ½ºÆÌ¿¡¼ Á¦°øÇÏ´Â °Í
´ëºÎºÐ _JIT_ARGS ȯ°æ º¯¼öµéÀº ´ÜÁö ³»ºÎÀûÀÎ µð¹ö±ë ¿É¼ÇµéÀÌ ÀÖ°í ÀÚ¹Ù ÇÖ½ºÆÌ ¿É¼Ç¿¡ ´ëÀÀÇÏ´Â °ÍÀ» °¡Áö°í ÀÖÁö´Â ¾Ê´Ù.
óÀ½¿¡ ¼Ò°³Çß´ø°Íó·³ ºÒ¾ÈÁ¤ÇÑ »óŸ¦ ¾ß±â µÇ¾îÁú¼ö ÀÖ°í ¹®Á¦µéÀ» ÃßÀûÇϱâ À§Çؼ ³»ºÎÀûÀÎ Å×½ºÆÃ ±×·ì¿¡ ÀÇÇØ¼ »ç¿ëµÇ¾îÁö´Â
ÃÖÀûÈÀÇ ¸î°¡Áö Çü½ÄÀ» ´ëºÎºÐ °£´ÜÇÏ°Ô »ç¿ë¸øÇÏ°Ô ÇÑ´Ù.
| _JIT_ARGS Environment
| ÇÖ½ºÆÌ ¿É¼Ç
| ¼³¸í
| | jit/jbe |
-client/-server |
jbe´Â 1.2 ¹öÀü ±â¹ÝÀÇ ½Ã½ºÅÛ¿¡¼ -Xoptimize¸¦ »ç¿ëÇÑ °Í°ú ¶È°°Àº °ÍÀ̰í jit´Â µðÆúÆ®ÀÌ´Ù.
1.3 ¿¡¼´Â 1.2¿¡¼ »ç¿ëÇÏ´Â -Xoptimize(¶Ç´Â jbe)¸¦ -server·Î ´ëüÇÏ¿© »ç¿ëÇÑ´Ù. |
| trace |
-XX:+PrintCompilation |
ÄÄÆÄÀÏµÈ ÃßÀû ¸Þ¼Òµåµé(traces methods) |
| V8/V9 |
-XX:+UseV8InstrsOnly |
µÎ °³ÀÇ ½Ã½ºÅÛ»ó¿¡¼ ÀÚµ¿ÀûÀ¸·Î ÇàÇØÁö¸ç À̵é Ç÷¡±×µéÀ» »ç¿ëµÇµµ·Ï ¾ÆÅ°ÅØÃ³¿¡°Ô °¿äÇÑ´Ù.(Sparc/debug¿ëÀ¸·Î¸¸)
|
_JVM_ARGS ȯ°æ º¯¼öµé¿¡ ´ëÇÑ ÀÚ¹Ù ÇÖ½ºÆÌ¿¡¼ Á¦°øÇÏ´Â °Í
| _JVM_ARGS ȯ°æº¯¼ö |
ÇÖ½ºÆÌ ¿É¼Ç |
¼³¸í |
|---|
| bound_threads |
-XX:+UseBoundThreads |
ÀÌ ¿É¼ÇµéÀº ¾²·¹µåµé°ú °áÇÕµÇ¾î »ý¼ºµÇ¾îÁöµµ·Ï ¸ðµç ¾²·¹µåµé¿¡°Ô °¿äÇÑ´Ù. |
| fixed_size_young_gen |
1.3¿¡¼´Â -XX:NewSize=<size> -XX:MaxNewSize=<size> 1.4¿¡¼´Â -Xmn<size>
| young generationÀÇ Å©±â Àç¼³Á¤ ÇÒ¼ö ¾ø°ÔÇÑ´Ù. ÇÖ½ºÆÌ¿¡¼ ÀÌ·¸°Ô Çϱâ À§Çؼ´Â
°£´ÜÇÏ°Ô »ó¼ö·Î young generationÀÇ Å©±â¸¦ ¼³Á¤ÇÑ´Ù. |
| gc_stats |
-verbose:gc |
gc Åë°è ¸ðÀ½ÀÇ ´Ù¾çÇÑ ÇüŸ¦ °¡´ÉÇÏ°Ô ÇÑ´Ù. |
| ims_concurrent |
none |
|
| inline_instrs |
-XX:MaxInlineSize=<size> |
ÀζóÀεÈ(inlined) ¸Þ¼Òµå³»¿¡¼ ¹ÙÀÌÆ® ÄÚµå ¸í·É¾îµé(bytecode instructions)ÀÇ ÃÖ´ë¼ö
|
| -XX:FreqInlineSize=<size> |
ÀÚÁÖ ½ÇÇàµÇ´Â ÀζóÀεÈ(inlined) ¸Þ¼Òµå ³»¿¡ ÀÖ´Â ¹ÙÀÌÆ® ÄÚµå ¸í·É¾îµé(bytecode instructions)ÀÇ ÃÖ´ë¼ö
|
| inline_print |
-XX:+PrintInlining |
(inlined) ¸Þ¼Òµå¿¡ ´ëÇÑ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù.(µð¹ö±ë½Ã¿¡¸¸)
|
| no_parallel_gc |
none |
|
| sync_final |
none |
|
| yield_interval |
-XX:DontYieldALotInterval=<ms> |
(µð¹ö±ë½Ã¿¡¸¸) ¾çº¸(yield)ÇÏ´Â »çÀÌÀÇ ¹Ð¸®ÃÊ ´ÜÀ§ÀÇ °£°Ý |
| monitor_order |
none | |
Ãß°¡ÀûÀÎ ÀÚ¹Ù ÇÖ½ºÆÌ ÀÎÀÚµé
¸Þ°¡ ¹ÙÀÌÆ®¸¦ ÀǹÌÇÏ´Â 'm'¶Ç´Â 'M', ų·Î ¹ÙÀÌÆ®¸¦ ÀǹÌÇÏ´Â 'k' ¶Ç´Â 'K' ±×¸®°í ±â°¡ ¹ÙÀÌÆ®¸¦ ÀǹÌÇÏ´Â 'g' ¶Ç´Â 'G'¸¦
Æ÷ÇÔÇÒ ¼ö ÀÖ´Ù. (¿¹¸¦ µé¸é 32k´Â 32768°ú °°´Ù.)
-XX:+<option>¸¦ °¡Áö°í boolean Ç÷¡±×¸¦ ¼³Á¤Çϰí -XX:-<option>À» °¡Áö°í ¼³Á¤À» ÇØÁ¦ÇÑ´Ù.
| Ç÷¡±×¿Í µðÆúÆ®°ª
| ¼³¸í |
|---|
| -XX:-AllowUserSignalHandlers |
¸¸¾à ¾ÖÇø®ÄÉÀ̼ÇÀÌ ½Ã±×³ÎÇڵ鷯µé(signal handlers)¸¦ ¼³Ä¡ÇÒ¶§ ºÒÆòÇÏÁö ¾Ê´Â´Ù.(Solaris¿¡¼¸¸) |
| -XX:AltStackSize=16384 |
Alternate signal stack size (in Kbytes, Solaris Only)
½Ã±×³Î ½ºÅà ũ±â¸¦ ´ëüÇÑ´Ù.(Kbyte·Î Solaris¿¡¼¸¸) |
| -XX:+MaxFDLimit |
ÃÖ´ë ÆÄÀÏ µð½ºÅ©¸³ÅÍ(file descriptor)ÀÇ ¼ö±îÁö À̸£°Ô ÇÑ´Ù.(Solaris¿¡¼¸¸) |
| -XX:MaxHeapFreeRatio=70 |
ÁÙ¾îµå´Â °Í(shrinking)À» ÇÇÇϱâ À§Çؼ GC ÈÄ¿¡ heapÀÇ ¿©À¯ºÐÀÇ ÃÖ´ë ÆÛ¼¾Æ®
|
| -XX:MinHeapFreeRatio=40 |
È®ÀåÀ» ÇÇÇϱâ À§Çؼ GC ÀÌÈÄ heapÀÇ ¿©À¯ÀÇ ÃÖ¼Ò ÆÛ¼¾Æ®
|
| -XX:-UseBoundThreads |
»ç¿ëÀÚ ·¹º§ÀÇ ¾²·¹µåµéÀ» Ä¿³Î ¾²·¹µåµé·Î ¹ÙÀεå(bind)ÇÑ´Ù. (Solaris¿¡¼¸¸)
|
| -XX:-UseLWPSynchronization |
µ¿±â±â¹ÝÀÇ ¾²·¹µå ´ë½Å¿¡ LWP±â¹ÝÀ» »ç¿ëÇÑ´Ù. J2SE 1.4.0 À̻󿡼´Â µðÆúÆ®´Ù.(Solaris¿¡¼¸¸)
|
| -XX:+UseThreadPriorities |
³×ÀÌÆ¼ºê(native) ¾²·¹µå ¿ì¼±¼øÀ§¸¦ »ç¿ëÇÑ´Ù. |
| -XX:MaxPermSize=64m |
¿µ±¸ÀûÀÎ »ý¼ºÀÇ Å©±â, GC Æ©´×(Tuning)ÂüÁ¶ |
| -XX:-CITime |
JIT ÄÄÆÄÀÏ·¯·Î ¼ÒºñµÇ´Â ½Ã°£ (1.4¿¡¼¸¸)
|
| -XX:-PrintTenuringDistribution |
º¸À¯ ±â°£ Á¤º¸¸¦ Ãâ·ÂÇÑ´Ù.
|
| -XX:TargetSurvivorRatio=50 |
ÀÌ¿ëÇÒ ¼ö ÀÖ´Â °ÍÀ» ãÀº ÈÄ¿¡ »ç¿ëµÇ¾îÁö´Â ³²Àº °ø°£À¸·Î µÇ±æ ¿øÇÏ´Â ÆÛ¼¾Æ®
|
| -XX:-DisableExplicitGC |
System.gc()À» È£ÃâÇÏÁö ¾Ê°í, ÇÊ¿äÇÒ¶§ JVMÀÌ Á¶¿ëÈ÷ °¡ºñÁö ÄÝ·º¼ÇÀ» ¼öÇàÇÑ´Ù.
|
¾ÆÅ°ÅØÃ³(architecture)/OS/JVM ¹öÀü¿¡ µû¶ó ´Ù¸¥ Ç÷¡±×µé. "Ç÷¡±×¿Í µðÆúÆ®°ª"´Â JVM¹öÀü 1.3 ¿¡¼ Sparc/-serverÀ» ±âº»°ªÀ¸·Î °¡Áø´Ù.
| Ç÷¡±×¿Í µðÆúÆ®°ª
| ¼³¸í |
|---|
| -XX:CompileThreshold=10000 |
ÄÄÆÄÀÏ ¶Ç´Â ÀçÄÄÆÄÀÏ Àü¿¡ ¸Þ¼Òµå È£Ãâ/ºÐ±âÀÇ ¼ö [10,000 -server, 1,500 -client]
|
| -XX:MaxNewSize=32m |
(¹ÙÀÌÆ®·Î)»õ·Î »ý¼ºÇÏ´Â ÃÖ´ë Å©±â [ÇöÀç MaxNewSize¸¦ °áÁ¤Çϱâ À§Çؼ »ç¿ëµÇ¾îÁö´Â NewRatio·Î½á
1.3¿¡ ´ëÇØ¼ sparc¿¡¼´Â 32m, intel¿¡¼´Â 2.5m À̰í 1.4¿¡ ´ëÇØ¼´Â Á¦ÇÑÀÌ ¾ø´Ù.]
|
| -XX:NewRatio=2 |
»õ·Î »ý¼ºµÈ Å©±â/ÀÌÀü¿¡ »ý¼ºµÈ Å©±âÀÇ ºñÀ² [sparc -server: 2, sparc -client: 4 (1.3) 8 (1.3.1+), intel: 12]
|
| -XX:NewSize=2228224 |
»õ·Î »ý¼ºÇÒ¶§ÀÇ ±âº»ÀûÀÎ Å©±â(¹ÙÀÌÆ®·Î)
[sparc 2.125M, intel: 640k] |
| -XX:ReservedCodeCacheSize=32m |
¿¹¾àµÈ ÄÚµå ij½Ã Å©±â(¹ÙÀÌÆ®·Î) - ÃÖ´ë ÄÚµå ij½Ã Å©±â [Solaris 64-bit: 1024m] |
| -XX:SurvivorRatio=64 |
¿¡µ§ °ø°£(eden space)Å©±â/¼¹ÙÀÌºí °ø°£(survivor space)ÀÇ ºñÀ²[Solaris: 64, Solaris: 32 (1.3.1 À̻󿡼), Linux/Windows: 8] |
| -XX:ThreadStackSize=512 |
¾²·¹µå ½ºÅà ũ±â(ų·Î¹ÙÀÌÆ®·Î) (0Àº µðÆúÆ® ½ºÅà ũ±â¸¦ »ç¿ëÇÑ´Ù´Â ÀǹÌÀÌ´Ù.)
[Sparc: 512, Solaris Intel: 256, Sparc 64bit: 1024 all others 0] |
-XX:+UseTLE (-XX:+UseTLAB in J2SE 1.4) |
¾²·¹µå ·ÎÄà °´Ã¼ ÇÒ´ç(thread-local object allocation)À» »ç¿ëÇÑ´Ù.[Sparc -server: true, all others: false] |
| -XX:-UseISM |
Intimate Shared MemoryÂüÁ¶ |
| -XX:-UseMPSS |
ÈüÀ» À§Çؼ w/4mb ÆäÀÌÁöÇÏ´Â ´ÙÁß ÆäÀÌÁö Å©±â Áö¿ø(Multiple Page Size Support)À» »ç¿ëÇÑ´Ù.(Solaris 9¿¡¼¸¸)
ISM°ú ÇÔ²² »ç¿ëÇÏÁö ¾Ê´Â´Ù.
|
|