Java Free Memory | Java Programming กับวิธีการ Check Memory และ Free Memory

บทความเกี่ยวกับ : Java Free Memory | Java Programming กับวิธีการ Check Memory และ Free Memory


หลายๆคนชอบบ่นว่า Java กินแรมเยอะบางครั้งเวลา Code อะไรไปจะมีปัญหาว่า Memory เต็ม
วันนี้ขอเสนอตัวอย่างง่ายๆ ในการ Check Memory และ Free Memory  ตามตัวอย่างครับ

public class JavaFreeMem {
  public static void main(String[] args) {
    // คำสั่งในการ เช็คการใช้ Memory
    System.out.println("Total Memory"+Runtime.getRuntime().totalMemory());
    // คำสั่งในการกระตุ้นให้ ตัว Java's garbage-collected ทำงานเพื่อคืน Memory ที่ไม่ได้ใช้
    System.out.println("Free Memory"+Runtime.getRuntime().freeMemory());
  }
}

คำสั่งง่ายๆนะครับเผื่อเอาไว้ใช้งานกัีนถึงแม้เราจะไม่สามารถสั่งให้ Java คืน Memory มาให้เราได้
แต่เราก็สามารถกระตุ้นตัว Garbage ให้ทำงานได้นะครับ ฝากไว้นิดนึงว่าถึงแม้จะสั่ง Free Memory ได้
แต่มันก็เป็นเพียงแค่การ คืน Memory ที่ไม่ได้มีการใช้งานเท่านั้นนะครับ


ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

java -Xms , java -Xmx กำหมด memory ให้ JVM เพื่อป้องกันปัญหา Out of Memory

Oracle date format จัด format date ให้แสดง พศ และ เดือน ภาษาไทยหรือตามภาษาที่เราเลือก

Java this กับ super การใช้งานคำสั่ง this กับ super ใน ภาษา Java