Во-первых, мой английский не очень хорош.
Так жаль. Я не живу в английском районе.
У меня есть вопрос.
У меня работает фрагментация памяти серверной программы Windows.
Из-за нехватки памяти не может работать больше недели.
Может быть, это проблема.
Итак, я использовал для анализа памяти кучи команду windbg to '.heap -s address (heap handle).
Но я не понимаю этот отчет. Посмотри на это.
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
Фрагментация виртуального адреса имеет мусорное значение.
в чем проблема?? Это правильное значение ??
Я запланировал. Пытался проверить улучшение производительности. Также определите, есть ли проблемы. Но не может быть, потому что это проблема.
Я пытался найти много статей. но я не смог получить полезную информацию.
Пожалуйста, помогите мне.
Во-первых, почему это произошло?
Второе, есть ли способ более эффективного использования памяти?
Может быть, вы читаете мой пост сложно. Я знаю. так действительно очень жаль.
Спасибо, что прочитали мой пост.