Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 12154|Respuesta: 0

[Linux] Comando para ver el uso de recursos del sistema en CentOS

[Copiar enlace]
Publicado en 16/2/2015 15:34:29 | | |

Usa 'top-i' para ver cuántos procesos están en estado de ejecución, puede haber cuellos de botella de memoria o de E/S en el sistema, usa free para ver cuánto uso de memoria del sistema, si el swap está ocupado mucho, usa iostat para ver la carga de E/S...
  También hay una forma de hacerlo ps -ef | ordena -k7 para ordenar los procesos por tiempo de ejecución y ver cuál consume más tiempo de CPU.
top:
Parámetros principales:
d: Especifica el intervalo de actualización, contado en segundos.
P: No hay actualizaciones con retraso. Si el usuario tiene un superusuario, el comando superior se ejecutará con la máxima prioridad.
c: Muestra la ruta completa y el nombre del proceso.
S: Modo acumulativo, que acumula el tiempo de CPU de subprocesos completados o desaparecidos.
s: Modo seguro.
i: No se muestran procesos inactivos o inútiles (zombis).
n: Muestra el número de actualizaciones y salidas hasta cuando se completan
Parámetros de visualización:
PID (ID de proceso): El número de identificación del proceso.
USUARIO: El nombre de usuario de la persona que posee el proceso.
PR: La prioridad del proceso.
NI: El valor de prioridad del proceso.
VIRT: El valor de la memoria virtual ocupada por el proceso.
RES: El valor físico de memoria ocupado por el proceso.
SHR: El valor de memoria compartida que utiliza el proceso.
S: El estado del proceso, donde S significa dormido, R significa en funcionamiento, Z significa muerto y N significa que el valor de prioridad del proceso es negativo.
%CPU: El uso de CPU utilizado por el proceso.
%MEM: El porcentaje de memoria física y memoria total ocupada por el proceso.
TIEMPO+: El tiempo total de CPU consumido por el proceso tras su inicio.
Comando: El nombre del comando de inicio que inicia el proceso, y si esta línea no se muestra, el proceso tendrá una línea de comandos completa.
Durante el uso del comando superior, también puedes usar algunos comandos interactivos para completar las funciones de otros parámetros. Estos comandos se activan mediante atajos.
<空格>: Actualiza inmediatamente.
P: Organizado según el tamaño del uso de la CPU.
T: Ordenar según el tiempo y el tiempo acumulado.
P: Salir del comando superior.
m: Alternar para mostrar la información de la memoria.
t: Alternar para mostrar información de estado de procesos y CPU.
c: Alternar para mostrar el nombre del comando y la línea de comandos completa.
M: Ordenar según la cantidad de memoria utilizada.
W: Escribe la configuración actual en el archivo ~/.toprc. Este es el método recomendado para escribir un perfil destacado.

Gratis
1. Función
El comando free se utiliza para mostrar el uso de la memoria, y el permiso de uso es para todos los usuarios.

2. Formato
libre [-b-k-m] [-o] [-s retraso] [-t] [-v]

3. Parámetros principales
-b -k -m: Muestra el uso de memoria en bytes (KB, MB) respectivamente.
-s delay: Muestra cuántos segundos hay cada pocos segundos para mostrar el uso de memoria.
-t: Muestra la suma de las columnas de memoria.
-o: No se muestra la columna de ajuste del buffer.

Uptime
18:59:15 subido 25 min, 2 usuarios, media de carga: 1,23, 1,32, 1,21
El momento ahora
El tiempo transcurrido desde el sistema hasta el tiempo que ha pasado
El número de usuarios conectados
El último minuto, cinco y quince minutos de carga del sistema
Parámetros: -V Mostrar información de versión.

