Описание тега vmmap
VMMap - это утилита для анализа виртуальной и физической памяти процессов.
2
ответа
Почему windbg>!EEHeap -gc показывает гораздо меньшую управляемую кучу, чем VMMAP.exe?
У меня есть приложение C#, использование памяти которого увеличивается со временем. Я периодически делал дампы в режиме пользователя и после загрузки sos запускаю!EEHeap -gc, чтобы отслеживать размер управляемой кучи. В windbg/sos я видел, как он за…
30 апр '14 в 14:44
1
ответ
Кнопки "Распределение кучи" и "Дерево вызовов" на инструменте VMMAP отключены
Я понимаю, что кнопка "Распределение кучи" должна позволять мне видеть стеки вызовов, но кнопка всегда отключена (недоступна) независимо от того, что я пытаюсь сделать. (Я использовал функцию "Запуск и отслеживание нового процесса" для запуска моего…
10 янв '19 в 10:36
1
ответ
Есть ли API для команды vmmap
В командной строке я могу использовать vmmap -v -purge 50554 найти информацию о памяти процесса 50554 и получить вывод, как показано ниже: VIRTUAL RESIDENT DIRTY SWAPPED VOLATILE NONVOL EMPTY REGION REGION TYPE SIZE SIZE SIZE SIZE SIZE SIZE SIZE COU…
26 окт '15 в 02:49
1
ответ
Как найти утечку памяти?
Я создал приложение в MFC. После запуска моего приложения в течение 18 часов процесс занял 2,5 ГБ памяти. Я попытался VMMap, чтобы выяснить утечку памяти. Но это дает только данные высокого уровня. Есть ли какой-либо инструмент, который может дать м…
21 июл '14 в 10:43
0
ответов
Почему у программы есть виртуальный диапазон адресов, который не доступен для чтения, записи или выполнения?
Когда я исследую диапазоны адресов виртуальной памяти, используемые программой bash, глядя на /proc/bash_pid/mapsЯ обнаружил, что некоторый виртуальный диапазон адресов недоступен для чтения, записи или выполнения. Например, 7f1337130000-7f133732f00…
29 мар '16 в 02:20
1
ответ
С адресом личных данных из vmmap, как я могу узнать, что там находится?
У меня есть процесс Windows, виртуальный размер которого слишком велик для того, что он делает (26 ГБ). Я использовал VMMap, чтобы отобразить, как распределена память, и получил адрес личных данных, который отображается как резервный., Как я могу п…
23 апр '13 в 20:14
0
ответов
32-разрядный процесс резервирует чуть более 2 ГБ виртуальной памяти
Я пытаюсь диагностировать некоторые проблемы использования памяти в моем приложении. Я использую vmmap в 32-битном процессе на 64-битной Windows 10, и он говорит мне, что общее использование памяти немного превышает 2 ГБ: Total 2110676 K Image 40155…
04 апр '18 в 13:23
1
ответ
Почему диспетчер задач Windows и VMMap показывают разное использование памяти?
Я анализирую серверное приложение, написанное на Delphi7, работающее под управлением Windows Server 2003 R2 Standard Edition SP2. Нужно проверить, когда он выходит из памяти. Использование памяти, отображаемое в диспетчере задач, и в SysInternals VM…
05 июл '14 в 07:50
1
ответ
Найдите символ __proc_info в проекте XNU
Я хотел бы выяснить, как работает процесс VMMAP. После запуска этого исполняемого файла с помощью dtrace кажется, что метод proc_regionfilename извлекает адресное пространство каждого раздела в виртуальной памяти. Итак, я вырыл немного глубже, и наш…
22 фев '16 в 08:51
1
ответ
Системные вызовы Catching Mach с использованием dtruss
Я запустил dtruss на vmmap, который считывает виртуальную память другого удаленного процесса. Я ожидаю, что некоторые системные вызовы mach_port появятся в выводе моей команды, но не смогут отследить их (например, mach_vm_read, task_for_pid и т. Д.)…
31 янв '16 в 11:53
2
ответа
Как получить информацию, показанную в vmmap программно?
Любой, кто наблюдал за выступлением Марка Руссовича "Раскрытые тайны управления памятью", знает, что инструмент vmmap может показать вам то, что считается с вашим лимитом процесса (2 ГБ в 32-битных окнах vanilla), о котором, похоже, знают немногие д…
02 май '13 в 16:17
1
ответ
Точка останова для VirtualAlloc, которая зависит от размера выделения
У меня есть приложение.Net (Служба Windows), которое потребляет много неуправляемой памяти после некоторого времени работы, пока не произойдет сбой OutOfMemoryException, Больше информации в этом вопросе (удалено; только для 10k пользователей). Мне у…
09 янв '17 в 21:13
0
ответов
.NET 2.0 ThreadPool Увеличение стека потоков вызывает исключение нехватки памяти (достигнут предел фиксации)
ОС: Windows 7 Embedded Оперативная память: 1 ГБ Размер файла подкачки: 500 МБ Оставшееся дисковое пространство: ~1 ГБ .NET: 2.0 Я работаю над приложением.NET 2.0 Winforms, написанным на C#, которое работает на Windows 7 Embedded, где в системе всего…
08 июн '18 в 18:40
0
ответов
Управляемая куча Vmmap (частный рабочий набор) в 10 раз превышает общий размер кучи GC
Я пытаюсь понять использование оперативной памяти моего приложения и перепутал с наблюдениями ниже. VMMap показывает, что размер управляемой кучи моего приложения составляет около 110 МБ, и почти все это находится в частном рабочем наборе (Private W…
18 авг '16 в 00:49
0
ответов
Доступны ли для чтения адреса из VMMap?
Я использую VMMap для просмотра адресного пространства процесса. В левом углу находится адрес. Я попытался скопировать адрес и прочитать его из процесса. Вот пример: Я попытался посмотреть, смогу ли я прочитать этот адрес с помощью небольшого фрагме…
03 янв '19 в 03:04
0
ответов
Получить VMMap как области памяти программно для управляемого приложения.Net
Мы ищем различные области памяти, выделенные в управляемом приложении.Net. VMMap, инструмент Sysinternals, предоставляет всю эту информацию, как показано ниже. Как мы получаем их программно? twpol / vmmap с открытым исходным кодом предоставляет (как…
10 окт '18 в 07:14
0
ответов
Можно ли перечислить файлы, отображенные в памяти, созданные в Глобальном пространстве?
Я хотел бы сделать это: var globalMemoryMappedFiles = Directory.GetFiles (@ "Global \"); Но по моему опыту это не работает. Есть ли способ перечислить отображенные в памяти файлы в глобальном пространстве? Я знаю, что VMMap ( https://technet.microso…
17 сен '16 в 17:14
2
ответа
Что определяет "Частные данные" в VMMAP?
Я использую VMMap для анализа использования виртуального / адресного пространства процесса в моем приложении смешанного режима (управляемого и неуправляемого). Я понимаю, как работает Windows VMM и API виртуальной памяти, я понимаю, как работает API…
08 окт '15 в 15:59
0
ответов
Что находится внутри других управляемых куч, которые Visual Studio не будет отображать?
Мое веб-приложение ASP.NET Core 2.2, работающее на.NET Framework 4.7.2, использует более 220 МБ + после запуска в режиме ожидания. 220 МБ высоки - поскольку он работает в небольшом плане обслуживания приложений Azure, я хотел посмотреть, что можно с…
28 авг '19 в 06:09
1
ответ
Как получить информацию о состоянии отображения памяти процесса в MAC OS Catalina
Мне нужно получить информацию о состоянии отображения памяти процесса, чтобы найти фрагменты сегмента отображения памяти, кучи и стека. В Linux команда /proc/<PID>/mapsпоказать информацию о состоянии отображения памяти процесса. На MAC я пытаю…
22 окт '19 в 13:47