Linux Kernel Spinlock Medición

Linux Kernel SpinLock Medición es un parche de kernel que le permite construir un I386, IA64, Alpha, SPARC64, o kernel MIPS64 ...
Descargar ahora

Linux Kernel Spinlock Medición Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Silicon Graphics, Inc.
  • Sitio web del editor:
  • http://oss.sgi.com

Linux Kernel Spinlock Medición Etiquetas


Linux Kernel Spinlock Medición Descripción

Linux Kernel SpinLock Medición es un parche de kernel que le permite construir un kernel I386, IA64, Alpha, SPARC64 o MIPS64 ... El kernel Linux SMP utiliza Spinlocks para proteger las estructuras de datos de accesos concurrentes, potencialmente conflictivos. La medición de Linux Kernel Spinlock es un parche de kernel que le permite construir un kernel I386, IA64, Alpha, SPARC64 o MIPS64 que puede realizar "medición" simple (mantenimiento de registros) del uso de SpinLock. También está disponible para un nuevo comando asociado, Lockstat, que se usa para instruir o desactivar este kernel para activar o desactivar esta medición de bloqueo, y para recuperar los datos de medición del kernel y mostrarlo en un formato legible para humanos. El número de intentos de bloqueo, por spinlock por llamante, el número de esos intentos que fueron exitosos de inmediato frente a aquellos que requirieron que el intento de casillero espere a que se lanza el soporte de bloqueo actual; La media y la hora máxima del tiempo, y el tiempo medio, máx y acumulativo. Siempre que sea posible, la persona que llama y los blocks se identifican por sus nombres simbólicos, no por sus direcciones virtuales. Los conjuntos de parches varados están disponibles. La versión 1.1.4 parche el kernel 2.2.14 y refleja un sabor relativamente viejo de LockSeter. La versión 1.4.11 parche el 2.4.16, 2.4.17, 2.5.3 y 2.5.5 kernels, y la versión anterior V1.4.9 parche varias otras versiones del kernel 2.4.x. Esta versión 1.4 es compatible con I386, Alpha, IA64, MIPS64 y SPARC64. La versión más reciente 1.5 está disponible como un parche con los 2.4.18 y varios kernels 2.5.x, y también admite MIPS (MIPS de 32 bits). Cada uno es de aproximadamente 22 kb en tamaño Gzip'ed. (Parches contra algunas versiones de kernel más antiguas también están disponibles en el antiguo subdirectory). Después de aplicar el parche apropiado, hacer que OldConfig presenta una nueva opción de medición de bloqueo de kernel en la subsección de piratería del kernel, aunque solo si CONFIG_SMP (Soporte de procesamiento de multiprocesamiento simétrico) ha sido habilitado. El código de medición de SpinLock se compila en el kernel solo cuando esta nueva opción está activada. El código de medición de SpinLock en el kernel no afecta materialmente el tamaño del kernel porque el código adicional es compensado aproximadamente por el efecto de encogimiento de la normalmente en- Rutinas de bloqueo de línea ahora convirtiéndose en llamadas de procedimiento. Un kernel capaz de medición (es decir, con el parche aplicado, pero la recopilación de datos apagada) es negligente más lento que un kernel con capacidad de no medición, aunque un kernel capaz de medición hace una velocidad cuando la recolección de datos de medición se enciende utilizando el bloqueo de bloques comando (típicamente 8% para un systime == 25% de carga de trabajo). Se ha tenido cuidado para minimizar la degradación del rendimiento, y las mejoras adicionales están en curso. El comando Lockstat también debe descargarse, compilado e instalado. Lockstat es un comando privilegiado que requiere acceso de la raíz. Se lee y escribe en el nodo / proc / lockmeter para controlar la medición del kernel de la siguiente manera: Lockstat en Permite la recopilación de datos de medición del kernel, las opciones de LockStat muestran los datos recopilados, y LockStat OFF desactiva la colección de datos de medición. Run Lockstat sin argumentos para Consulte una descripción detallada de los argumentos y opciones de comando. Cuando la medición está habilitada, el conteo y los datos de tiempo se recopilan en matrices mallocadas que son privadas a cada CPU, evitando así las costosas operaciones de coherencia de CacheBlock que de otra manera serían necesarios si todas las CPU actualizaron el Los mismos campos de conteo y tiempo. El comando Lockstat se acumula y ordena los datos per-CPU en la pantalla. Los intentos de peatería para proporcionar información sobre "Causa" y "Efecto" sobre el uso de SpinLock. La medición de "Tiempo de espera" expone a qué luces Spinlocks se mantienen y por cuánto tiempo, identificadas por dónde se mantienen dentro del kernel. La medición de "tiempo de espera" expone los efectos de estos tiempos de espera cuando múltiples CPU satisfacen simultáneamente por el mismo bloqueo.


Linux Kernel Spinlock Medición Software relacionado

Uidbind

uidbind es un módulo simple permite que la llamada se enlaza () la función solo a UID / GID definida en un árbol ConfigFS. ...

208

Descargar

LSE / OS

LSE / OS es un sistema operativo basado en Nanokernel dedicado para el X86. ...

197

Descargar

Kernelconfig

KernelConfig es un programa que realiza los pasos necesarios para configurar, construir e instalar el kernel de Linux ...

181

Descargar