Memory profiling: Difference between revisions
Jump to navigation
Jump to search
(Created page with '== Mono == We have had an issue (https://sourceforge.net/apps/mantisbt/openpetraorg/view.php?id=107) where the OpenPetra server crashes after a while, running on Mono, due to gro…') |
No edit summary |
||
Line 16: | Line 16: | ||
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND | USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND | ||
me 7220 20.6 4.6 93704 36744 pts/0 Sl+ 11:42 0:25 mono --server - | me 7220 20.6 4.6 93704 36744 pts/0 Sl+ 11:42 0:25 mono --server - | ||
Add <code>--profile=default:alloc</code> to the mono call in your openpetraorg-server.sh. then in the long result, look for "Allocation profiler" heading |
Revision as of 11:09, 26 February 2010
Mono
We have had an issue (https://sourceforge.net/apps/mantisbt/openpetraorg/view.php?id=107) where the OpenPetra server crashes after a while, running on Mono, due to growing need for memory and running out of memory eventually.
See this article: http://www.mono-project.com/Performance_Tips#Using_the_Mono_profiler
Also see this: http://www.mono-project.com/HeapShot
to get the process id, type
ps -A | grep mono
result:
7220 pts/0 00:00:25 mono
then display the current memory usage:
ps up 7220
result:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND me 7220 20.6 4.6 93704 36744 pts/0 Sl+ 11:42 0:25 mono --server -
Add --profile=default:alloc
to the mono call in your openpetraorg-server.sh. then in the long result, look for "Allocation profiler" heading