Bug 582813 Fix Contention when performing IO on slower devices (eg NFS)

Introduce a readDirect call to the SimpleBufferedRandomAccessInputStream
that allows caller to provide position and length. Use it from the
LongIndexReader and IntIndexReader getPage calls to perform consistent
reads of page data. Move said read logic outside the lock so that
multiple IO reads can be serviced concurrently.

Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=582813
Change-Id: Ia1b3fe83e4f6123045c971d205a8ab0b6db623c7
4 files changed
tree: a09e736ab4f7acff9bb38742b9d6238bcedcb8ac
  1. features/
  2. org.eclipse.mat.product/
  3. org.eclipse.mat.targetdef/
  4. org.eclipse.mat.updatesite/
  5. parent/
  6. plugins/
  7. .gitignore
  8. CODE_OF_CONDUCT.md
  9. CONTRIBUTING.md
  10. description
  11. LICENSE
  12. NOTICE
  13. README.md
  14. SECURITY.md
README.md

Eclipse Memory Analyzer

The Eclipse Memory Analyzer is a fast and feature-rich Java heap dump analyzer that helps you find memory leaks and reduce memory consumption.

Download

Building locally

git clone https://git.eclipse.org/r/mat/org.eclipse.mat
cd org.eclipse.mat/parent
mvn clean install

For detailed build documentation refer to https://wiki.eclipse.org/MemoryAnalyzer/Building_MAT_With_Tycho

Documentation

  • Documentation - online version of the documentation available also from within the tool
  • Learning - learn from presentations, blogs, tutorials
  • FAQ - check some of the frequently asked questions

Contributing

Issues:

This project uses Bugzilla to track ongoing development and issues.

Contact: