Агуулгын хүснэгт:

JVM хэр их санах ой ашигладаг вэ?
JVM хэр их санах ой ашигладаг вэ?

Видео: JVM хэр их санах ой ашигладаг вэ?

Видео: JVM хэр их санах ой ашигладаг вэ?
Видео: Топ 7 трендов и технологий в IT на 2022 год [MJC] 2024, Дөрөвдүгээр сар
Anonim

The JVM байна санах ой овооноос бусад, Non-Heap гэж нэрлэдэг Санах ой . Энэ нь дээр бүтээгдсэн JVM Ажиллах цагийн тогтмол сан, талбар ба аргын өгөгдөл, арга, бүтээгчийн код, мөн интернтэй мөрүүд зэрэг анги тус бүрийн бүтцийг эхлүүлж, хадгалдаг. Өгөгдмөл бус өгөгдмөл дээд хэмжээ санах ой 64 MB байна.

JVM хэр их RAM ашигладаг вэ?

The JVM үндсэн тохиргооны 1/4-тэй тэнцүү байна санах ой . Хэрэв танд 4 ГБ байгаа бол энэ нь анхдагчаар 1 ГБ болно. Анхаарна уу: Энэ бол маш жижиг систем бөгөөд та суулгагдсан төхөөрөмж, утаснуудыг авах болно их санах ой.

JVM санах ой гэж юу вэ? The JVM санах ой дараах сегментүүдээс бүрдэнэ. Бөөн санах ой , энэ нь Java объектуудын хадгалалт юм. бус Бөөн санах ой , Java-д ачаалагдсан анги болон бусад мета өгөгдлийг хадгалахад ашигладаг. JVM код өөрөө, JVM дотоод бүтэц, ачаалагдсан профайлын агентын код, өгөгдөл гэх мэт.

Дараа нь асуулт бол Java урсгал хэр их санах ой ашигладаг вэ?

Анхааралтай байгаарай утас ашиглах болон стекийн хэмжээ. Анхдагч сонголт -Xss512k нь тус бүр гэсэн үг утас болно ашиглах 512кб санах ой . Энэ сонголтгүй JVM өгөгдмөл нь 1MB байна.

Би Java санах ойн ашиглалтаа хэрхэн шалгах вэ?

Java програмынхаа овоолгын ашиглалтыг хянах 5 тийм ч хялбар биш арга

  1. Top (unix) эсвэл Task Manager (Windows) гэх мэт үйлдлийн системийн командуудаар харуулсан "процесс"-ийн санах ойн ашиглалт нь java овоолгын хэрэглээ БИШ.
  2. java -Xmx1024m.
  3. Jconsole ашиглах.
  4. VisualVM ашиглах.
  5. Jstat командыг ашиглана уу.
  6. -verbose:gc командын мөрийн сонголтыг ашиглана уу.

Зөвлөмж болгож буй: