Rendimiento del sistema en Unix/Linux

El propósito de este tutorial es presentar el análisis de rendimiento y las herramientas que puede usar para monitorear y administrar el rendimiento de los sistemas Unix, así como brindar pautas generales sobre cómo detectar y corregir problemas de rendimiento en entornos Unix.

Unix tiene los siguientes tipos principales de fuentes que necesitan ser monitoreadas y autorizadas:

  1. procesador
  2. memoria
  3. Espacio del disco
  4. línea de comunicación
  5. Hora de entrada y salida
  6. hora de la red
  7. solicitud

Componentes de rendimiento en Unix/Linux

Se enumeran los siguientes 5 componentes principales:

Componente Descripción Estado del procesador de usuario El tiempo real que el procesador dedica a ejecutar el programa de usuario en el estado de usuario. Incluye el tiempo dedicado a ejecutar llamadas a la biblioteca, pero no el tiempo dedicado al kernel. Estado de la CPU del sistema El tiempo que la CPU pasa en este programa está en el estado del sistema. Todos los programas de E/S requieren servicios del kernel. El programador puede influir en este valor mediante la tecla de conexión I/O. Tiempo de E/S y el tiempo que la red del sistema dedica a mover datos y atender solicitudes de E/S. Rendimiento de la memoria virtual Incluye conmutación y conmutación de contexto. Application Time se usa para ejecutar otros programas, cuando el sistema no atiende la aplicación porque otra aplicación está actualmente en el procesador.

Herramientas de rendimiento Unix/Linux

Unix proporciona herramientas importantes para medir y mejorar el rendimiento del sistema:

El comando /renice inicia el programa con las preferencias modificadas anteriormente. netstat imprime las conexiones de red del sistema, las tablas de enrutamiento, las estadísticas de interfaz, las conexiones anónimas y la membresía de multidifusión. tiempo El tiempo durante el cual un comando proporciona o utiliza la fuente. Carga media del sistema de tiempo de actividad (SLA - Carga media del sistema) ps informa una instantánea del proceso actual. vmstat informa estadísticas de memoria virtual. gprof muestra la información del perfil del programa de llamadas. El proceso de perfil del nivel más alto de prof muestra las tareas del sistema.

Según el punto de entrenamiento

Anterior: Administrar usuarios de Unix/Linux

Próxima lección: Sistemas de registro Unix/Linux

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir
error: Content is protected !!