vmstat
procs -----------memoria---------- ---swap-- -----io---- --sistema-- ----CPU----
r b swpd buff cache gratis si so bi bo en cs us sy id wa
0 1 24980 10792 8296 47316 5 19 205 52 1161 698 26 3 1 70
1 Observar la actividad del disco
La actividad del disco se entiende principalmente a partir de los siguientes indicadores:
bi: Indica el número de bloques leídos por segundo desde el disco (bloques/s). Cuanto mayor es el número, más actividad se lee el disco.
bo: Representa el número de bloques escritos en disco por segundo (bloques/s). Cuanto mayor es el número, más actividad se escribe en el disco.
wa: La proporción de tiempo que la CPU espera la E/S del disco (E/S del disco pendiente). Cuanto mayor es el número, más severa es la actividad del sistema de archivos que dificulta la CPU mientras espera que los datos sean servidos por un sistema de disco lento. Un wa de 0 es lo ideal. Si wa suele ser mayor que 10, puede que sea necesario ajustar el sistema de archivos para mejorar su rendimiento.
2. Observar la actividad de la CPU
VMSTAT refleja mejor el uso de la CPU que top:
EE. UU.: Proporción del tiempo que un programa de usuario usa la CPU. Cuanto mayor sea este número, más ocupado será el proceso del usuario.
sy: El porcentaje de tiempo que el sistema llama a la CPU. Cabe señalar que, dado que NFS se ejecuta en el núcleo, el tiempo de CPU ocupado por las actividades NFS se refleja en sy. Si este número suele ser alto, hay que prestar atención a si un proceso kernel, como NFS, es más gravoso. Si tanto US como SY son relativamente grandes al mismo tiempo, hay que considerar separar algunos programas de usuario en servidores separados para evitar afectarse mutuamente.
id: El porcentaje de tiempo que la CPU está inactiva.
wa: El porcentaje de tiempo que la CPU espera a que el disco de entrada o sea pendiente.

iostat
Se usaba para contar el uso de la CPU y la cantidad de dispositivos tty, discos duros y CD-ROMs
Parámetros:
-c Solo muestra filas de CPU
-d Muestra filas de disco
-k Muestra la salida del disco en kilobytes
-t incluye una marca de tiempo en la salida
-x incluye métricas de disco extendidas en la salida

avg-cpu: %user %nice %sys %iowait %idle
20.25 0.18 2.61 76.39 0.57
%iowait El porcentaje de tiempo de inactividad de la CPU mientras se espera la E/S local
% porcentaje de inactividad del tiempo de inactividad de la CPU cuando la E/S local no está esperando

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
tuvo 9,86 284,34 84,48 685407 2036
Transferencias por segundo (tps), 512 bytes de lecturas por bloque por segundo (Blk_read/s), 512 bytes de escrituras por bloque por segundo (Blk_wrtn/s) y 512 bytes en total de lecturas de bloque (Blk_read) y escrituras (Blk_wrtn).
Sistema
# uname -a # Ver información del núcleo/sistema operativo/CPU
# cabeza -n 1 /etc/issue # Revisa la versión del sistema operativo
# cat /proc/cpuinfo # Ver información de la CPU
# nombre del host # Ver el nombre del ordenador
#lspci -tv # Lista de todos los dispositivos PCI
# lsusb -tv # Lista todos los dispositivos USB
#lsmod# Lista los módulos del núcleo cargados
# env # Observa las variables del entorno
Recursos
# free -m # Ver uso de memoria y cambio de área
# df -h # Ver el uso de cada partición
# du -sh # para ver el tamaño del directorio especificado
# grep MemTotal /proc/meminfo # Ver la cantidad total de memoria
# grep MemFree /proc/meminfo # Comprueba la cantidad de memoria libre
# uptime # Ver tiempo de ejecución del sistema, número de usuarios, carga
# cat /proc/loadavg # para ver la carga del sistema
Discos y particiones
# Monte | columna -t # para ver el estado de la partición montada
# fdisk -l # Ver todas las particiones
#swapon -s # Ver todas las particiones swap
# hdparm -i /dev/hda # Ver parámetros del disco (solo dispositivos IDE)
# dmesg | IDE GREP # Comprobar el estado de detección del dispositivo IDE al arrancar
Internet
#ifconfig # Ver las propiedades de todas las interfaces de red
#iptables -L # Mira la configuración del cortafuegos
# ruta -n # Mira la tabla de enrutamiento
# netstat -lntp # Ver todos los puertos de escucha
#netstat -antp # para ver todas las conexiones que se han establecido
#netstat -s # Ver estadísticas de red
Proceso
# ps -ef # Ver todos los procesos
# top # Mostrar el estado del proceso en tiempo real
usuario
# w # Ver usuarios activos
# id # Ver la información de usuario especificada
# last # Ver registros de inicio de sesión de usuario
# cortar -d: -f1 /etc/passwd # Ver a todos los usuarios en el sistema
# cortar -d: -f1 /etc/grupo # Ver todos los grupos del sistema
# crontab -l # para ver las tareas programadas del usuario actual
Servicio
# chkconfig --list # Lista de todos los servicios del sistema
# chkconfig --list | GREP en # Listas Iniciaron Servicios del Sistema
Procedimiento
#rpm-qa # Ver todos los paquetes instalados




Anterior:C# para obtener el código fuente de la página web
Próximo:Linux es una excelente forma de ver el espacio en disco
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com