สารบัญ:

ฉันจะตรวจสอบ JVM heap ได้อย่างไร
ฉันจะตรวจสอบ JVM heap ได้อย่างไร

วีดีโอ: ฉันจะตรวจสอบ JVM heap ได้อย่างไร

วีดีโอ: ฉันจะตรวจสอบ JVM heap ได้อย่างไร
วีดีโอ: Inspections in JProfiler's heap walker (HD) 2024, พฤศจิกายน
Anonim

5 วิธีที่ไม่ง่ายนักในการตรวจสอบการใช้ Heap ของ Java Application ของคุณ

  1. ใช้ Jconsole Jconsole เป็น GUI ที่สามารถใช้เพื่อ เฝ้าสังเกต ตัวชี้วัดประสิทธิภาพของแอปพลิเคชันจาวา
  2. ใช้ VisualVM
  3. ใช้คำสั่ง Jstat
  4. ใช้ตัวเลือกบรรทัดคำสั่ง -verbose:gc
  5. ใช้สิ่งอำนวยความสะดวก JEE Application Server

ดังนั้น JVM มีหน่วยความจำเท่าใด

NS JVM มี หน่วยความจำ นอกเหนือจากฮีปที่เรียกว่า Non-Heap หน่วยความจำ . มันถูกสร้างขึ้นที่ JVM การเริ่มต้นและจัดเก็บโครงสร้างต่อคลาส เช่น พูลค่าคงที่รันไทม์ ข้อมูลฟิลด์และเมธอด และโค้ดสำหรับเมธอดและคอนสตรัคเตอร์ รวมถึงสตริงภายใน ขนาดสูงสุดเริ่มต้นของ non-heap หน่วยความจำ คือ 64 MB

ต่อมา คำถามคือ Java Profile Tool คืออะไร? Java Profiler เป็นเครื่องมือที่มอนิเตอร์การสร้าง Java bytecode และการดำเนินการที่ระดับ JVM การสร้างโค้ดและการดำเนินการเหล่านี้รวมถึงการสร้างอ็อบเจ็กต์ การเรียกใช้ซ้ำ (รวมถึงการเรียกซ้ำ) การเรียกใช้เมธอด เกลียว การประหารชีวิต และการเก็บขยะ

นอกจากนี้ การใช้ฮีพคืออะไร?

NS การใช้ฮีป ตัวติดตามสามารถใช้ในการวิเคราะห์และเพิ่มประสิทธิภาพวิธีการเก็บขยะ กอง ถูกนำมาใช้. NS การใช้ฮีป ตัวติดตามจะติดตามการสร้างของอินสแตนซ์ที่จัดสรรแต่ละรายการและไม่ว่าจะจัดสรรอินสแตนซ์ในออบเจ็กต์ขนาดใหญ่หรือไม่ กอง.

คุณวัดประสิทธิภาพของแอปพลิเคชัน Java ได้อย่างไร

โหลดเครื่องมือทดสอบและ ประสิทธิภาพของแอพพลิเคชั่น โซลูชันการจัดการ (APM) มักใช้เพื่อติดตามและเพิ่มประสิทธิภาพ ประสิทธิภาพของแอปพลิเคชัน Java . เรียกใช้การทดสอบโหลดรอบ ๆ ที่แตกต่างกัน แอปพลิเคชัน สถานการณ์และการตรวจสอบ CPU, IO, การใช้ฮีป ฯลฯ พร้อมกันโดยใช้เครื่องมือ APM เป็นกุญแจสำคัญในการระบุปัญหาคอขวด

แนะนำ: