NPG: when?

Jon Masamitsu jon.masamitsu at
Wed Mar 20 17:28:58 PDT 2013

On 3/20/2013 5:03 PM, Srinivas Ramakrishna wrote:
> [Apologies for abusing an existing thread :-/ I changed the subject line]
> Is there an answer? Or was it a slow osmotic drift towards NPG, so no
> clear boundary can be defined?
> In that case, the question might be modified to: in which JDK/HSX
> release was the former Perm Gen removed from the JVM? If no one
> recalls, I'll commence some archeology, pick-axe and all.

jdk8 b58,   hsx25.b02

When NPG happened, the PermSize flags started giving warnings

java -XX:PermSize=32m -version
java version "1.8.0-ea"
Java(TM) SE Runtime Environment (build 1.8.0-ea-b57)
Java HotSpot(TM) Server VM (build 24.0-b22, mixed mode)

java -XX:PermSize=32m -version
Java HotSpot(TM) Server VM warning: ignoring option PermSize=32m; 
support was removed in 8.0
java version "1.8.0-ea"
Java(TM) SE Runtime Environment (build 1.8.0-ea-b58)
Java HotSpot(TM) Server VM (build 25.0-b02, mixed mode)

> A related hsx mercurial question: I see tags for hsx versions/builds
> such as hs23-b02 or hs24-b04 (for example), but none for the "dot"
> releases such as "hs23.5-b02" or "hs24.2-b06". Are those dot tags not
> possible because the dot releases are branches off of the non-dot
> parent along with cherry-picked cangesets from the main trunk, or in
> addition to those in the main trunk? I suppose there are no public hsx
> "dot" repos, right?

Sorry I don't know enough to answer this one definitively.


On Wed, Mar 20, 2013 at 12:49 PM, Srinivas Ramakrishna 
<ysr1729 at> wrote:
>> One somewhat weakly related question (pardon the abuse of this thread,
>> but I figured it might be easy to get a quick response since we are on
>> the topic of NPG :-) : In what release of HS (HSXX.X-BXX) did NPG get
>> enabled?
>> thanks!
>> -- ramki
> ...
>>>> ... metaspace memory ...
>>>> ... metaspace ...
> ...
>>>> MaxMetaspaceSize ...
> ...
>>>> ... -XX:MaxMetaspaceSize ...

More information about the hotspot-gc-dev mailing list