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

Би JVM-д илүү санах ойг хэрхэн хуваарилах вэ?
Би JVM-д илүү санах ойг хэрхэн хуваарилах вэ?

Видео: Би JVM-д илүү санах ойг хэрхэн хуваарилах вэ?

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

Tomcat тохиргооны хэрэгсэл дэх JVM санах ойн хуваарилалт болон урсгалын стекийн хэмжээг нэмэгдүүлэхийн тулд (Windows)

  1. Start > All Programs > Apache Tomcat > Configure Tomcat-г сонгоно уу.
  2. дээр дарна уу Java таб.
  3. Дараах санал болгож буй утгуудыг оруулна уу: Анхдагч санах ой усан сан - 1024 MB.
  4. Ерөнхий таб дээр дарна уу.
  5. Start дарна уу.
  6. OK дарна уу.

Ийм байдлаар би Java санах ойн хуваарилалтыг хэрхэн өөрчлөх вэ?

Алхам

  1. Хяналтын самбар руу очно уу. "Эхлүүлэх" товчийг дарна уу.
  2. Програмуудыг сонгоно уу.
  3. Java тохиргоо руу очно уу.
  4. "Java" табыг сонгоно уу.
  5. Овоолгын хэмжээг өөрчлөх.
  6. Параметрийг өөрчлөх.
  7. Харилцах цонхыг хаа.
  8. Java харилцах цонхыг хаах.

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

Би Java дээр илүү их зайг хэрхэн хуваарилах вэ?

Чи чадна нэмэгдүүлэх эсвэл өөрчлөх хэмжээ Java нуруулдан зай JVM командын мөрийн -Xms, -Xmx болон -Xmn сонголтыг ашиглан. Mega эсвэл Gig-ийг зааж өгөхийн тулд хэмжээг зааж өгсний дараа "M" эсвэл "G" гэсэн үг нэмэхээ бүү мартаарай. жишээ нь та чадна java овоолгыг тохируулах Дараах командыг гүйцэтгэснээр хэмжээ нь 258MB болно java -Xmx256m HelloWord.

Java санах ойн хэрэглээг хэрхэн бууруулах вэ?

Бууруулах нийт санах ойн хэрэглээ -ийн VM VM-ээ эхлүүлэхдээ Xmx болон Xms тугуудыг ашиглаж, утгыг нь шаардлагатай хэмжээнээс доогуур болгож, OutOfMemoryError-аас болгоомжил. Хэрэв OutOfMemoryError гарвал та VM-ийн дээд хэмжээг хэтрүүлсэн гэсэн үг.

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