¿Podemos obtener una columna específica en un comando superior? Por ejemplo, solo estoy interesado en la columna de utilización de la memoria y uso de la CPU.
¿Cómo reduzco las columnas mostradas del comando superior a solo las dos columnas anteriores?
top
variante Hay docenas de implementaciones principales.top -h
).Respuestas:
NOTA: Suponiendo que tenga esta versión de
top
(procps) . Puede verificar con este comando:procps es a menudo la versión
top
incluida con Fedora / CentOS / RHEL y otras variantes.Cambio de columnas
Si busca en la página del manual
top
, verá una sección titulada: "2b. SELECCIÓN Y PEDIDO DE COLUMNAS". Hay atajos de teclado para alternar la visibilidad de los diferentes campos / columnas.Por ejemplo:
Puede usar la tecla fmientras está en
top
para llegar a una pantalla secundaria donde puede especificar qué columnas deben alternarse visibles o no:Por ejemplo:
Hay más, estos son solo una muestra. Cuando termine de alternar las columnas de la manera que desee, use Escpara salir de la pantalla de selección.
Guardar configuración
Puede usar el Shift+ Wpara guardar sus cambios para que sean los predeterminados:
El archivo se almacena aquí
$HOME/.toprc
, y tiene este aspecto:Consulte la sección 5 de la página del manual para obtener más detalles, "5. ARCHIVOS".
fuente
[Centos-6 | Ubuntu 12.10] Este cmd imprime 4 procesos principales ordenados por USO DE CPU
Salida
Nota: head -n 5 en lugar de 4 porque también tenemos el nombre de la columna
columnas $ 9, $ 10, $ 12 significa CPU, MEM, COMANDO. Use el comando 'top' para obtener números de columna
Ordenar por USO DE MEMORIA (su 'top' debe ser compatible con -m para ejecutar esto)
fuente
para ver en formato json y eliminar el encabezado también,
salida como a continuación,
fuente
grep | awk | head | tail
se puede unir en un soloawk
.Configuración de la línea de comando
No quería afectar a todo mi usuario sobrescribiéndolo
.toprc
, así que se me ocurrió una solución para tener una configuración separada por caso de uso.Puede
top
utilizar un archivo de configuración personalizado en lugar del que se encuentra en el directorio de inicio de sus usuarios.Simplemente cambie la
HOME
variable a un directorio personalizado que contenga el.toprc
archivo para sus necesidades.fuente