一:背景
1. 讲故事
上一篇我们聊到了如何调试.NET Native AOT 程序,这是研究一个未知领域知识的入口,这篇我们再来看下如何对 Native AOT 程序进行轻量级的APM监控,当然这里的轻量级更多的是对 AOT 中的coreclr内容的挖掘。
二:如何轻量级APM监控
1. 一个简单的例子
用一个不断的往内存中囤积数据的例子来演示吧,然后观察内存的趋势变化,参考代码如下:
internal class Program
{
public static List<string> list = new List<string>();
static void Main(string[] args)
{
Debugger.Break();
Task.Run(() => { Run(); }).Wait();
}
static void Run()
{
for (int i = 0; i < 10000; i++)
{
list.Add(string.Join(", ", Enumerable.Range(0, 20000)));
Thread.Sleep(1);
Console.WriteLi
订阅专栏 解锁全文
461

被折叠的 条评论
为什么被折叠?



