gpt4 book ai didi

c# - 在运行时轮询 C# 应用程序的内存使用情况?

转载 作者:IT王子 更新时间:2023-10-29 04:41:55 27 4
gpt4 key购买 nike

我有一个应用程序,在运行时需要轮询自己的内存使用情况。如果它能列出每个实例化对象的内存使用情况,那将是理想的。我知道这可以通过 WMI 实现,但我希望有一些不依赖于 WMI 的东西。

最佳答案

您可能会发现有用的两个函数是:

  GC.GetTotalMemory();
Process.PagedMemorySize64();

我的经验是 GC.GetTotalMemory() 不是非常可靠。它经常报告比实际内存使用量小得多的内存使用量。当我的程序在 16 GB 的机器上内存不足时,我看到它报告说我只使用了 8 GB。

我还没有测试 Process.PagedMemorySize64,尽管它看起来很有希望。

关于c# - 在运行时轮询 C# 应用程序的内存使用情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/463595/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com