首先,我的英語不好。 非常抱歉。我不是英文生活區。從windbg堆輸出垃圾摘要
我有一個問題。
我正在使用Windows服務器程序的內存碎片。 因爲內存不足,不能運行一週以上。 可能是問題所在。
所以,我以前用windbg堆內存分析到'.heap -s地址(堆句柄)命令。 但我不明白這份報告。看它。
0:023> !heap -s 0x01490000
Walking the heap 0000000001490000 ...........
0: Heap 0000000001490000
-- Omitted --
Flags 00001002 - HEAP_GROWABLE
Reserved memory in segments 1047616 (k)
Commited memory in segments 617812 (k)
Virtual bytes (correction for large UCR) 188152 (k)
Free space 549 (k) (25 blocks)
External fragmentation 0% (25 free blocks)
Virtual address fragmentation 1254577998% (3 uncommited ranges)
Virtual blocks 32 - total 0 KBytes
Lock contention 1
Segments 11
虛擬地址碎片有垃圾值。 有什麼問題?這是正確的價值?
我已經計劃好了。試圖驗證性能改進。另外,確定是否有問題。但不能,因爲這個問題。
我試過搜索多種文章。但我無法獲得有用的信息。
請幫幫我。
首先,爲什麼發生?
二,是否更有效地使用內存的方法?
可能是,你看我的帖子很難。我知道。真的很抱歉。
感謝您閱讀我的文章。
+1,必須使用正確的工具。否則,你只是困惑自己。 – 2011-03-13 05:41:38