An open API service indexing awesome lists of open source software.

https://github.com/acherkashin/gcmemoryallocationtest

Приложение для тестирования поведения сборщика мусора
https://github.com/acherkashin/gcmemoryallocationtest

csharp dotmemory dotnet dotnet7 garbage-collection

Last synced: 2 months ago
JSON representation

Приложение для тестирования поведения сборщика мусора

Awesome Lists containing this project

README

          

# Приложение для тестирования поведения сборщика мусора в .NET

Приложение поддерживает 4 команды:
1. `start` - приложение начинает потребление памяти. Это происходит путём заполнения 4 списков в 4 потоках. Это необходимо для эмуляции реального приложения, для которого необходимо много памяти.
2. `stop` - приложение приостанавливает потребление памяти.
3. `clear` - очистка памяти. Очищаются все списки, которые заполнялись при запуске команды `start`
4. `gc` - принудительный запуск сборщика мусора - `GC.Collect()`

Для тестирования, перед запуском команды `start` необходимо подключиться к приложению с помощью `DotMemory`.

# Пример работы программы

![image](https://github.com/acherkashin/GcMemoryAllocationTest/assets/9947582/eeb8860b-8e09-4c60-a35e-f7b013fd84bd)