(Average)Pages/sec = 1.084,12; An extremely high rate of paging active memory to disk is occurring. Your application may be memory-bound.
这是我运行性能分析工具时 Visual Studio 2013 给我的警告。我在 stackoverflow 上发现了这个问题,它与我的类似,但没有回答我所有的问题。
1)我的程序大量使用全局变量(它们在一个类似对象的结构中)可能过度读取和写入它会导致这个问题吗?
2)究竟是什么问题?我虽然这是某种内存泄漏。连续运行程序 10 小时。没有内存泄漏。我虽然可能程序正在过度写入/读取硬盘。使用资源监视器来跟踪它,永远不会超过 1000 字节/秒。这是相当低的。
3)我应该担心吗?如果这表明程序正在过度写入 HDD,我必须修复它(不想破坏 SSD)。如果不是这样,我真的不想重写整个代码。
如果你想看到代码的全部荣耀(!),你可以在 github 上查看。