Мазмуну:

JVM үймөгүн кантип көзөмөлдөйм?
JVM үймөгүн кантип көзөмөлдөйм?

Video: JVM үймөгүн кантип көзөмөлдөйм?

Video: JVM үймөгүн кантип көзөмөлдөйм?
Video: Dummies-д зориулсан JVM JIT 2024, Декабрь
Anonim

Java тиркемеңиздин үймөктүн колдонулушун көзөмөлдөөнүн 5 оңой жолу эмес

  1. Jconsole колдонуңуз. Jconsole бул колдонууга боло турган GUI монитор java тиркемесинин аткаруу көрсөткүчтөрү.
  2. VisualVM колдонуңуз.
  3. Jstat буйругун колдонуңуз.
  4. -verbose:gc буйрук сабын колдонуңуз.
  5. JEE Колдонмо серверинин мүмкүнчүлүктөрүн колдонуңуз.

Анын ичинде JVM канча эс тутуму бар?

The JVM бар эс үймөктөн башка, үймөк эмес деп аталат Эс . Бул жерде түзүлгөн JVM ишке киргизүү жана сактоо, мисалы, иштөө убактысынын туруктуу бассейни, талаа жана метод маалыматтары, методдор менен конструкторлордун коду, ошондой эле интернедик Strings сыяктуу структуралар. Үймөк эместин демейки максималдуу өлчөмү эс 64 МБ түзөт.

Андан кийин суроо туулат, Java профилдөө куралдары деген эмне? Java Profiler JVM деңгээлинде Java байт кодунун түзүлүштөрүн жана операцияларын көзөмөлдөгөн курал. Бул код конструкциялары жана операциялары объектти түзүү, итеративдик аткарууларды (анын ичинде рекурсивдүү чалууларды), методдорду аткарууну, жип өлүм жазасына тартуу жана таштанды чогултуу.

Мындан тышкары, үймөктү пайдалануу деген эмне?

The үймөктү пайдалануу трекер таштанды чогултуу жолун талдоо жана оптималдаштыруу үчүн колдонулушу мүмкүн үймөк колдонулат. The үймөктү пайдалануу трекер ар бир бөлүнгөн инстанциянын генерациясын жана инстанциянын чоң объектте бөлүнгөндүгүн көзөмөлдөйт үймөк.

Java колдонмосунун натыйжалуулугун кантип өлчөйсүз?

Сыноо куралдарын жүктөө жана Колдонмо Performance Башкаруу (APM) чечимдери, адатта, көзөмөлдөө жана оптималдаштыруу үчүн колдонулат Java колдонмолорунун иштеши . Ар кандай жүктөрдү тестирлөө колдонмо сценарийлерди жана ошол эле учурда APM куралдарын колдонуу менен CPU, IO, үймөктүн колдонулушун ж.б. көзөмөлдөө тоскоолдуктарды аныктоонун ачкычы болуп саналат.

Сунушталууда: