我正在分析 native 内存泄漏的转储,然后我观察到“锁争用” 在 !heap –s 输出中。我不记得以前见过这个。 这是什么意思?
最佳答案
这是堆管理器的锁争用。高锁争用通常是由大量并发分配请求引起的。如果锁争用很高,建议创建单独的堆以减少整体锁争用。函数 HeapCreate 可用于创建新堆 ( http://msdn.microsoft.com/en-us/library/aa366599%28v=vs.85%29.aspx )。
关于heap-memory - !heap –s 显示 “Lock contention”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20951455/