JavaTM HotSpot VM Options

ÀÌ ¹®¼­´Â ÀÚ¹Ù ÇÖ½ºÆÌ(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°ú ÇÔ²² »ç¿ëÇÏÁö ¾Ê´Â´Ù.