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">&lt;<a href=3D"mailto:alexandre.lom=
[email protected]" target=3D"_blank">[email protected]</a>&gt;</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 &quot;passive&quot; 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==--