Загрузка данных


using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;

namespace Lib;

public class TaskManager
{
    public static List<Process> GetProcesses()
    {
        var processes = System.Diagnostics.Process.GetProcesses();
        processes.Sort((a, b) => (int)(b.WorkingSet64 - a.WorkingSet64));
        return processes.Select((it) => new Process
        {
            Id = it.Id,
            Name = it.ProcessName,
            MemoryUsageInMb = it.WorkingSet64 / 1024.0 / 1024.0
        }).ToList();
    }
}