comandos para examinar la memoria GNU/Linux

Filed under: by: Caballero

Para examinar la información sobre memoria tenemos varios méto-
dos y comandos útiles:

Fichero /etc/fstab: aparece la partición swap (si existiese). Con un
comando fdisk podemos averiguar su tamaño

• Comando ps: permite conocer qué procesos tenemos, y con las
opciones de porcentaje y memoria usada.

• Comando top: es una versión ps dinámica actualizable por perio-
dos de tiempo. Puede clasificar los procesos según la memoria
que usan o el tiempo de CPU.

• Comando free: informa sobre el estado global de la memoria. Da
también el tamaño de la memoria virtual.

• Comando vmstat: informa sobre el estado de la memoria virtual,
y el uso que se le da.

Kernel: Directorio/proc Gnu/linux

Filed under: by: Caballero

El kernel durante su arranque pone en funcionamiento un pseudofilesystem llamado /proc, donde vuelca la información que recopila de la máquina, así como muchos de sus datos internos. El directorio /proc está implementado sobre memoria y no se guarda en disco. Los datos contenidos son tanto de naturaleza estática como dinámica (varían durante la ejecución).




procesos linux

Filed under: by: Caballero

Procesos GNU/Linux
Los procesos que se encuentren en ejecución en un determinado momento serán, en general, de diferente naturaleza. Podemos encontrar:

Procesos de sistema, o bien procesos asociados al funcionamiento local de la máquina y del kernel, o bien procesos (denominados daemons) asociados al control de diferentes servicios, ya sean locales, o de red, porque estamos ofreciendo el servicio (actuamos de servidor) o estamos recibiendo el servicio (actuamos de clientes). La mayoría de estos procesos aparecerán asociados al
usuario root, aunque no estemos presentes en ese momento como usuarios. Puede haber algunos servicios asociados a otros usuarios de sistema (lp, bin, www, mail, etc.), estos son usuarios “virtuales” que utiliza el sistema para ejecutar ciertos procesos.

Procesos del usuario administrador: en caso de actuar como root, nuestros procesos interactivos o aplicaciones lanzadas también aparecerán como procesos asociados al usuario root.

Procesos de usuarios del sistema: asociados a la ejecución de sus aplicaciones, ya sea tareas interactivas en modo texto o en modo gráfico.

Como comandos rápidos y más útiles podemos utilizar:

ps: el comando estándar, lista los procesos con sus datos de usuario, tiempo, identificador de proceso y línea de comandos usada.
Una de las opciones utilizada es ps ef, pero hay muchas opciones
disponibles (ver man).

top: una versión que nos da una lista actualizada a intervalos.

kill: nos permite eliminar procesos del sistema mediante el envío de señales al proceso como, por ejemplo, la de terminación kill -9 PID, donde indicamos el identificador del proceso. Útil para procesos con comportamiento inestable o programas interactivos que han dejado de responder.

comillas en linux

Filed under: by: Caballero

Comillas en linux
• Las “dobles” permiten que sea considerado todo como una unidad.
• Las ‘simples’ son parecidas, pero se ignoran los caracteres espe-
ciales que se encuentren dentro.

• Las inclinadas hacia la izquierda `comando`, son utilizadas para
evaluar el interior, si hay alguna ejecución o sustitución que ha-
cer. Primero se ejecuta el contenido, y se sustituye lo que había
por el resultado de la ejecución. Por ejemplo: var = `ls` guarda el
listado del directorio en $var.