14

I tried to find an interpretation of the memory segments of the sun java vm, which would also be understandable by an administrator. It should explain what heap / non-heap memory is and the significance of the different memory pools.

If it would somehow relate to the jconsole view, it would be a bonus.

Is there somewhere a website with such an explanation?

Balder
8,7884 gold badges42 silver badges61 bronze badges
asked May 13, 2009 at 14:22

5 Answers 5

26

Here's a list of resources I had noted down. Some of these explain how the heap/garbage collection works and some have details on how to configure everything.

IBM

Sun

Other

basZero
4,3049 gold badges55 silver badges89 bronze badges
answered May 13, 2009 at 15:30
Sign up to request clarification or add additional context in comments.

3 Comments

I like the list, but there is not one explanation which would be suitable for a non-programmer.
I don't know what it is you are after then. A really high level, non-technical overview? This stuff is very technical in nature, but you don't have to be a programmer to understand it (although it helps). I've added a JavaWorld article which gives some pictures of how the heap is broken down. I'm sure you'd find more stuff like this if you Google for some of the terms used in this article, e.g. Eden Space, New Generation, Old Generation, Survivor Space, Tenured, etc.
Funny thins is that how I got here. Someone rejected another user's edit/fixes. I guess, because they removed the deadlinks instead of replacing them -- Thanks basZero
6

This article from Sun on Tuning Garbage Collection with the 5.0 Java Virtual Machine should have pretty good definitions and explanations of everything you are looking for; I don't believe a ton has changed on this subject between 5.0 and 6.0

There is also this whitepaper on Memory Management in the Java HotSpot Virtual Machine.

More Sun documentation, technical articles, and whitepapers.

answered May 13, 2009 at 14:28

1 Comment

I especially like the whitepaper, but as I said above, nothing suitable for a non-programmer.
4
answered May 13, 2009 at 14:26

Comments

2

Also, please see these JavaOne sessions for JVM GC. (including video playback)

UPDATE:

Oracle changed JavaOne contents as paid one. Please see this article for G1 garbage collector instead.

answered Mar 5, 2010 at 19:14

1 Comment

Oracle changed JavaOne online sessions as paid service - USD 245 from JavaOne 2010. :(
1

I find that Sun's Memory Management Whitepaper offers a good overview.

The final section offers useful links to delve deeper into areas of particular interest.

answered May 13, 2009 at 15:35

Comments

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.