| Using pre-indexed dump [message #5452] | 
Wed, 15 October 2008 16:24   | 
 
Eclipse User  | 
 | 
 | 
   | 
 
I indexed a big heap dump on a 64-bit machine with lots of memory, using  
the advice from a previous posting ("Performing initial  
analysis/conversion using command line tool"). 
 
The only place I can run the GUI is on a 32-bit machine, so I copied the  
index files over to the 32-bit machine and ran MemoryAnalyzer. However,  
when I open the heap dump file, MemoryAnalyzer insists on re-indexing the  
dump, which fails because the dump is too big to be parsed on a 32-bit  
machine. 
 
How do I get MemoryAnalyzer to use the pre-created indexes? Or  
alternatively, how do I get MemoryAnalyzer to create an X window so I can  
run it on the 64-bit machine but see the GUI on the 32-bit machine (I can  
easily open xterms from the 64-bit machine, so X is working properly, but  
MemoryAnalyzer immediately exits). 
 
Indexes created on a 64-bit rhel4 machine, GUI run on a 32-bit rhel5  
machine.
 |  
 |  
  | 
 | 
 | 
| Re: Using pre-indexed dump [message #5669 is a reply to message #5479] | 
Fri, 17 October 2008 18:25   | 
 
Eclipse User  | 
 | 
 | 
   | 
 
Interestingly, my <mat> directory tree does not contain a workspace,  
metadata or a .log directory or file. 
 
In the end, I ended up running MAT on the 64-bit machine and using X to  
show the GUI on my 32-bit machine. Even then, I had to add some parameters  
to prevent OutOfMemoryError and "GC limit exceeded" errors: 
 
mat64/MemoryAnalyzer -vmargs -Xmx2000m -XX:-UseGCOverheadLimit
 |  
 |  
  | 
Powered by 
FUDForum. Page generated in 0.03527 seconds