Memoria: ps ve el consumo de memoria del proceso actual

En Linux, el consumo de memoria actual generalmente se ve a través del comando gratuito

P.ej:

admin@k5:/data/user/3798c # free
             total         used         free       shared      buffers
Mem:       1827576      1215184       612392         1584        11732
-/+ buffers:            1203452       624124
Swap:            0            0            0

 

Pero, ¿cuándo quiere saber qué procesos están utilizando la memoria utilizada? ¿Y qué proceso es el más utilizado?

Puede utilizar el comando ps, más el filtrado correspondiente para lograr.

Primero explique el significado de cada línea de la ps correspondiente:

admin@k5:/data/user/3798c # ps -aux | head -1
USER     PID       PPID      VSIZE      RSS         WCHAN    PC        NAME
所有者    进程ID    父进程ID    虚拟内存    物理内存    /        pc指针    进程名

Utilice el comando ps para ver los principales procesos que actualmente consumen la mayor cantidad de memoria física:

admin@k5:/data/user/3798c # ps aux|head -1;ps|grep -v PID|sort -rn -k 5|head                                                                                                                            
USER     PID   PPID  VSIZE  RSS     WCHAN    PC        NAME
root      1815  1     209020 759012 ffffffff b6de77cc S /system/bin/bootanimation
system    1998  1541  1063884 97780 ffffffff b6dcab60 S system_server
u0_a10    2160  1541  986848 89392 ffffffff b6dcab60 S com.android.systemui
u0_a45    2366  1541  986084 77296 ffffffff b6dcab60 S com.android.launcher
root      1541  1     940236 75516 ffffffff b6dcb0c0 S zygote
radio     2333  1541  964964 60672 ffffffff b6dcab60 S com.android.phone
u0_a22    2747  1541  968344 54216 ffffffff b6dcab60 S com.android.email
u0_a4     2124  1541  956236 50644 ffffffff b6dcab60 S android.process.media
system    2670  1541  970640 46924 ffffffff b6dcab60 S com.android.settings
u0_a19    2724  1541  954600 46408 ffffffff b6dcab60 S com.android.deskclock

La primera oración es principalmente para obtener el título (USER PID PPID VSIZE RSS WCHAN PC NAME).
El siguiente grep -v PID es eliminar el título obtenido por el comando ps aux, es decir, grep no contiene la línea de la combinación de tres letras de PID, y luego ordenar los resultados por orden.
sort -rn -k 5 En este comando, la r de -rn indica que los resultados están ordenados en orden inverso, n está ordenado por valor numérico y -k 5 es para ordenar el contenido de la quinta columna (la quinta línea indica el Memory), y luego use el comando head para obtener las primeras 10 filas de datos predeterminadas. (Donde | significa operación de tubería)

Supongo que te gusta

Origin blog.csdn.net/Ivan804638781/article/details/97130332
Recomendado
Clasificación