User Tools

Site Tools


dev:xul_memory_consumption

Request for help - template

To: Evergreen general mailing list From: Evergreen developers Subject: Staff client memory issues in 2.3+ - we need your help!

Hi, recently it was brought to our attention that some (but not all) libraries that have upgraded to Evergreen 2.3 are running into problems with the staff client consuming ridiculous amounts of memory. Apparently the situation occurred in previous versions of Evergreen, but to a much less significant extent.

We need your help to squash this problem. We're interested in responses from libraries running 2.3–both from those that are running into this problem, and those that are not running into this problem.

Here's what we need you to do for a small but hopefully representative sample of your workstations, while the staff client is running:

  1. Open a new text document to hold all of the information (ideally using a text editor like Notepad).
  2. Answer the question: "Do you experience memory problems with your staff client? (Yes / No)"
  3. Tell us briefly how Evergreen has been configured at your library:
    1. What version of Evergreen are you currently running?
    2. Do you use a stock staff client that you download from http://evergreen-ils.org or a custom staff client? If custom staff client, does it automatically check for and apply upgrades?
  4. Briefly describe how long the workstation has been running, how long the staff client has been running, and what kind of & how many (approximate) transactions the staff client has been used for so far in this session.
  5. As administrator, run the following program from the Windows command line: "\Program Files\Common Files\Microsoft Shared\MSInfo\msinfo32.exe". This will collect the current system information for that workstation in a new System Information window.
  6. In the System Information window, click System Summary to display a summary of the hardware and operating system configuration.
    1. Highlight all of the text in the right-hand pane of the System Information window, and copy it using Edit -> Copy. Paste the text into the text document.
    2. In the System Information window, click the + beside Software Environment to open up the sub-category of software environment information.
    3. In the Software Environment category, click Services to display a list of the services on the system. Click the State column header to sort the services by Running first.
    4. Highlight all of the text in the right-hand pane of the System Information window, and copy it using Edit -> Copy. Paste the text at the end of the text document.
    5. In the Software Environment category, click Startup Programs to display a list of the programs that start at login.
    6. Highlight all of the text in the right-hand pane of the System Information window, and copy it using Edit -> Copy. Paste the text at the end of the text document.
  7. We are also interested in your configuration of Firefox, as one theory is that Firefox plugins may be exacerbating the problem with the staff client.
    1. Open Firefox (if it is not already open).
    2. In Firefox, enter "about:support" into the address bar. The Troubleshooting Information page opens.
    3. Click Copy all to clipboard. Paste the text at the end of the text document.
    4. In Firefox, enter "about:plugins" into the address bar. The Enabled plugins page opens.
    5. Click Edit -> Select all and Edit -> Copy. Paste the text at the end of the text document.
  8. Send your information to the Evergreen development team by … ??? (I assume we don't want to flood the General mailing list, or ask people to subscribe to the Dev list, or have to sign up for Launchpad… can we just point at an email alias that forwards to interested parties?)

Example report

We are not experiencing problems with staff client memory usage.

We are running Evergreen 2.3.2, with minor customizations.

We are using a custom staff client. It automatically checks for and applies upgrades.

The following workstation has been used for 1.5 hours this morning. It has been used to check in approximately 75 books so far.

OS Name	Microsoft Windows XP Professional
Version	5.1.2600 Service Pack 3 Build 2600
OS Manufacturer	Microsoft Corporation
System Name	LAURENTI-F0D22C
System Manufacturer	innotek GmbH
System Model	VirtualBox
System Type	X86-based PC
Processor	x86 Family 6 Model 23 Stepping 10 GenuineIntel ~719 Mhz
BIOS Version/Date	innotek GmbH VirtualBox, 2006-12-01
SMBIOS Version	2.5
Windows Directory	C:\WINDOWS
System Directory	C:\WINDOWS\system32
Boot Device	\Device\HarddiskVolume1
Locale	United States
Hardware Abstraction Layer	Version = "5.1.2600.5512 (xpsp.080413-2111)"
User Name	LAURENTI-F0D22C\Reference
Time Zone	Eastern Standard Time
Total Physical Memory	1,535.48 MB
Available Physical Memory	1.04 GB
Total Virtual Memory	2.00 GB
Available Virtual Memory	1.95 GB
Page File Space	1.73 GB
Page File	C:\pagefile.sys

Application Layer Gateway Service	ALG	Running	Manual	Own Process	c:\windows\system32\alg.exe	Normal	NT AUTHORITY\LocalService	0
Automatic Updates	wuauserv	Running	Auto	Share Process	c:\windows\system32\svchost.exe -k netsvcs	Normal	LocalSystem	0
Background Intelligent Transfer Service	BITS	Running	Manual	Share Process	c:\windows\system32\svchost.exe -k netsvcs	Normal	LocalSystem	0
COM+ Event System	EventSystem	Running	Manual	Share Process	c:\windows\system32\svchost.exe -k netsvcs	Normal	LocalSystem	0
Check Point SSL Network Extender	cpextender	Running	Auto	Own Process	c:\program files\checkpoint\ssl network extender\slimsvc.exe	Normal	LocalSystem	0
Cisco AnyConnect VPN Agent	vpnagent	Running	Auto	Own Process	"c:\program files\cisco\cisco anyconnect vpn client\vpnagent.exe"	Normal	LocalSystem	0
Cryptographic Services	CryptSvc	Running	Auto	Share Process	c:\windows\system32\svchost.exe -k netsvcs	Normal	LocalSystem	0
DCOM Server Process Launcher	DcomLaunch	Running	Auto	Share Process	c:\windows\system32\svchost -k dcomlaunch	Normal	LocalSystem	0
DHCP Client	Dhcp	Running	Auto	Share Process	c:\windows\system32\svchost.exe -k netsvcs	Normal	LocalSystem	0
DNS Client	Dnscache	Running	Auto	Share Process	c:\windows\system32\svchost.exe -k networkservice	Normal	NT AUTHORITY\NetworkService	0
Distributed Link Tracking Client	TrkWks	Running	Auto	Share Process	c:\windows\system32\svchost.exe -k netsvcs	Normal	LocalSystem	0
Error Reporting Service	ERSvc	Running	Auto	Share Process	c:\windows\system32\svchost.exe -k netsvcs	Ignore	LocalSystem	0
Event Log	Eventlog	Running	Auto	Share Process	c:\windows\system32\services.exe	Normal	LocalSystem	0
Fast User Switching Compatibility	FastUserSwitchingCompatibility	Running	Manual	Share Process	c:\windows\system32\svchost.exe -k netsvcs	Normal	LocalSystem	0
Help and Support	helpsvc	Running	Auto	Share Process	c:\windows\system32\svchost.exe -k netsvcs	Normal	LocalSystem	0
IPSEC Services	PolicyAgent	Running	Auto	Share Process	c:\windows\system32\lsass.exe	Normal	LocalSystem	0
Java Quick Starter	JavaQuickStarterService	Running	Auto	Own Process	"c:\program files\java\jre6\bin\jqs.exe" -service -config "c:\program files\java\jre6\lib\deploy\jqs\jqs.conf"	Normal	LocalSystem	0
Logical Disk Manager	dmserver	Running	Auto	Share Process	c:\windows\system32\svchost.exe -k netsvcs	Normal	LocalSystem	0
Network Connections	Netman	Running	Manual	Share Process	c:\windows\system32\svchost.exe -k netsvcs	Normal	LocalSystem	0
Network Location Awareness (NLA)	Nla	Running	Manual	Share Process	c:\windows\system32\svchost.exe -k netsvcs	Normal	LocalSystem	0
Nortel IP Softphone 2050 QoS	i2050QoSSvc	Running	Auto	Own Process	"c:\program files\nortel\ip softphone 2050\i2050qossvc.exe"	Ignore	LocalSystem	0
Plug and Play	PlugPlay	Running	Auto	Share Process	c:\windows\system32\services.exe	Normal	LocalSystem	0
Print Spooler	Spooler	Running	Auto	Own Process	c:\windows\system32\spoolsv.exe	Normal	LocalSystem	0
Protected Storage	ProtectedStorage	Running	Auto	Share Process	c:\windows\system32\lsass.exe	Normal	LocalSystem	0
Remote Access Connection Manager	RasMan	Running	Manual	Share Process	c:\windows\system32\svchost.exe -k netsvcs	Normal	LocalSystem	0
Remote Procedure Call (RPC)	RpcSs	Running	Auto	Own Process	c:\windows\system32\svchost -k rpcss	Normal	NT Authority\NetworkService	0
Remote Registry	RemoteRegistry	Running	Auto	Share Process	c:\windows\system32\svchost.exe -k localservice	Normal	NT AUTHORITY\LocalService	0
SSDP Discovery Service	SSDPSRV	Running	Manual	Share Process	c:\windows\system32\svchost.exe -k localservice	Normal	NT AUTHORITY\LocalService	0
Secondary Logon	seclogon	Running	Auto	Share Process	c:\windows\system32\svchost.exe -k netsvcs	Ignore	LocalSystem	0
Security Accounts Manager	SamSs	Running	Auto	Share Process	c:\windows\system32\lsass.exe	Normal	LocalSystem	0
Security Center	wscsvc	Running	Auto	Share Process	c:\windows\system32\svchost.exe -k netsvcs	Normal	LocalSystem	0
Server	lanmanserver	Running	Auto	Share Process	c:\windows\system32\svchost.exe -k netsvcs	Normal	LocalSystem	0
Shell Hardware Detection	ShellHWDetection	Running	Auto	Share Process	c:\windows\system32\svchost.exe -k netsvcs	Ignore	LocalSystem	0
System Event Notification	SENS	Running	Auto	Share Process	c:\windows\system32\svchost.exe -k netsvcs	Normal	LocalSystem	0
TCP/IP NetBIOS Helper	LmHosts	Running	Auto	Share Process	c:\windows\system32\svchost.exe -k localservice	Normal	NT AUTHORITY\LocalService	0
Task Scheduler	Schedule	Running	Auto	Share Process	c:\windows\system32\svchost.exe -k netsvcs	Normal	LocalSystem	0
Telephony	TapiSrv	Running	Manual	Share Process	c:\windows\system32\svchost.exe -k netsvcs	Normal	LocalSystem	0
Terminal Services	TermService	Running	Manual	Share Process	c:\windows\system32\svchost -k dcomlaunch	Normal	LocalSystem	0
Themes	Themes	Running	Auto	Share Process	c:\windows\system32\svchost.exe -k netsvcs	Normal	LocalSystem	0
VirtualBox Guest Additions Service	VBoxService	Running	Auto	Own Process	system32\vboxservice.exe	Normal	LocalSystem	18
WebClient	WebClient	Running	Auto	Own Process	c:\windows\system32\svchost.exe -k localservice	Normal	NT AUTHORITY\LocalService	0
Windows Audio	AudioSrv	Running	Auto	Share Process	c:\windows\system32\svchost.exe -k netsvcs	Normal	LocalSystem	0
Windows Firewall/Internet Connection Sharing (ICS)	SharedAccess	Running	Auto	Share Process	c:\windows\system32\svchost.exe -k netsvcs	Normal	LocalSystem	0
Windows Management Instrumentation	winmgmt	Running	Auto	Share Process	c:\windows\system32\svchost.exe -k netsvcs	Ignore	LocalSystem	0
Windows Time	W32Time	Running	Auto	Share Process	c:\windows\system32\svchost.exe -k netsvcs	Normal	LocalSystem	0
Wireless Zero Configuration	WZCSVC	Running	Auto	Share Process	c:\windows\system32\svchost.exe -k netsvcs	Normal	LocalSystem	0
Workstation	lanmanworkstation	Running	Auto	Share Process	c:\windows\system32\svchost.exe -k netsvcs	Normal	LocalSystem	0


APSDaemon	"c:\program files\common files\apple\apple application support\apsdaemon.exe"	All Users	HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
CTFMON.EXE	c:\windows\system32\ctfmon.exe	NT AUTHORITY\SYSTEM	HKU\S-1-5-18\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
CTFMON.EXE	c:\windows\system32\ctfmon.exe	NT AUTHORITY\LOCAL SERVICE	HKU\S-1-5-19\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
CTFMON.EXE	c:\windows\system32\ctfmon.exe	NT AUTHORITY\NETWORK SERVICE	HKU\S-1-5-20\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
CTFMON.EXE	c:\windows\system32\ctfmon.exe	LAURENTI-F0D22C\Reference	HKU\S-1-5-21-602162358-1715567821-725345543-1003\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
CTFMON.EXE	c:\windows\system32\ctfmon.exe	.DEFAULT	HKU\.DEFAULT\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Google Update	"c:\documents and settings\reference\local settings\application data\google\update\googleupdate.exe" /c	LAURENTI-F0D22C\Reference	HKU\S-1-5-21-602162358-1715567821-725345543-1003\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Greenshot	greenshot.lnk	LAURENTI-F0D22C\Reference	Startup
MSMSGS	"c:\program files\messenger\msmsgs.exe" /background	LAURENTI-F0D22C\Reference	HKU\S-1-5-21-602162358-1715567821-725345543-1003\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
MusicManager	"c:\documents and settings\reference\local settings\application data\programs\google\musicmanager\musicmanager.exe"	LAURENTI-F0D22C\Reference	HKU\S-1-5-21-602162358-1715567821-725345543-1003\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
QuickTime Task	"c:\program files\quicktime\qttask.exe" -atboottime	All Users	HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
SunJavaUpdateSched	"c:\program files\java\jre6\bin\jusched.exe"	All Users	HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
VBoxTray	c:\windows\system32\vboxtray.exe	All Users	HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
VMware Tools	c:\program files\vmware\vmware tools\vmwaretray.exe	All Users	HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
VMware User Process	c:\program files\vmware\vmware tools\vmwareuser.exe	All Users	HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Xerox PanelMgr	c:\windows\xerox\panelmgr\ssmmgr.exe /autorun	All Users	HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
desktop	desktop.ini	NT AUTHORITY\SYSTEM	Startup
desktop	desktop.ini	LAURENTI-F0D22C\Reference	Startup
desktop	desktop.ini	.DEFAULT	Startup
desktop	desktop.ini	All Users	Common Startup


  Application Basics

        Name
        Firefox

        Version
        17.0.1

        User Agent
        Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20100101 Firefox/17.0

        Profile Folder

          Show Folder

        Enabled Plugins

          about:plugins

        Build Configuration

          about:buildconfig

        Crash Reports

          about:crashes

        Memory Use

          about:memory

  Extensions

        Name

        Version

        Enabled

        ID

        DOM Inspector
        2.0.13
        true
        inspector@mozilla.org

        Firebug
        1.11.1
        true
        firebug@software.joehewitt.com

        JavaScript Debugger
        0.9.89
        true
        {f13b157f-b174-47e7-a34d-4815ddfdfeb8}

        Zotero
        3.0.8
        true
        zotero@chnm.gmu.edu

        EBrary Reader Plugin
        3.2.3.0
        false
        reader_plugin@ebrary.com

        Java Quick Starter
        1.0
        false
        jqs@sun.com

        Microsoft .NET Framework Assistant
        1.2.1
        false
        {20a82645-c095-46ed-80e3-08825760534b}

  Important Modified Preferences

      Name

      Value

        accessibility.typeaheadfind.flashBar
        0

        browser.cache.disk.capacity
        1048576

        browser.cache.disk.smart_size.first_run
        false

        browser.cache.disk.smart_size_cached_value
        266240

        browser.history_expire_days.mirror
        180

        browser.places.importBookmarksHTML
        false

        browser.places.importDefaults
        false

        browser.places.leftPaneFolderId
        -1

        browser.places.migratePostDataAnnotations
        false

        browser.places.smartBookmarksVersion
        4

        browser.places.updateRecentTagsUri
        false

        browser.startup.homepage_override.buildID
        20121128204232

        browser.startup.homepage_override.mstone
        17.0.1

        dom.max_script_run_time
        1800

        extensions.lastAppVersion
        17.0.1

        general.useragent.extra.microsoftdotnet
        (.NET CLR 3.5.30729)

        network.cookie.prefsMigrated
        true

        places.database.lastMaintenance
        1347378224

        places.history.expiration.transient_current_max_pages
        22971

        places.history.expiration.transient_optimal_database_size
        32190626

        places.last_vacuum
        1287376145

        print.print_printer
        CutePDF Writer

        print.printer_CutePDF_Writer.print_bgcolor
        false

        print.printer_CutePDF_Writer.print_bgimages
        false

        print.printer_CutePDF_Writer.print_command

        print.printer_CutePDF_Writer.print_downloadfonts
        false

        print.printer_CutePDF_Writer.print_edge_bottom
        0

        print.printer_CutePDF_Writer.print_edge_left
        0

        print.printer_CutePDF_Writer.print_edge_right
        0

        print.printer_CutePDF_Writer.print_edge_top
        0

        print.printer_CutePDF_Writer.print_evenpages
        true

        print.printer_CutePDF_Writer.print_footercenter

        print.printer_CutePDF_Writer.print_footerleft
        &PT

        print.printer_CutePDF_Writer.print_footerright
        &D

        print.printer_CutePDF_Writer.print_headercenter

        print.printer_CutePDF_Writer.print_headerleft
        &T

        print.printer_CutePDF_Writer.print_headerright
        &U

        print.printer_CutePDF_Writer.print_in_color
        true

        print.printer_CutePDF_Writer.print_margin_bottom
        0.5

        print.printer_CutePDF_Writer.print_margin_left
        0.5

        print.printer_CutePDF_Writer.print_margin_right
        0.5

        print.printer_CutePDF_Writer.print_margin_top
        0.5

        print.printer_CutePDF_Writer.print_oddpages
        true

        print.printer_CutePDF_Writer.print_orientation
        0

        print.printer_CutePDF_Writer.print_pagedelay
        500

        print.printer_CutePDF_Writer.print_paper_data
        1

        print.printer_CutePDF_Writer.print_paper_height
        11.00

        print.printer_CutePDF_Writer.print_paper_size_type
        0

        print.printer_CutePDF_Writer.print_paper_size_unit
        0

        print.printer_CutePDF_Writer.print_paper_width
        8.50

        print.printer_CutePDF_Writer.print_reversed
        false

        print.printer_CutePDF_Writer.print_scaling
        1.00

        print.printer_CutePDF_Writer.print_shrink_to_fit
        true

        print.printer_CutePDF_Writer.print_to_file
        false

        print.printer_CutePDF_Writer.print_unwriteable_margin_bottom
        0

        print.printer_CutePDF_Writer.print_unwriteable_margin_left
        0

        print.printer_CutePDF_Writer.print_unwriteable_margin_right
        0

        print.printer_CutePDF_Writer.print_unwriteable_margin_top
        0

        privacy.sanitize.migrateFx3Prefs
        true

        security.warn_viewing_mixed
        false

  Graphics

        Adapter Description
        VirtualBox Graphics Adapter

        Vendor ID
        0x80ee

        Device ID
        0xbeef

        Adapter RAM
        Unknown

        Adapter Drivers
        VBoxDisp

        Driver Version
        4.0.8.0

        Driver Date
        5-16-2011

        WebGL Renderer
        Blocked for your graphics card because of unresolved driver issues.

        GPU Accelerated Windows
        0. Blocked for your graphics card because of unresolved driver issues.

        AzureCanvasBackend
        cairo

        AzureFallbackCanvasBackend
        none

        AzureContentBackend
        none

  JavaScript

        Incremental GC
        1

  Accessibility

        Activated
        0

        Prevent Accessibility
        0

  Library Versions

        Expected minimum version

        Version in use

        NSPR
        4.9.2
        4.9.2

        NSS
        3.13.6.0 Basic ECC
        3.13.6.0 Basic ECC

        NSS Util
        3.13.6.0
        3.13.6.0

        NSS SSL
        3.13.6.0 Basic ECC
        3.13.6.0 Basic ECC

        NSS S/MIME
        3.13.6.0 Basic ECC
        3.13.6.0 Basic ECC

dev/xul_memory_consumption.txt · Last modified: 2013/01/10 12:30 by dbs

© 2008-2017 GPLS and others. Evergreen is open source software, freely licensed under GNU GPLv2 or later.
The Evergreen Project is a member of Software Freedom Conservancy.