まず、私の英語は苦手です。ごめんなさい。私は英語圏に住んでいません。
質問があります。
Windowsサーバープログラムのメモリ断片化を行っています。メモリ不足のため、1 週間以上実行できません。それは問題かもしれません。
そこで、windbg で '.heap -s address(ヒープハンドル)' コマンドでメモリ解析をヒープしていました。しかし、私はこのレポートを理解していません。それを見てください。
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
仮想アドレスの断片化にはガベージ値があります。どうしたの??適正値ですか??
計画しました。パフォーマンスの向上を検証しようとしました。また、問題があるかどうかを判断します。しかし、この問題があるため、できません。
いろいろな記事を検索してみました。しかし、有益な情報を得ることができませんでした。
私を助けてください。
まず、なぜそれが起こったのですか?
第二に、メモリをより効果的に使用するための方法はありますか?
たぶん、あなたは私の投稿を読んで難しいです。知っている。本当に本当にごめんなさい。
私の投稿を読んでくれてありがとう。