Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/man
diff options
context:
space:
mode:
authorMiguel de Icaza <miguel@gnome.org>2006-11-11 19:28:13 +0300
committerMiguel de Icaza <miguel@gnome.org>2006-11-11 19:28:13 +0300
commit503f1566f49fd2ce4756e3e25b67eb17dc8bfd10 (patch)
tree16282b2a9f4db57038d0557c1b0022909be27ff6 /man
parent97757c9c42685c777c4478a9b79eff4db1688991 (diff)
Update man page with more information
svn path=/trunk/mono/; revision=67716
Diffstat (limited to 'man')
-rw-r--r--man/mono.135
1 files changed, 34 insertions, 1 deletions
diff --git a/man/mono.1 b/man/mono.1
index 12e5a042ea1..f00d9993dfc 100644
--- a/man/mono.1
+++ b/man/mono.1
@@ -334,6 +334,21 @@ addr2line utility that comes from the binutils package).
There are a number of external profilers that have been developed for
Mono, we will update this section to contain the profilers.
.PP
+The heap Shot profiler can track all live objects, and references to
+these objects, and includes a GUI tool, this is our recommended
+profiler.
+To install you must download the profiler
+from Mono's SVN:
+.nf
+ svn co svn://svn.myrealbox.com/source/trunk/heap-shot
+ cd heap-shot
+ ./autogen
+ make
+ make install
+.fi
+.PP
+See the included documentation for details on using it.
+.PP
The Live Type profiler shows at every GC iteration all of the live
objects of a given type. To install you must download the profiler
from Mono's SVN:
@@ -371,11 +386,21 @@ checkpoint 102.
.PP
Then on each line the type is displayed as well as the number of bytes
that are being consumed by live instances of this object.
+.PP
+The AOT profiler is used to feed back information to the AOT compiler
+about how to order code based on the access patterns for pages. To
+use it, use:
+.nf
+ mono --profile=aot program.exe
+.fi
+The output of this profile can be fed back into Mono's AOT compiler to
+order the functions on the disk to produce precompiled images that
+have methods in sequential pages.
.SH CUSTOM PROFILERS
Mono provides a mechanism for loading other profiling modules which in
the form of shared libraries. These profiling modules can hook up to
various parts of the Mono runtime to gather information about the code
-being executed.
+being executed.
.PP
To use a third party profiler you must pass the name of the profiler
to Mono, like this:
@@ -679,6 +704,14 @@ loader in subtle ways.
.Sp
Directories are separated by the platform path separator (colons on unix). Example:
.B /home/username/lib:/usr/local/mono/lib
+.Sp
+Alternative solutions to MONO_PATH include: installing libraries into
+the Global Assembly Cache (see gacutil(1)) or having the dependent
+libraries side-by-side with the main executable.
+.Sp
+For a complete description of recommended practices for application
+deployment, see the
+http://www.mono-project.com/Guidelines:Application_Deployment page.
.TP
.I "MONO_RTC"
Experimental RTC support in the statistical profiler: if the user has