我正在寻找一种方法,让应用程序本身监视其使用的内存量,这样我就可以每小时记录一次并将其保存在日志文件中,以便关注应用程序的使用情况。
由于所有内容都是托管的,因此我们可以更改系统以查看发生了什么,所以解决方案必须来自应用程序代码内部。
将来,我们可能会使用内存信息来影响缓存策略。
由于所有内容都是托管的,因此我们可以更改系统以查看发生了什么,所以解决方案必须来自应用程序代码内部。
将来,我们可能会使用内存信息来影响缓存策略。
嗯,你需要多详细的信息呢?如果只是想知道内存使用情况,您可以询问 GC。它知道的。 ;)
long bytes = GC.GetTotalMemory(false); // use 'false' to not wait for next collect
请求的总字节数
接收的总字节数
请求等待时间
正在执行的请求数
每秒请求数
错误总数