Burada yaptığım linq tekniği ile işlem zamanında çalışan programların ismini hafızada ne kadar yer kapladığını ve id sini vermek.
class ProcessData
{
public Int32 Id;
public Int64 Memory;
String Name;
}
static void DisplayProcesses()
{
List<ProcessData> processes = new List<ProcessData>();
foreach (Process process in Process.GetProcesses())
{
ProcessData data = new ProcessData();
data.Id = process.Id;
data.Name = process.ProcessName;
data.Memory = process.WorkingSet64;
processes.Add(data);
}
processes.Dump();
}
static void Main()
{
DisplayProcesses();
}