标签: c#
我正在用C#语言创建一个程序,而我写的一个任务是写入日志文件,使用我程序进程的RAM。 有人建议我使用WorkingSet64,但它与任务管理器的价值显示出非常不同的价值。 如何获得在任务管理器中显示的确切值?
WorkingSet64
答案 0 :(得分:4)
获得流程
Process proc = Process.GetCurrentProcess();
获取私人内存使用。
proc.PrivateMemorySize64;
此link可能会有所帮助
答案 1 :(得分:0)
如果您使用 Visual Studio 2015 ,则可以使用Performances profiler
Performances profiler
在debug菜单中选择:
debug
然后选择.Net memory allocation
.Net memory allocation