Тестирование на утечку памяти .NET 8 видно в диспетчере задач Windows?C#

Место общения программистов C#
Ответить
Anonymous
 Тестирование на утечку памяти .NET 8 видно в диспетчере задач Windows?

Сообщение Anonymous »

Консольное приложение C# в Windows 11 (целевая ОС — Win Server 2019) создает 1000 экземпляров этого класса в массиве и через 30 секунд удаляет их. Увеличение памяти не видно в диспетчере задач Windows. Каков был бы хороший способ сделать выделение/освобождение памяти видимым? Цель — имитировать высокий уровень использования памяти в облачной среде, чтобы автоматическое масштабирование происходило при достижении порогового значения памяти.

Код: Выделить всё

public class memc : IDisposable
{
private readonly IntPtr _bu;

public memc()
{
_bu = Marshal.AllocHGlobal(5120000);
byte[] dataToWrite = Encoding.ASCII.GetBytes("bu");
Marshal.Copy(dataToWrite, 0, _bu, dataToWrite.Length);
}

public void Dispose()
{
Marshal.FreeHGlobal(_bu);
GC.SuppressFinalize(this);
}
}
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/790 ... sk-manager
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»