#

Please, pay attention that now you are in public part of FAQ-Area. Register and find more FAQ-articles in Personal Cabinet.

FAQ#7001696: Анализ использования памяти с помощью профилировщика памяти для .NET-приложений JetBrains.dotMemory.Console.linux

Keywords: dotMemory профилировщик JetBrains.dotMemory.Console.linux Created: 2025-10-18 01:16:43
Linked Articles: Changed: 2025-10-18 01:23:11

Problem:

1) утечка памяти
2) необоснованно высокое потребление памяти процессом
 

Solution:

1. Скачайте JetBrains.dotMemory.Console.linux-x64.2025.2.3.tar.gz по ссылке https://share.ascon.ru/s/9b2oRPatyxZnnte
2. Распакуйте архив *.tar.gz
3. Создайте папку snapshots в основной папке, куда был распакован JetBrains.dotMemory.Console.linux-x64.2025.2.3
4. Запустите приложение (Pilot-Server) для воспроизведения проблемы производительности.
5. Узнайте ИД диагностируемого процесса (PID):
Можно воспользоваться командой ps -С "Имя процесса" или с использованием утилит top или htop
Пример команды: ps -С Ascon.Pilot.Daemon
6. Выполнить команду ./dotmemory get-snapshot PID --save-to-dir=~/Snapshots
Пример выполнения команды:
./dotmemory get-snapshot 92054 --save-to-dir=opt/JetBrains.dotMemory.Console.linux-x64.2025.2.3/snapshots,
где 92054 - PID диагностируемого процесса.
Примечание - dotMemory позволяет отслеживать объем потребляемой памяти без остановки сеанса
профилирования
8. Заархивируйте содержимое папки snapshots и приложите архив к запросу, отправленному в службу поддержки Аскон.
 
Чтобы увидеть полный список доступных опций, запустите инструмент dotMemory без аргументов.
Пример команды: ./dotMemory.sh