C# 获取运行时内存占用
Sep 28, 2021
获取 GC 分配的内存
这里输出的是 GC
管理的堆上内存.
1 | Console.WriteLine("Total Memory: {0}", GC.GetTotalMemory(false)); |
获取进程分配的所有内存
这里输出的是进程从操作系统申请的所有内存, 包括堆, 栈, 静态变量, 本地库申请的内存等, .
1 | Process proc = Process.GetCurrentProcess(); |
这里输出的是 GC
管理的堆上内存.
1 | Console.WriteLine("Total Memory: {0}", GC.GetTotalMemory(false)); |
这里输出的是进程从操作系统申请的所有内存, 包括堆, 栈, 静态变量, 本地库申请的内存等, .
1 | Process proc = Process.GetCurrentProcess(); |