2008년 1월 3일 목요일

Java 메모리 사용량 알기

Java 에서 사용하고 있는 힙 크기 측정방법

// Runtime 개체를 받아온다.
Runtime rt = Runtime.getRuntime();

// 할당된 힙 메모리
rt.totalMemory()

// 힙 내에서 남아있는 메모리
rt.freeMemory()

// 힙 내에서 사용중인 메모리 구하는 방법
rt.totalMemory()-rt.freeMemory()

// Java 카비지 컬렉터를 실행한다.
rt.gc (); // 또는 System.gc()

* 위 함수는 힙 크기만을 측정할 뿐이며 Java 내부적으로 사용된 메모리는 측정되지 않는다.

댓글 없음: