Aparentemente, algunas publicaciones dicen que en Redhat Linux puedes hacer algo top -Mpara mostrar el uso en MB. Si solo desea monitorear el uso de la memoria, puede usar más bien usar htop. No estoy seguro de ninguna otra opción.
Barun
Tienes razón, pero no hay nada de eso en la ayuda integrada. Solo ocasionalmente pude encontrar eso en la página de manual
Anthony Ananich
1
La página del manual es la ayuda integrada.
casey
44
Siempre puedes usar free -m, o mejor en su free -hlugar.
terdon
55
Una vez que salte al hit superior Ehasta que muestre la memoria acumulativa que está buscando, presione Wpara escribir esa configuración en el disco.
Trevor Norris el
Respuestas:
205
Cuando está en la parte superior, la escritura de mayúsculas "E" cambia entre diferentes unidades de memoria (kb, mb, gb, etc.) en la información de memoria total:
Mientras que "e" en minúscula hace las mismas líneas de proceso individuales:
Desde la página del manual:
2c. MEMORY Usage
This portion consists of two lines which may express values in kibibytes
(KiB) through exbibytes (EiB) depending on the scaling factor enforced
with the 'E' interactive command.
Información de versióntop -version :: procps-ng version 3.3.9Sistema: CentOS 7
<máquina del tiempo del futuro> Creo que las unidades predeterminadas de Petabytes son lamentablemente inadecuadas e inútiles. Siempre termino teniendo que golpear E al menos una vez para establecer la cima en unidades de Exabytes. </ Máquina del tiempo del futuro>
Trevor Boyd Smith
69
Hay una opción de línea de comandos que hace eso:
-M : Detect memory units
Show memory units (k/M/G) and display floating point values in the
memory summary.
Por lo tanto, es suficiente correr así:
top -M
Si -Mno funciona, puede presionar Emientras ya está en la parte superior.
De man top(procps-ng versión 3.3.9):
E: Escala de memoria extendida en el área de resumen Con este comando puede recorrer la escala de memoria del área de resumen disponible que va desde KiB (kibibytes o 1,024 bytes) hasta EiB (exbibytes o 1,152,921,504,606,846,976 bytes).
Si ve un '+' entre un número que se muestra y la siguiente etiqueta, significa que la parte superior se vio obligada a truncar alguna parte de ese número. Al aumentar el factor de escala, se puede evitar dicho truncamiento.
htopse ve mejor con un fondo blanco o negro. Su esquema de color de captura de pantalla es menos que óptimo.
jlliagre
2
@jlliagre Ojo del espectador.
Jonathan Komar
@ macmadness86 captura de pantalla alternativa agregada
jlliagre
1
para su información, htop viene con otras láminas de color a las que puede acceder yendo a la configuración F2.
Miguel Mota
Corro alias top='htop --no-color'para poder escribir 'top' y obtener un reemplazo razonable para top sin el horrible esquema de colores.
Benjamin
35
top -Mno funciona en ninguna de las distribuciones de Fedora, Debian o Ubuntu, que yo sepa. Acabo de probarlo y no está en el procps-ngpaquete que proporciona top. Hay muchas implementaciones de toplo que uno debe prestar especial atención a lo que utilizan.
En general, es mejor usarlo para freecambiar para obtener la cantidad de memoria libre en Linux.
procps vs. procps-ng
Es posible que haya notado que en CentOS 5 y 6, así como en RHEL 5 y 6, eso top -Mparece funcionar. Esto se debe a que esas distribuciones se envían con la versión original de procps. El proyecto se bifurcó y ahora hay otro proyecto procps-ng.
Las herramientas de procps antiguas (heredadas) no tuvieron actualizaciones durante varios años y eso condujo a una división masiva de código causada por una aplicación solo local de parches específicos de distribución, que no se fusionaron en sentido ascendente. El proyecto se volvió difícilmente mantenible ya que algunos de los parches recién escritos eran incompatibles con las fuentes mantenidas por otros distribuidores. Se puede observar una incompatibilidad similar en el comportamiento de las aplicaciones y sus cambios de línea de comando. Esta actualización inevitable puede entenderse como un esfuerzo por unificar las herramientas de procps en todas las distribuciones de Linux.
Para que quede claro, el proyecto bifurcado procps-nges lo que Debian, Fedora, Ubuntu y otras distribuciones están utilizando, el proyecto heredado, que admite top -Mtodavía está en uso en varias de las versiones a largo plazo que no se mantienen al día con las últimas y más grande
NOTA: descargué la última versión de procps-ng"procps-ng versión 3.3.9.1-14ef" y también me faltaba el -Minterruptor.
$ ./top/top -version
procps-ng version 3.3.9.1-14ef
Usage:
lt-top -hv | -bcHiOSs -d secs -n max -u|U user -p pid(s) -o field -w [cols]
gratis
Al ejecutar freecon interruptores, puede ver la razón más probable de por qué falta la característica de falta de unidades en procps-ngla implementación de top.
@AnthonyAnanich - Investigué esto un poco más. La versión principal de CentOS 5.4 "procps versión 3.2.8" tiene el -Mconmutador, CentOS 5.8, también tiene este conmutador, "procps versión 3.2.7". Sin embargo, Fedora 19 tiene "procps-ng versión 3.3.8" que no admite el -Mcambio.
slm
@AnthonyAnanich: se agregaron detalles a mi respuesta sobre procps vs.procps-ng.
slm
Gran respuesta, gracias, @slm. Incluso no sé cuál de las tres respuestas es la mejor. No premiará a nadie, quiero dejar que otras personas decidan.
Anthony Ananich
@AnthonyAnanich - NP. Debe considerar elegir uno si siente que responde a su Q 100%. Aceptar una A es importante ya que le indica al resto de la comunidad que pasa por su Q que usted, como OP, sintió que esta A respondió o resolvió sus problemas particulares. Si otras A son sobresalientes, también recibirán UV. No aceptar uno, es básicamente una señal de que usted, como OP, todavía siente que su Q no ha sido suficientemente respondida. La A aceptada también se posiciona como la 1ra A cuando las personas ven su Q en el futuro.
slm
23
Puede presionar las siguientes teclas:
e - Cambiar el factor de escala en la pantalla de resumen
e y shift-e son al revés en mi sistema al menos ...
fifaltra
3
No sabía sobre Shift+ w, excelente consejo para guardar mi configuración :)
sofly
6
Entonces, la respuesta rápida: dependiendo de su distribución de Linux, intente:
top -M
O, después de comenzar arriba, escriba E mayúscula (luego W para escribir la configuración).
Uno de esos debería funcionar para casi todos (excepto Solaris, por supuesto, donde tendrías suerte de tener la mejor posición).
Consejo adicional: cada vez que inicie una instancia superior en una nueva instalación, escriba ExyzW para guardar colores, resaltado y unidades, ¡qué alivio!
top -M
para mostrar el uso en MB. Si solo desea monitorear el uso de la memoria, puede usar más bien usarhtop
. No estoy seguro de ninguna otra opción.free -m
, o mejor en sufree -h
lugar.E
hasta que muestre la memoria acumulativa que está buscando, presioneW
para escribir esa configuración en el disco.Respuestas:
Cuando está en la parte superior, la escritura de mayúsculas "E" cambia entre diferentes unidades de memoria (kb, mb, gb, etc.) en la información de memoria total:
Mientras que "e" en minúscula hace las mismas líneas de proceso individuales:
Desde la página del manual:
Información de versión
top -version
::procps-ng version 3.3.9
Sistema: CentOS 7fuente
Hay una opción de línea de comandos que hace eso:
Por lo tanto, es suficiente correr así:
Si
-M
no funciona, puede presionarE
mientras ya está en la parte superior.De
man top
(procps-ng versión 3.3.9):fuente
También puedes usar
htop
. Es mucho más genial quetop
.Si está utilizando Debian o uno de sus derivados, puede instalarlo usando
sudo apt-get install htop
.Editar: Aquí hay una captura de pantalla con un mejor esquema de color:
fuente
htop
se ve mejor con un fondo blanco o negro. Su esquema de color de captura de pantalla es menos que óptimo.F2
.alias top='htop --no-color'
para poder escribir 'top' y obtener un reemplazo razonable para top sin el horrible esquema de colores.top -M
no funciona en ninguna de las distribuciones de Fedora, Debian o Ubuntu, que yo sepa. Acabo de probarlo y no está en elprocps-ng
paquete que proporcionatop
. Hay muchas implementaciones detop
lo que uno debe prestar especial atención a lo que utilizan.En general, es mejor usarlo para
free
cambiar para obtener la cantidad de memoria libre en Linux.procps vs. procps-ng
Es posible que haya notado que en CentOS 5 y 6, así como en RHEL 5 y 6, eso
top -M
parece funcionar. Esto se debe a que esas distribuciones se envían con la versión original deprocps
. El proyecto se bifurcó y ahora hay otro proyectoprocps-ng
.Algunos de los detalles de por qué había fork, de la página del Proyecto Fedora .
extracto
Para que quede claro, el proyecto bifurcado
procps-ng
es lo que Debian, Fedora, Ubuntu y otras distribuciones están utilizando, el proyecto heredado, que admitetop -M
todavía está en uso en varias de las versiones a largo plazo que no se mantienen al día con las últimas y más grandeNOTA: descargué la última versión de
procps-ng
"procps-ng versión 3.3.9.1-14ef" y también me faltaba el-M
interruptor.gratis
Al ejecutar
free
con interruptores, puede ver la razón más probable de por qué falta la característica de falta de unidades enprocps-ng
la implementación detop
.El redondeo se vuelve problemático, por lo que creo que
procps
la implementación evita el problema al no ofrecer la capacidad.htop
Hace un buen trabajo al mostrar el uso de memoria agregada.
encima
En mi opinión, una mejor herramienta para mirar la memoria.
nmon
Otra herramienta útil es
nmon
para observar el rendimiento del sistema.fuente
top -M
funciona para mí en RHEL6-M
conmutador, CentOS 5.8, también tiene este conmutador, "procps versión 3.2.7". Sin embargo, Fedora 19 tiene "procps-ng versión 3.3.8" que no admite el-M
cambio.Puede presionar las siguientes teclas:
fuente
Shift
+w
, excelente consejo para guardar mi configuración :)Entonces, la respuesta rápida: dependiendo de su distribución de Linux, intente:
O, después de comenzar arriba, escriba E mayúscula (luego W para escribir la configuración).
Uno de esos debería funcionar para casi todos (excepto Solaris, por supuesto, donde tendrías suerte de tener la mejor posición).
Consejo adicional: cada vez que inicie una instancia superior en una nueva instalación, escriba ExyzW para guardar colores, resaltado y unidades, ¡qué alivio!
fuente
En RHEL7 top shift + e o CspsLK ON. Necesita el alfabeto en mayúscula "E".
Entrarás en MiB, Gib, TiB, PiB, EiB. Todo esto puede acceder.
Y también puede usar el comando htop que debe descargarse e instalarse en el sistema base rpm.
Gracias. Sagar Dalvi
fuente