title: Interned strings not in permgen?
body: <p>I've run the <code>jmap -heap</code> command on our running Java application and here's what I got:</p>
  
  <blockquote>
    <p>C:\Program Files\Java\jdk1.7.0_05\bin>jmap -heap 2384
    Attaching to process ID 2384, please wait...
    Debugger attached successfully.
    Server compiler detected.<br/>
    JVM version is 23.1-b03<br/>
    <br/>
    using parallel threads in the new generation.<br/>
    using thread-local object allocation.<br/>
    Concurrent Mark-Sweep GC<br/>
    <br/>
    Heap Configuration:<br/>
      MinHeapFreeRatio = 40<br/>
      MaxHeapFreeRatio = 70<br/>
      MaxHeapSize      = 1073741824 (1024.0MB)<br/>
      NewSize          = 1310720 (1.25MB)<br/>
      MaxNewSize       = 17592186044415 MB<br/>
      OldSize          = 5439488 (5.1875MB)<br/>
      NewRatio         = 2<br/>
      SurvivorRatio    = 8<br/>
      PermSize         = 134217728 (128.0MB)<br/>
      MaxPermSize      = 201326592 (192.0MB)<br/>
      G1HeapRegionSize = 0 (0.0MB)<br/>
    <br/>
    Heap Usage:<br/>
    New Generation (Eden + 1 Survivor Space):<br/>
      capacity = 228261888 (217.6875MB)<br/>
      used     = 203794000 (194.3531036376953MB)<br/>
      free     = 24467888 (23.334396362304688MB)<br/>
      89.28078260703775% used<br/>
    Eden Space:<br/>
      capacity = 202964992 (193.5625MB)<br/>
      used     = 198399360 (189.2083740234375MB)<br/>
      free     = 4565632 (4.3541259765625MB)<br/>
      97.75053226913141% used<br/>
    From Space:<br/>
      capacity = 25296896 (24.125MB)<br/>
      used     = 5394640 (5.1447296142578125MB)<br/>
      free     = 19902256 (18.980270385742188MB)<br/>
      21.325304100550518% used<br/>
    To Space:<br/>
      capacity = 25296896 (24.125MB)<br/>
      used     = 0 (0.0MB)<br/>
      free     = 25296896 (24.125MB)<br/>
      0.0% used<br/>
    concurrent mark-sweep generation:<br/>
      capacity = 506445824 (482.984375MB)<br/>
      used     = 159479408 (152.09141540527344MB)<br/>
      free     = 346966416 (330.89295959472656MB)<br/>
      31.489924576809226% used<br/>
    Perm Generation:<br/>
      capacity = 134217728 (128.0MB)<br/>
      used     = 72157448 (68.81470489501953MB)<br/>
      free     = 62060280 (59.18529510498047MB)<br/>
      53.76148819923401% used<br/>
    <br/>
    96874 interned Strings occupying 89695496 bytes.</p>
  </blockquote>
  
  <p>So it seems like there are approximately 89mb of interned strings in 68mb of Permgen. Are there interned strings that are not stored in the Permgen?</p>