Como otener datos de disco

Iniciado por nolasco281, 12 Diciembre 2014, 04:52 AM

0 Miembros y 1 Visitante están viendo este tema.

nolasco281

Hola como esta tengo la siguiente consulta



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.
Lo que se puede imaginar... se puede programar.


Eleкtro

#2
Tienes todo lo necesario en las propiedades de la Class Process.
Process Class (System.Diagnostics) - MSDN - Microsoft

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








nolasco281

#3
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".
Lo que se puede imaginar... se puede programar.

Eleкtro

#4
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

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

Saludos!








nolasco281

#5
No me referia a esta tipo de actividad en disco



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


Gracias ya me salio Genio genio  ;-)  ;-)  ;-)  ;-)  ;-)
Lo que se puede imaginar... se puede programar.