我正在尝试创建负载测试到某个应用程序。我想要获取仅对我的应用程序进程的内存使用情况。为此,我将
进程/工作集
添加到我的计数器集中。
问题在于Working Set
PerformanceCounter
读取的值是以字节为单位的,并且不计算大于4294967296
(即4 GB)的值。
但我的应用程序“以64位模式运行”,使用超过4GB的内存
从任务管理器中清楚地看到它大约占用了6GB,但这个值在负载测试图表中不显示。
那么如何创建自定义PerformanceCounter,使其像进程/工作集
一样准确地运行,但使用千字节而不是字节,我可以获得真实的值。或者任何其他解决方案,使我能够计算我的应用程序在负载测试中使用多少内存。
2 << 10
? - Scott Chamberlain