Hi Shawn,

I am using Java Version 8 Update 45 (build 1.8.0_45-b15). It is a 64-bit
Java.

Thank you.

Regards,
Edwin


On 8 January 2016 at 00:15, Shawn Heisey <apa...@elyograg.org> wrote:

> On 1/7/2016 12:53 AM, Zheng Lin Edwin Yeo wrote:
> >> Subtracting SHR from RES (or in your case, Shareable from Working)
> >> reveals the actual memory being used, and I believe you can see this
> >> actual number in the Private column, which is approximately the
> >> difference between Working and Shareable.  If I'm right, this means that
> >> the actual memory usage is almost 14GB lower than Windows is reporting.
> > Does this means that sometimes when I see the high memory usage (can be
> up
> > to 100%), it is just a memory reporting error by Windows, but Solr is
> > working exactly as it should?
>
> I believe so, yes.  It should be completely impossible for Java to
> allocate more memory than you ask it to ... and I believe that Java is
> acting correctly in this regard, but the reporting is wrong.
>
> I do not know whether anything can be done about the reporting problem.
> The fact that it happens with Java on two different operating systems
> (that I know of) suggests that the problem is in Java itself.
>
> I suspect that it is related to the fact that the index files are
> accessed via MMap, and part of that virtual memory is misreported as
> shared memory.  I am subscribed to the hotspot mailing list for
> openjdk.  I don't know whether the message will be on-topic for the
> list, but I will ask about it there.  For this message I will need to
> know the precise version of Java you are using, including whether it's
> 32 or 64-bit.
>
> Thanks,
> Shawn
>
>

Reply via email to