Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4140301

(gc) JVM lacks mechanism for responding to low system memory conditions

    XMLWordPrintable

    Details

    • Type: Enhancement
    • Status: Closed
    • Priority: P5
    • Resolution: Duplicate
    • Affects Version/s: 1.1.6, 1.2.2
    • Fix Version/s: None
    • Component/s: hotspot
    • Subcomponent:
      gc
    • CPU:
      generic
    • OS:
      generic

      Description



      Name: mf23781 Date: 05/20/98


      There are many operations that a Java application can perform
      that will cause large amounts of system memory to be consumed
      (loading new classes, creating GUI objects, rendering images,
      etc).

      The current JVM has no mechanism for detecting a low system
      memory condition, trying to improve it, and then helping the Java
      application to respond to it.

      On a real memory type system (such as a Network Computer),
      this is a particularly severe problem. Situations arise where
      there is plenty of heap space available but system memory
      is nearly exhausted. Because the heap is not full, garbage
      collection doesn't get run so large amounts of system memory
      do not get released because the peer object(s) in the heap
      have not been collected. This can quickly result in an
      out-of-memory system panic.

      On a virtual memory system, this behavior will potentially cause
      more virtual memory to be consumed than necessary (leading to
      reduced overall application performance) and possibly an out of
      paging space exception.


      ======================================================================

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              jmcilreesunw James Mcilree (Inactive)
              Reporter:
              miflemi Mick Fleming (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: