It looks like we do not have jvisualvm on the server. When I get back to home machine, I will see if I have it there. On Oct 14, 2013 1:36 PM, "Sho Uemura" <[log in to unmask]> wrote: > The JDK usually comes with a profiler. Check to see if you have > "jvisualvm" in the same directory as javac (e.g. I have it in > /usr/local/jdk1.7.0_21/bin/**jvisualvm). > > On Mon, 14 Oct 2013, Kyle McCarty wrote: > > I have never been able to get LCSim to run properly through >> Eclipse/NetBeans, so I am just using the command line directly. Is there a >> way to run profiling without them? >> >> The files are, to the best of my knowledge, just A' events, though Maurik >> will have to confirm that, as I got the files from him. The largest two >> files had ~170,000 events and came out to 1.4 and 2.5 GB respectively. I'm >> not, admittedly, sure what went into the original StdHEP file generation >> though. The source file was 78 MB, if that helps. >> On Oct 14, 2013 1:23 PM, "Graham, Mathew Thomas" < >> [log in to unmask]> >> wrote: >> >> Yeah, definitely a memory leak somewhere. If you are using netbeans or >>> eclipse, you can run the profiler to pinpoint just where it's leaking. >>> I'm >>> not sure based on your list, but I typically run fewer events-per-job. >>> >>> Mostly I'm chiming in because of this? >>> >>> but for the larger files (>1 GB, >100,000 events) >>> >>> >>> ?is that really the size of these files? I.e 100k events=1GB? Are these >>> A' only? Because my A' only events are ~10x smaller than this?even >>> pileup >>> shouldn't effect things much (unless truth info is kept for every beam >>> electron?then it get's big). >>> >>> On Oct 14, 2013, at 10:12 AM, Kyle McCarty <[log in to unmask]> wrote: >>> >>> Hello hps-software, >>> >>> I have been running some A' events through the lcsim software and have >>> been running into memory problems. >>> >>> System Information: >>> OS: Red Hat Enterprise Linux Server release 5.7 (Tikanga) >>> RAM: 22 GB >>> >>> SLCIO File Generation Information: >>> SLIC: 4.9.6 >>> GEANT4: 9.6.1 >>> Geometry: HPS-Proposal2014-v5-6pt6.lcdd >>> Input Files: ap6.6gevXXXmev.stdhep >>> where XXX = { 050, 100, 200, 300, 400, 500, 600 } are the A' masses. >>> >>> LCSim Information: >>> hps-java: 1.8 >>> Drivers: >>> - EventMarkerDriver >>> - CalibrationDriver >>> - TestRunTriggeredReconToLcio >>> - FADCEcalReadoutDriver >>> - EcalRawConverterDriver >>> - CTPEcalClusterer >>> - FADCTriggerDriver >>> - SimpleSvtReadout >>> - HPSEcalTriggerPlotsDriver >>> - AidaSaveDriver >>> - ClockDriver >>> The steering file is attached for more detailed reference. It is a >>> modified version of Sho's HPS2014ReadoutToLcio.lcsim. >>> >>> Problem Manifestation: >>> When I started running the A' events through LCSim, I got heap errors and >>> OutOfMemoryErrors. These were intially resolved by including the >>> -Xmx[Amount] option when running, but for the larger files (>1 GB, >>> >100,000 >>> events) I still received memory errors even when I allotted Java the >>> entirety of the server's available memory. I was ultimately able to get >>> all >>> the files to run by downloading them to my personal machine (a Windows >>> device) and running hps-java there, but it was necessary to allot Java >>> approximately 55 GB of RAM to accomplish this. >>> >>> I ran some diagnostics while the LCSim software was running on my local >>> machine and observed the memory footprint of the software. I found that >>> it >>> started low, but continually increased throughout the duration of the >>> run. >>> My guess from what I saw is that the Java virtual machine is not >>> correctly >>> cleaning old objects from memory, so they are building up causing the >>> large >>> event files to rapidly expand in memory. >>> >>> I have attached two log files. The first is from the 2.5 GB A' file for >>> 600 MeV masses. This run was ultimately terminated by me because it >>> reached >>> the maximum amount of server memory that I could allot it and then froze >>> while it tried to get more memory. The second log files are from another >>> run where it did yield an OutOfMemoryError. >>> >>> Any ideas as to cause of this? >>> >>> ------------------------------ >>> >>> Use REPLY-ALL to reply to list >>> >>> To unsubscribe from the HPS-SOFTWARE list, click the following link: >>> https://listserv.slac.**stanford.edu/cgi-bin/wa?** >>> SUBED1=HPS-SOFTWARE&A=1<https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=HPS-SOFTWARE&A=1> >>> <hps-java.log><hpsjava_2.log><**hpsjava_2_err.log><**ecalAnalysis.lcsim> >>> >>> >>> >>> ------------------------------ >>> >>> Use REPLY-ALL to reply to list >>> >>> To unsubscribe from the HPS-SOFTWARE list, click the following link: >>> https://listserv.slac.**stanford.edu/cgi-bin/wa?** >>> SUBED1=HPS-SOFTWARE&A=1<https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=HPS-SOFTWARE&A=1> >>> >>> >> ##############################**##############################** >> ############ >> Use REPLY-ALL to reply to list >> >> To unsubscribe from the HPS-SOFTWARE list, click the following link: >> https://listserv.slac.**stanford.edu/cgi-bin/wa?**SUBED1=HPS-SOFTWARE&A=1<https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=HPS-SOFTWARE&A=1> >> >> > ##############################**##############################** > ############ > Use REPLY-ALL to reply to list > > To unsubscribe from the HPS-SOFTWARE list, click the following link: > https://listserv.slac.**stanford.edu/cgi-bin/wa?**SUBED1=HPS-SOFTWARE&A=1<https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=HPS-SOFTWARE&A=1> > ######################################################################## Use REPLY-ALL to reply to list To unsubscribe from the HPS-SOFTWARE list, click the following link: https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=HPS-SOFTWARE&A=1