Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .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 (vbnet) [Seleccionar]
Dim processes As Process() = Process.GetProcesses()

Obtener información de los procesos:
Código (vbnet) [Seleccionar]
       Dim sb As New System.Text.StringBuilder
       Dim processes As Process() = Process.GetProcesses()

       For Each p As Process In processes

           sb.AppendLine(String.Format("Name: {0}", p.ProcessName))
           sb.AppendLine(String.Format("PID: {0}", p.Id))
           sb.AppendLine(String.Format("Mem. (private): {0} bytes", p.PrivateMemorySize64))
           ' etc...

       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
Cita de: nolasco281 en 12 Diciembre 2014, 05:42 AMPuedo 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  ;-)  ;-)  ;-)  ;-)  ;-)