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

Би JVM овоолгыг хэрхэн хянах вэ?
Би JVM овоолгыг хэрхэн хянах вэ?

Видео: Би JVM овоолгыг хэрхэн хянах вэ?

Видео: Би JVM овоолгыг хэрхэн хянах вэ?
Видео: JVM санах ой, нуруулдан, хог цуглуулах тухай ойлголт, JVM-ийн хяналт | Техникийн праймерууд 2024, May
Anonim

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

  1. Jconsole ашиглах. Jconsole бол ашиглаж болох GUI юм хянах java програмын гүйцэтгэлийн хэмжүүр.
  2. VisualVM ашиглах.
  3. Jstat командыг ашиглана уу.
  4. -verbose:gc командын мөрийн сонголтыг ашиглана уу.
  5. JEE Application Server хэрэгслийг ашиглана уу.

JVM хэр их санах ойтой вэ?

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

Дараа нь асуулт бол Java профайл хийх хэрэгсэл гэж юу вэ? Java Profiler нь Java байт кодын бүтэц, үйлдлийг JVM түвшинд хянадаг хэрэгсэл юм. Эдгээр кодын бүтээц, үйлдлүүд нь объект үүсгэх, давтагдах гүйцэтгэл (рекурсив дуудлагыг оруулаад), аргын гүйцэтгэл, утас цаазаар авах ял, хог цуглуулах.

Үүнээс гадна, овоолгын ашиглалт гэж юу вэ?

The овоолгын ашиглалт tracker нь хог цуглуулах аргад дүн шинжилгээ хийж, оновчтой болгоход ашиглаж болно овоо ашиглаж байна. The овоолгын ашиглалт tracker нь хуваарилагдсан инстанц бүрийн үүслийг, том объектод тухайн тохиолдлыг хуваарилсан эсэхийг хянадаг. овоо.

Та Java програмын гүйцэтгэлийг хэрхэн хэмжих вэ?

Туршилтын багаж хэрэгслийг ачаалах ба Хэрэглээний гүйцэтгэл Удирдлагын (APM) шийдлүүдийг хянах, оновчтой болгоход ихэвчлэн ашиглагддаг Java програмуудын гүйцэтгэл . Янз бүрийн эргэн тойронд ачааллын туршилт явуулж байна програм хувилбарууд болон CPU, IO, Heap ашиглалт гэх мэтийг APM хэрэгслийг ашиглан нэгэн зэрэг хянах нь саад бэрхшээлийг тодорхойлох гол түлхүүр юм.

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