Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: nolasco281 en 12 Diciembre 2014, 04:52 am



Título: Como otener datos de disco
Publicado por: nolasco281 en 12 Diciembre 2014, 04:52 am
Hola como esta tengo la siguiente consulta

(http://4.bp.blogspot.com/-2HzFegXqQX0/VIpmd5vE6cI/AAAAAAAAAzI/x70tttGwOp0/s1600/foross.png)

Estoy tratando de obtener los datos del disco ya logre que me salieran los chart usando DataChart y Databar para las barras el timer para que se vayan actualizando las escritura y lectura de disco etc. lo tengo casi todo lo único que me falta es como cargar los procesos que estan "en disco" (En memoria) a un listview pero he buscado y no hayo ejemplos talvez puedan darme alguna orientación se los agradecería mucho saludos a todos.


Título: Re: Como otener datos de disco
Publicado por: r32 en 12 Diciembre 2014, 05:13 am
Encontre esto, a ver si te sirve o aclara tus dudas:

http://msdn.microsoft.com/es-es/library/windows/apps/hh994637.aspx (http://msdn.microsoft.com/es-es/library/windows/apps/hh994637.aspx)

Saludos.


Título: Re: Como otener datos de disco
Publicado por: Eleкtro en 12 Diciembre 2014, 05:32 am
Tienes todo lo necesario en las propiedades de la Class Process.
Process Class (System.Diagnostics) - MSDN - Microsoft (http://msdn.microsoft.com/en-us/library/system.diagnostics.process%28v=vs.110%29.aspx)

Obtener todos los procesos en ejecución:
Código
  1. Dim processes As Process() = Process.GetProcesses()

Obtener información de los procesos:
Código
  1.        Dim sb As New System.Text.StringBuilder
  2.        Dim processes As Process() = Process.GetProcesses()
  3.  
  4.        For Each p As Process In processes
  5.  
  6.            sb.AppendLine(String.Format("Name: {0}", p.ProcessName))
  7.            sb.AppendLine(String.Format("PID: {0}", p.Id))
  8.            sb.AppendLine(String.Format("Mem. (private): {0} bytes", p.PrivateMemorySize64))
  9.            ' etc...
  10.  
  11.        Next p

PD: Para ciertas propiedades deberás excluir los pseudo procesos: System, Idle, y puede que alguno más.

Saludos


Título: Re: Como otener datos de disco
Publicado por: nolasco281 en 12 Diciembre 2014, 05:36 am
Gracias por la ayuda a los dos dejeme investigar sobre la class process comento como me fue de nuevo mil gracias a los dos por su tiempo.



Una preguna con la Class Process

Puedo obtener las actividad del HD tambien con esta clase o nesecitaria de otra clase.

Saludos.



[MOD]: No hagas doble post, utiliza el botón "Modificar".


Título: Re: Como otener datos de disco
Publicado por: Eleкtro en 12 Diciembre 2014, 05:51 am
Puedo obtener las actividad del HD tambien con esta clase o nesecitaria de otra clase.

No, es una Class dedicada a los procesos, no a estadísticas de rendimiento.

Pero puedes utilizar los medidores de rendimiento (Performance Counters)
PerformanceCounter Class (System.Diagnostics) - MSDN (http://msdn.microsoft.com/en-us/library/system.diagnostics.performancecounter%28v=vs.110%29.aspx)

Un ejemplo de uso:
http://www.codeguru.com/columns/vb/a-quick-introduction-to-performance-counters-in-visual-studio-2012.htm

Y más documentación de los contadores:
Performance Monitor Counters - TechNet (http://technet.microsoft.com/en-us/library/cc768048.aspx)

Saludos!


Título: Re: Como otener datos de disco
Publicado por: nolasco281 en 12 Diciembre 2014, 05:56 am
No me referia a esta tipo de actividad en disco

(http://4.bp.blogspot.com/-AXHmIPoIdzU/VIp1OHssbNI/AAAAAAAAAzY/Sc5C6t3lazI/s1600/dISCO.png)

Creo que con lo que me compartes me es suficiente gracias de nuevo saludos


Gracias ya me salio Genio genio  ;-)  ;-)  ;-)  ;-)  ;-)