Мазмуну:

JVM канча эстутумду колдонот?
JVM канча эстутумду колдонот?

Video: JVM канча эстутумду колдонот?

Video: JVM канча эстутумду колдонот?
Video: Архитектура ЭВМ | Основы Операционных Систем | 05 2024, Апрель
Anonim

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

Ошондой эле суроо, JVM канча RAM колдонот?

The JVM негизги 1/4 демейки жөндөө бар эс . Эгер сизде 4 ГБ болсо, ал демейки 1 ГБ болот. Эскертүү: бул абдан кичинекей система жана сиз бул орнотулган түзмөктөрдү жана телефондорду аласыз көп эс.

JVM эс тутуму деген эмнени сурашы мүмкүн? The JVM эс тутуму төмөнкү сегменттерден турат: Үймө эс , бул Java объектилери үчүн сактагыч. эмес Үймө эс , ал Java тарабынан жүктөлгөн класстарды жана башка мета-берилиштерди сактоо үчүн колдонулат. JVM коддун өзү, JVM ички структуралар, жүктөлгөн профилдик агенттин коду жана маалыматтары ж.б.

Андан кийин суроо туулат, Java жип канча эстутумду колдонот?

Эстүү болуңуз жип колдонуу жана стек өлчөмү. Демейки параметр -Xss512k ар бир дегенди билдирет жип болот колдонуу 512 кб эс . Бул параметр жок JVM демейки 1МБ.

Java эстутумдун колдонулушун кантип текшере алам?

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

  1. Жогорку (unix) же Task Manager (Windows) сыяктуу операциялык тутум буйруктары менен көрсөтүлгөн "процесс" менен эстутумду колдонуу java үймөгү ЭМЕС.
  2. java -Xmx1024m.
  3. Jconsole колдонуңуз.
  4. VisualVM колдонуңуз.
  5. Jstat буйругун колдонуңуз.
  6. -verbose:gc буйрук сабын колдонуңуз.

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