This link has been bookmarked by 64 people . It was first bookmarked on 12 Jul 2006, by Zhe sto.
-
20 Mar 12
-
20 Oct 11
-
27 Sep 11
-
30 Mar 11
-
03 Dec 10
-
When the young generation fills up it causes a minor collection.
-
-
11 Nov 10
-
04 Nov 10
-
20 Sep 10
-
13 Aug 10
-
infant mortality
-
-
06 May 10
-
12 Oct 09
-
27 Aug 09
-
13 Jun 09
-
23 Apr 09
-
if the percent of free space in a generation falls below 40%, the size of the generation will be expanded so as to have 40% of the space free
-
if the percent of free space exceeds 70%, the size of the generation will be shrunk so as to have only 70% of the space free as long as shrinking the generation does not decrease it below the minimum size of the generation.
-
-XX:+PrintTenuringDistribution, can be used to show this threshold and the ages of objects in the new generation. It is also useful for observing the lifetime distribution of an application.
-
-
23 Feb 09
-
single-threaded, stop-the-world collector
-
The default collector should be the first choice for garbage collection and will be adequate for the majority of applications
-
The exception to this rule is large applications that are heavily threaded and run on hardware with a large amount of memory and a large number of processors
-
The most straightforward garbage collection algorithms simply iterate over every reachable object
-
The time this approach takes is proportional to the number of live objects
-
number of different garbage collection algorithms that are combined using generational collection
-
infant mortality
-
The costs of such collections are, to the first order, proportional to the number of live objects being collected
-
Some surviving objects are moved to an tenured generation
-
major collection
-
It is well-tuned in the sense that the young generation is large enough
-
Footprint is the working set of a process
-
Promptness is the time between when an object becomes dead and when the memory becomes available
-
a very large young generation may maximize throughput, but does so at the expense of footprint, promptness, and pause times
-
young generation pauses can be minimized by using a small young generation at the expense of throughput
-
permanent generation, which is the total heap minus one of the survivor spaces
-
the difference between committed space and virtual space
-
-
05 Feb 09
Franck VThe Java[tm] 2 Platform, Standard Edition (J2SETM platform) is used for a wide variety of applications from small applets on desktops to web services on large servers. In the J2SE platform version 1.4.1 two new garbage collectors were introduced to make a
-
08 Sep 08
-
21 Aug 08
-
03 Jun 08
-
31 Dec 07
-
11 Dec 07
-
In particular, virtual machines for the JavaTM platform up to and including version 1.3.1 do not have parallel garbage collection,
-
The exception to this rule is large applications that are heavily threaded and run on hardware with a large amount of memory and a large number of processors. For such applications, first try the aggressive heap option (-XX:+AggressiveHeap) described below.
-
Efficient collection is made possible by focusing on the fact that a majority of objects "die young".
-
When the young generation fills up it causes a minor collection
-
setting -XX:NewRatio=3 means that the ratio between the young and tenured generation is 1:3.
-
an eden bigger than half the virtually committed size of the heap is useless: only major collections would occur.
-
he parameter SurvivorRatio can be used to tune the size of the survivor spaces, but this is often not as important for performance.
-
A typical situation is one in which the application has a large number of threads allocating objects. In such an application it is often the case that a large young generation is needed.
-
On a host with 2 CPUs the throughput collector generally performs as well as the default garbage collector
-
-
15 Oct 07
-
13 Sep 07
-
05 Sep 07
-
20 May 07
-
06 May 07
-
25 Apr 07
-
27 Mar 07
Isaac RuizTuning Garbage Collection with the 1.4.2 Java[tm] Virtual Machine
-
10 Sep 06
-
31 Jul 06
-
25 Jul 06
-
10 Jul 06
-
24 Mar 06
-
25 Nov 05
auxonne auxonneThe JavaTM 2 Platform, Standard Edition (J2SETM platform) is used for a wide variety of applications from small applets on desktops to web services on large servers. In the J2SE platform version 1.4.1 two new garbage collectors were introduced to make a t
-
14 Aug 05
-
03 Aug 05
-
19 Apr 05
-
21 Oct 04
-
06 May 04
Would you like to comment?
Join Diigo for a free account, or sign in if you are already a member.