Cách JVM Nhận Biết Giới Hạn Tài Nguyên Trong Môi Trường Kubernetes

Trong môi trường Kubernetes, các container thường được giới hạn tài nguyên thông qua cgroup. Tuy nhiên, các ứng dụng Java (chạy trên JVM) trước phiên bản 8u191 hoặc JDK 10 trở xuống không tự động nhận diện giới hạn tài nguyên từ cgroup, dẫn đến việc JVM có thể sử dụng vượt mức tài nguyên được cấp phát cho container. Từ JDK 8u191 và JDK 10 trở ...

Đăng vào ngày 19 tháng 5 lúc 10:15

Hướng Dẫn Sử Dụng VisualVM Để Giám Sát Ứng Dụng Java

VisualVM là công cụ quan trọng trong bộ công cụ của lập trình viên Java, đặc biệt khi cần chẩn đoán vấn đề về hiệu năng và bộ nhớ. Bài viết này sẽ hướng dẫn chi tiết cách cài đặt, cấu hình và sử dụng các tính năng chính của VisualVM. Tổng Quan Về VisualVM VisualVM là một công cụ phân tích và giám sát hiệu năng Java được phát triển bởi Oracle. ...

Đăng vào ngày 19 tháng 5 lúc 03:26

Công cụ jstack trong JVM: Phân tích và gỡ lỗi

jstack là công cụ chẩn đoán được tích hợp trong JDK, dùng để in ra thông tin stack trace của tất cả các thread (Thread Dump) trong một tiến trình Java. Đây là lệnh cốt lõi để gỡ lỗi các vấn đề như CPU tăng đột biến, deadlock, thread bị chặn, phản hồi chậm. Cú pháp cơ bản jstack [tùy chọn] <pid> jstack [tùy chọn] <thực thi> <core& ...

Đăng vào ngày 17 tháng 5 lúc 12:48