Re: Equivalent of CLR Memory Diagnostic (CLRMD) for Mono ?
Abubakar <[email protected]> Tue, 10 Feb 2015 13:52:19 +0500
| Newsgroups | gmane.comp.gnome.mono.garbage-collection |
|---|---|
| Message-ID | <CALUPi-L7h=ye0w3=wYDsQqM8P-hgs8MhYdB15LR=mXQTtEY5ew@mail.gmail.com> |
--===============0242513490== Content-Type: multipart/alternative; boundary=f46d04428dec249aa6050eb801d8 --f46d04428dec249aa6050eb801d8 Content-Type: text/plain; charset=UTF-8 https://github.com/Microsoft/dotnetsamples/tree/master/Microsoft.Diagnostics.Runtime/CLRMD On Mon, Feb 9, 2015 at 11:40 PM, Fitz45 <[email protected]> wrote: > CLR MD is an API developped by Microsoft for the .Net CLR that allows users > to programmatically attach to a process in a non-invasive way in order to > read the memory and get, for instance, the list of objects allocated on the > heap, and eventually read their fields. It is actually pretty useful for > memory diagnostics, and moreover it does not introduce any kind of overhead > with the "passive" attachment. As far as I understand it, it reads the > memory of a .Net process, and knowing the structure of the heap of the CLR, > it can extract data, but I may be wrong about this point. > > I was wondering if there is any equivalent for Mono, or, if I want to > develop a small equivalent myself (for specific purpose), if there is a > detailled documentation which I could use as a start point ? For example, > something like this: > https://msdn.microsoft.com/en-us/magazine/cc163791.aspx > > Thanks in advance ! > > Fitz45 > > > > -- > View this message in context: > http://mono.1490590.n4.nabble.com/Equivalent-of-CLR-Memory-Diagnostic-CLRMD-for-Mono-tp4665434.html > Sent from the Mono - Garbage Collection mailing list archive at Nabble.com. > _______________________________________________ > Mono-gc-list maillist - [email protected] > http://lists.ximian.com/mailman/listinfo/mono-gc-list > --f46d04428dec249aa6050eb801d8 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><a href=3D"https://github.com/Microsoft/dotnetsamples/tree= /master/Microsoft.Diagnostics.Runtime/CLRMD">https://github.com/Microsoft/d= otnetsamples/tree/master/Microsoft.Diagnostics.Runtime/CLRMD</a><br></div><= div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Mon, Feb 9, 201= 5 at 11:40 PM, Fitz45 <span dir=3D"ltr"><<a href=3D"mailto:alexandre.lom= [email protected]" target=3D"_blank">[email protected]</a>></span> wr= ote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border= -left:1px #ccc solid;padding-left:1ex">CLR MD is an API developped by Micro= soft for the .Net CLR that allows users<br> to programmatically attach to a process in a non-invasive way in order to<b= r> read the memory and get, for instance, the list of objects allocated on the= <br> heap, and eventually read their fields. It is actually pretty useful for<br= > memory diagnostics, and moreover it does not introduce any kind of overhead= <br> with the "passive" attachment. As far as I understand it, it read= s the<br> memory of a .Net process, and knowing the structure of the heap of the CLR,= <br> it can extract data, but I may be wrong about this point.<br> <br> I was wondering if there is any equivalent for Mono, or, if I want to<br> develop a small equivalent myself (for specific purpose), if there is a<br> detailled documentation which I could use as a start point ? For example,<b= r> something like this: <a href=3D"https://msdn.microsoft.com/en-us/magazine/c= c163791.aspx" target=3D"_blank">https://msdn.microsoft.com/en-us/magazine/c= c163791.aspx</a><br> <br> Thanks in advance !<br> <br> Fitz45<br> <br> <br> <br> --<br> View this message in context: <a href=3D"http://mono.1490590.n4.nabble.com/= Equivalent-of-CLR-Memory-Diagnostic-CLRMD-for-Mono-tp4665434.html" target= =3D"_blank">http://mono.1490590.n4.nabble.com/Equivalent-of-CLR-Memory-Diag= nostic-CLRMD-for-Mono-tp4665434.html</a><br> Sent from the Mono - Garbage Collection mailing list archive at Nabble.com.= <br> _______________________________________________<br> Mono-gc-list maillist=C2=A0 -=C2=A0 <a href=3D"mailto:[email protected]= mian.com">[email protected]</a><br> <a href=3D"http://lists.ximian.com/mailman/listinfo/mono-gc-list" target=3D= "_blank">http://lists.ximian.com/mailman/listinfo/mono-gc-list</a><br> </blockquote></div><br></div> --f46d04428dec249aa6050eb801d8-- --===============0242513490== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Mono-gc-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-gc-list --===============0242513490==--