InglésFrancésEspañol

Ad


icono de página de OnWorks

cpupower-monitor: en línea en la nube

Ejecute cpupower-monitor en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando cpupower-monitor que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


cpupower-monitor: informe de la frecuencia del procesador y las estadísticas de inactividad

SINOPSIS


poder de la cpu monitorear -l

poder de la cpu monitorear [-c][-metro ,[...]] [-i segundos]
poder de la cpu monitorear [-c][-m ,[...]] comando

DESCRIPCIÓN


monitor-cpupower informa sobre la topología del procesador, la frecuencia y las estadísticas del estado de energía inactiva.
Ambos comando se bifurca y las estadísticas se imprimen una vez finalizado, o las estadísticas se
impreso periódicamente.

monitor-cpupower Implementa contadores de frecuencia y estado de reposo del procesador independientes.
Algunos se recuperan de las estadísticas del kernel, otros leen directamente el hardware
registros. Utilice -l para obtener una descripción general que admite su sistema.

Opciones


-l
Enumere los monitores disponibles en su sistema. Los detalles adicionales sobre cada monitor son
mostrado:

· El nombre entre comillas que se puede pasar al parámetro -m.

· El número de contadores diferentes que admite el monitor entre paréntesis.

· La cantidad de tiempo en segundos que los contadores pueden desbordarse, debido a
restricciones de implementación.

· El nombre y una descripción de cada contador y su nivel de jerarquía de procesador
cobertura entre corchetes:

· [T] -> Hilo

· [C] -> Núcleo

· [P] -> Paquete de procesador (Socket)

· [M] -> Contador ancho de máquina / plataforma

-metro , ...
Muestra solo monitores específicos. Utilice las cadenas de supervisión proporcionadas por la opción -l.

-i segundos
Mida el intervalo.

-c
Programe el proceso en cada núcleo antes de comenzar y finalizar la medición. Esto podría
ser necesario para el monitor Idle_Stats cuando no hay otro monitor basado en MSR (debe ejecutarse en
el núcleo que se mide) se ejecuta en paralelo. Esto es para despertar a los procesadores
estados de sueño más profundos y deje que el kernel vuelva a contar su información de cpuidle (estado C)
antes de leer los tiempos de cpuidle de sysfs.

comando
Mida las características de inactividad y frecuencia de un comando / carga de trabajo arbitrarios. los
ejecutable comando se bifurca y, a su salida, las estadísticas recopiladas desde que fue
bifurcados se muestran.

-v
Aumente la verbosidad si el binario se compiló con el conjunto de opciones DEBUG.

MONITOR DESCRIPCIONES


Estadísticas_inactivas
Muestra estadísticas del subsistema del kernel de cpuidle. Los valores se recuperan de
/ sys / devices / system / cpu / cpu * / cpuidle / state */. El kernel actualiza estos valores cada vez
se entra o se abandona un estado inactivo. Por lo tanto, puede haber alguna inexactitud cuando los núcleos están en
un estado inactivo durante algún tiempo cuando la medida comienza o termina. En el peor de los casos puede pasar
que un núcleo permaneció en un estado inactivo durante todo el tiempo de medición y el uso del estado inactivo
el tiempo exportado por el kernel no se actualizó. En este caso una residencia estatal de 0
se muestra el porcentaje mientras era 100.

Perfecto
El nombre proviene de los registros MSR aperf / mperf (promedio y máximo) utilizados que son
disponible en procesadores X86 recientes. Muestra la frecuencia media (incluido el impulso
frecuencias). El hecho de que en todo el hardware reciente el temporizador mperf deja de funcionar en cualquier
estado inactivo también se utiliza para mostrar C0 (el procesador está activo) y Cx (el procesador está en cualquier
estado de sueño) tiempos. Estos contadores no tienen las restricciones de inexactitud que
Es posible que se muestren los contadores "Idle_Stats". Puede funcionar mal en Linux-2.6.20 a 2.6.29, ya que
acpi-cpufreq El controlador de frecuencia del kernel borraba periódicamente los registros aperf / mperf en aquellos
granos

Nehalem Sandy Bridge Haswell extendido
Contadores de estado de suspensión de Intel Core y Package. Es posible que los subprocesos (núcleos hiperprocesados) no se
capaz de entrar en estados centrales más profundos si se utiliza su hermano. Estados de sueño del paquete más profundo
En realidad, puede aparecer como estados de suspensión amplios de la máquina / plataforma y solo se puede ingresar si
todos los núcleos están inactivos. Busque los manuales de Intel (algunos se proporcionan en la sección de Referencias)
para mas detalles. Los monitores llevan el nombre de la familia de CPU donde el estado de suspensión
se introdujeron capacidades y es posible que no coincidan exactamente con el nombre de CPU de la plataforma. Para
ejemplo, un procesador IvyBridge tiene capacidades de estado de suspensión que se introdujeron en
Familias de procesadores Nehalem y SandyBridge. Por lo tanto, en un procesador IvyBridge se obtendrá
Monitores de estado de sueño Nehalem y SandyBridge. HaswellExtended estado de suspensión del paquete adicional
Las capacidades están disponibles solo en un Haswell específico (familia 0x45) y probablemente también
otros procesadores futuros.

familia_12h familia_14h
Contadores de estado de suspensión de procesadores AMD para computadoras portátiles y de escritorio (familias de 12 y 14 horas). Los registros
se accede a través de PCI y, por lo tanto, aún se pueden leer mientras los núcleos están fuera de línea.

Hay un contador especial: NBP1 (North Bridge P1). Este siempre devuelve 0 o 1,
dependiendo de si el estado de energía de North Bridge P1 se ingresó al menos una vez durante
medir el tiempo. Poder ingresar al estado NBP1 también depende de la administración de energía de los gráficos.
Por lo tanto, este contador se puede usar para verificar si la administración de energía del controlador de gráficos
está funcionando como se esperaba.

EJEMPLOS


cpupower monitor -l "puede mostrar:
Monitor "Mperf" (3 estados): puede desbordarse después de 922000000 s

...

Monitor "Idle_Stats" (3 estados): puede desbordarse después de 4294967295 s

...

cpupower monitor -m "Idle_Stats, Mperf" scp / tmp / test / nfs / tmp

Supervise el comando scp, muestre las estadísticas del contador de estados de Mperf e Idle_Stats, pero en
orden cambiada.

Tenga cuidado con el comando típico para utilizar completamente una CPU al hacer:

monitor de cpupower cat / dev / zero> / dev / null

No funciona como se esperaba, porque la salida medida se redirige a / dev / null. Esta
podría solucionarse poniendo la línea en un pequeño script de shell propio. Presione CTRL-c para
terminar el comando y obtener la salida de medida mostrada.

Referencias


"Guía para desarrolladores de BIOS y kernel (BKDG) para procesadores 14h de la familia AMD"
http://support.amd.com/us/Processor_TechDocs/43170.pdf

"Tecnología Intel® Turbo Boost en microarquitectura Intel® Core ™ (Nehalem) basada
Procesadores " http://download.intel.com/design/processor/applnots/320354.pdf

"Manual del desarrollador de software de arquitecturas Intel® 64 e IA-32 Volumen 3B: Sistema
Guía de programación " http://www.intel.com/products/processor/manuals

Utilice cpupower-monitor en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad