Hitachi Vantara Pentaho Community Wiki
Child pages
  • Monitoring SWT Graphics Resources with Sleak

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

Version 4.1.1 of Spoon and later now includes Sleak.  Sleak is a tool that monitors SWT graphics resources.  More information can be found at

To use Sleak pass the VM argument SLEAK when starting Spoon.  For example, in Linux modify the script and add -DSLEAK to the OPT variable:

Code Block
OPT="$OPT -Xmx256m -Xms256m -XX:MaxPermSize=128m -DSLEAK -Djava.library.path=$LIBPATH . . . .

This is an example of using Sleak:

  1. Start Spoon with the SLEAK VM argument.
  2. Click the "Snap" button on the Sleak dialog.  A snapshot of allocated SWT resources is taken.
  3. Open a dialog is Spoon, such as the Repository Explorer. 
  4. Close the dialog. 
  5. Click the "Diff" button.  There should be no differences in allocated resources since the snapshot.