“Conocimiento Sistemas>unix

Cuando se ejecutan varios programas o procesos en una máquina Unix, ¿cómo se puede saber cuánta memoria está utilizando cada programa?

2011/5/1
Hay algunas formas de saber cuánta memoria utiliza cada programa en una máquina Unix.

* Usando el comando `top`: El comando `top` proporciona una vista en tiempo real de los procesos que se ejecutan en un sistema, incluida la cantidad de memoria que utiliza cada proceso. Para usar el comando "top", simplemente abra una ventana de terminal y escriba "top". La salida del comando `top` se verá así:

```

arriba - 16:30:08 hasta 15:02, 2 usuarios, carga promedio:0.25, 0.26, 0.26

Tareas:208 en total, 1 en ejecución, 207 durmiendo, 0 detenido, 0 zombie

%Cpu(s):0,0 us, 0,0 sy, 0,0 ni, 99,9 id, 0,1 wa, 0,0 hi, 0,0 si, 0,0 st

KiB Mem:16155720 en total, 2792848 gratis, 13136972 usados, 228192 buff/caché

KiB Swap:25612800 en total, 25584768 gratis, 28032 usados. 1285484 disponible Mem

PID USUARIO PR NI VIRT RES SHR S %CPU %MEM TIME+ COMANDO

0 raíz 20 0 852M 132M 12M S 1.1 0.8 0:01.13 irqbalance

```

La columna "%MEM" en la salida del comando `top` muestra el porcentaje de memoria que utiliza cada proceso.

* Usando el comando `ps`: El comando `ps` se puede utilizar para mostrar información sobre los procesos que se ejecutan en un sistema, incluida la cantidad de memoria que utiliza cada proceso. Para usar el comando `ps`, simplemente abra una ventana de terminal y escriba `ps aux`. La salida del comando `ps` se verá así:

```

USUARIO PID %CPU %MEM VSZ RSS TTY STAT COMANDO HORA DE INICIO

raíz 0 0,0 0,0 16644 2344? S Sep06 0:10.50 inicio [3]

raíz 1 0,0 0,0 5244 928? S Sep06 0:00.00 inicio [2]

raíz 2 0.1 0.0 11408 2340 pts/0 R+ Sep06 0:00.01 /sbin/getty

```

La columna "%MEM" en la salida del comando `ps` muestra el porcentaje de memoria que utiliza cada proceso.

* Usando el comando `free`: El comando "free" se puede utilizar para mostrar información sobre la cantidad de memoria libre y utilizada en un sistema. Para utilizar el comando "gratis", simplemente abra una ventana de terminal y escriba "gratis". La salida del comando "free" se verá así:

```

total de buffers compartidos gratuitos utilizados en caché

Memoria:8192000 6245172 1946828 0 9688 95232

-/+ buffers/caché:5246040 2945960

Permuta:1638400 184 1638216

```

La columna "usada" en el resultado del comando "libre" muestra la cantidad total de memoria que utilizan todos los procesos del sistema.

Estas son sólo algunas de las formas de saber cuánta memoria utiliza cada programa en una máquina Unix.

unix
Cómo cambiar la caducidad de la contraseña Unix
¿Cuál es el propósito de una cárcel chroot?
Unix Medio Ambiente Tutorial
¿Cuál es este equivalente al NH?
Estructura de archivos de un sistema operativo Unix
¿Cuál es el comando para enumerar solo un archivo?
¿Qué son las palabras de órdenes?
¿Por qué Bell Labs regaló todo el trabajo que invirtieron en Unix?
Conocimiento de la computadora © http://www.ordenador.online