Como ingenieros de troubleshooting en aplicaciones funcionales, uno de os dificultades más comunes son os hangs de las mismas ( No responde, muy lento, crasheó ). Lo primero que debemos revisar es que proceso está consumiendo demasiada memoria. Existe un artículo de Microsoft que se llama ProcessExplorer, el cual te ayuda a visualizar estos valores de memoria fisica, virtual, paginación, etc por proceso. En este post es muy sencillo sacar felicidad información desde C# .NET, veamos como: Código Se crea una clase para guardar la info de cada proceso. publi classProcessData publi Int32 Id { setpublic String Name { setpubli Int64 WorkingSet { setpubli Int32 HandleCount { setpubli Int32 Threads { setpubli Int64 PrivateMemory { setpubli Int64 VirtualMemorySize { setpubli Int64 NonpagedSystemMemorySize { setUtilizamos la libreria using System.Diagnostics para hacer consultas de todos os procesos que estén en el servidor o PC. privat void button1_Click( object sender, RoutedEventArg var processes = n Li ProcessData >(); foreac var process Process. GetProcesses() var data = newProcessData data.Id = process.Id; data.Name = process.ProcessName; data.WorkingSet = process.WorkingSet64; data.HandleCount = process.HandleCount; data.PrivateMemory = process.PrivateMemorySize64; data.VirtualMemorySize = process.VirtualMemorySize64; data.NonpagedSystemMemorySize = process.NonpagedSystemMemorySize64; data.Threads = process.Threads.Count; processes.Add(data); dataGrid1.DataContext = processes;
Deja de fumar usando la tecnologia de ahora
-
Dejar de fumar es una de las cosas que las personas mas anhelan pero que
sin embargo más difícil es en estos días. Mucha publicidad y muchos
recursos...
Hace 3 años