¿Existe algún comando o posible forma de conocer la utilización de la CPU en el sistema operativo Windows para usar en la línea de comandos o en una secuencia de comandos por lotes?¿Es posible conocer la utilización de la CPU desde una secuencia de comandos
Respuesta
¿Desde la línea de comando? Eche un vistazo a PsList en el paquete PsTools.
'pslist' solo muestra el tiempo de CPU y el tiempo transcurrido, lo que requiere un cálculo adicional para obtener un número de utilización, y no es un número de" tiempo real " número. Para un rápido "quién está usando mi CPU", esto no es tan útil, aunque podría ser útil para otros usos. –
para monitorizar al intervalos de 1 segundo usar:
typeperf "\processor(_total)\% processor time"
Sólo para el uso actual, el uso:
typeperf -sc 1 "\processor(_total)\% processor time"
aquí es un poco VBScript que muestra la utilización de CPU para cada proceso
strComputer ="."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colProcess = objWMIService.ExecQuery("Select * from Win32_PerfFormattedData_PerfProc_Process",,48)
For Each obj in colProcess
If obj.Name <> "Idle" And obj.Name <> "_Total" Then
WScript.echo obj.Name & "," & obj.PercentProcessorTime
End If
Next
guárdelo como showcpu.vbs y ejecútelo en la línea de comando como
c:\test> cscript //nologo showcpu.vbs
Para determinar el uso en general, puede usar la respuesta de mcstellar y warren. También tiene la opción de:
Lista todos los procesos:
typeperf "\Process(*)\% Processor Time" -sc 1
Lista de todos los procesos, tomar 5 muestras a intervalos de 10 segundos:
typeperf "\Process(*)\% Processor Time" -si 10 -sc 5
Si quieres una específica proceso, Rtvscan por ejemplo:
typeperf "\Process(Rtvscan)\% Processor Time" -si 10 -sc 5
Me pareció extremadamente útil simplemente controlar toda la actividad del proceso durante un período de tiempo. Luego podría volcarlo en un archivo csv y filtrarlo en una hoja de cálculo para diagnosticar problemas de forma remota.
Lo siguiente me da 5 minutos (en intervalos de 10 segundos) de todos los procesos. Los datos incluye no sólo% de tiempo de procesador, pero IO, memoria, paginación, etc.
typeperf -qx "\Process" > config.txt
typeperf -cf config.txt -o perf.csv -f CSV -y -si 10 -sc 60
¿Qué ocurre si se inicia un nuevo proceso durante su período de 5 minutos? ¿Se registrará su actividad? –
En mi sistema, el comando typeperf -qx "\ Process"> config.txt no funciona bien porque agrega a config.txt también la cadena "Salir, espere ... El comando se completó correctamente". en el medio de los contadores. Funciona bien si reemplazo la redirección con la opción -o typeperf. –
con "typeperf -q" puede obtener toda la lista de parámetros de QUERY. –
- 1. ¿Controla la utilización de la CPU de una secuencia de comandos perl?
- 2. ¿Es posible conocer qué secuencia de comandos se está ejecutando un proceso de python?
- 3. La secuencia de comandos PHP no puede obtenerse desde la secuencia de comandos de Python
- 4. Usando llamadas al sistema desde C, ¿cómo obtengo la utilización de la (s) CPU (s)?
- 5. "Build Deployment Package" VS2010 desde la secuencia de comandos
- 6. Forma multiplataforma para obtener la utilización de CPU/memoria
- 7. utilización de la CPU alta para dormir procesa
- 8. ¿Cómo puede una secuencia de comandos de Perl conocer su propia huella de memoria?
- 9. ¿Es posible ejecutar una secuencia de ensamblaje x86 desde C#?
- 10. Muy poca utilización de CPU en Java
- 11. Cómo iniciar PowerShell (no una secuencia de comandos) desde la línea de comandos
- 12. ¿Es posible ejecutar la velocidad de la página de Google desde la línea de comandos?
- 13. Llame a aspnet_regsql.exe desde la secuencia de comandos SQL
- 14. Comprueba si se invocó la secuencia de comandos bash desde una shell u otra secuencia de comandos/aplicación
- 15. MongoDB - La utilización del servidor de múltiples CPU para una escritura pesada aplicación
- 16. Cómo ejecutar una magia de IPython desde una secuencia de comandos (o cronometrar una secuencia de comandos de Python)
- 17. ¿La ejecución de sus servidores al 100% del uso de la CPU causa algún problema o es solo una buena utilización de la CPU?
- 18. Enviar correo desde una secuencia de comandos de Windows
- 19. Pasando el valor de la secuencia de comandos PHP a la secuencia de comandos de Python
- 20. Crear una secuencia de comandos de inserción desde Seleccionar resultados
- 21. ¿Es posible conocer la fuente (por ejemplo, Google Play) de la aplicación de Android?
- 22. Ejecutando Scrapy desde una secuencia de comandos: se bloquea
- 23. Obtención de la ruta de una secuencia de comandos R
- 24. recomendación para la secuencia de comandos de la galería
- 25. ¿Asincronizar la secuencia de comandos de vim?
- 26. ¿Es posible tener una secuencia de comandos para varias hojas de cálculo?
- 27. ¿Es posible conocer la ruta del archivo de una subclase en python?
- 28. Salir de la secuencia de comandos desde dentro de una función
- 29. Calculando con precisión la utilización de la CPU en Linux utilizando/proc/stat
- 30. ¿Es posible alquilar ciclos de CPU?
relacionadas: [Get uso de la CPU del símbolo del sistema de Windows] (http://stackoverflow.com/questions/ 9097067/get-cpu-usage-from-windows-command-prompt) –