首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在C#中获得可用或使用的内存

如何在C#中获得可用或使用的内存
EN

Stack Overflow用户
提问于 2009-04-15 14:57:00
回答 5查看 186.5K关注 0票数 157

如何获取应用程序使用的可用RAM或内存?

EN

回答 5

Stack Overflow用户

发布于 2009-04-15 07:05:33

您可以使用:

Process proc = Process.GetCurrentProcess();

要获取当前进程并使用:

proc.PrivateMemorySize64;

以获取私有内存使用情况。有关更多信息,请查看this link

票数 194
EN

Stack Overflow用户

发布于 2009-04-15 07:05:59

您可能需要检查GC.GetTotalMemory方法。

它检索当前认为由垃圾收集器分配的字节数。

票数 40
EN

Stack Overflow用户

发布于 2009-04-15 15:03:16

System.Environment具有WorkingSet-一个64位有符号整数,包含映射到进程上下文的物理内存的字节数。

如果你想要更多的细节,可以使用System.Diagnostics.PerformanceCounter,但是设置起来会有点费力。

票数 28
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/750574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档