IBM Support

How to improve memory usage of Notes Standard clients on Citrix

Technote (troubleshooting)


This technote describes how to get better memory usage from Notes Standard clients on Citrix.

Resolving the problem

Enabling Notes Sharedclass cache for Citrix will allow multiple Notes users on a Citrix server to share some Java classes ensuring that each Notes instance does not load its own copy of the class files. This will in turn allow you to reduce memory usage for each Notes user.
To enable Notes Sharedclass cache:

1. Open the file

    In Windows:

2. Find the following string and remove the singleJVM item
    -Xshareclasses:name=xpdplat,controlDir=${prop.jvm.shareclasses.loc},groupAccess,keep, <singleJVM> ,nonfatal

3. Find and change the following line:

    jvm.shareclasses.loc=${env.TEMP}/xpdplat (8.0.2)
    jvm.shareclasses.loc=${}/.config/org.eclipse.osgi (8.5)


4. Add the following line:

5. Close and save the file.

To verify Notes Sharedclass cache is being used:

1. Open a Command Prompt

2. Change (cd) to the NOTES_INSTALL\framework\rcp directory

3. Enter the following command:

rcplauncher -config notes java

4. In the NOTES_DATA\workspace\logs directory, you will find a javacore*.txt file (i.e. javacore.20090127.124445.1560.0001.txt)

5. Open this file in a text editor and search for 1SCLTEXTCSUM . This will show you the "Cache Summary", in particular the size, location, and percent used.

For additional Citrix tuning tips, refer to the following developerWorks article:
IBM Lotus Notes and Lotus iNotes 8.5.2 on Citrix XenApp 4.5/5.0: A scalability analysis

Related information

Knowledge Collection: Troubleshooting Lotus Notes on Ci
How to collect a Javadump or heap dump for Lotus Expedi

Document information

More support for: IBM Notes

Software version: 8.5, 8.5.1, 8.5.2, 8.5.3

Operating system(s): Windows

Reference #: 1330177

Modified date: 08 June 2012