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 ที่ไม่ได้มีการใช้งานเท่านั้นนะครับ


ความคิดเห็น

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

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

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

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