heap-memory - !heap –s 显示 “Lock contention”

标签 heap-memory windbg

enter image description here

我正在分析 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/

相关文章:

java - 不能消耗全部内存

java - 增加 Java Tomcat 应用程序的堆内存利用率

debugging - 如何使用 Windbg 读取 google chrome 崩溃转储

python - 如何转义Python相关库中的星号?

windows - 给定一个指针,我如何找到它所属的 _HEAP_ENTRY?

c++ - 后备列表与低碎片堆

c++ - 访问静态和堆内存的速度

c++ - 线程的调用堆栈充满了相同的函数调用 -- curl_inet_ntop()

debugging - 谁访问了windbg中的某个内存

c++ - boost::container::small_vector 似乎没有就地分配