Está en la página 1de 20

PRCTICAS DE LINUX

UNIDAD No. 3 Administracin de memoria

Objetivo Educacional
Comprender el concepto de memoria real y utilizar estrategias de administracin de memoria de un sistema de archivos.

3.1 Poltica y filosofa 3.2 Memoria Real 3.2.1 Administracin de almacenamiento 3.2.2 Jerarqua 3.2.3 Estrategia de administracin de memoria 3.2.4 Asignacin contigua vs. no contigua 3.2.5 Multiprogramacin de particin fija, particin Variable con intercambio de almacenamiento 3.3 Organizacin de memoria virtual 3.3.1 Evaluacin de las organizaciones de Almacenamiento 3.3.2 Paginacin 3.3.3 Segmentacin 3.3.4 Sistemas de paginacin segmentacin

3.4 Administracin de la memoria virtual 3.4.1 Estrategias de administracin 3.4.2 Tcnicas de reemplazo de pginas 3.4.3 Paginacin por demanda 3.4.4 Paginacin anticipada 3.4.5 Liberacin de pgina 3.4.6 Tamao de la pgina

PRACTICA 1.

[1] [2]

El comando ps informa sobre el estado de los procesos, con este se pueden determinar los procesos que se estn ejecutando, con e nos informa de todos los proceso que hay en el sistema y con l da listados largos y completos que contiene detalles de los procesos, incluyendo prioridad y tamao de la memoria, la f proporciona una lista completa de cada proceso incluyendo el identificador de cada uno.

Sintaxis: ps [-efl ]

PRACTICA 2.

[1] [2]

Mostrar los procesos de otros usuarios con la opcin a y con la opcin de presentarlos en el formato de presentacin extendida con l y con la opcin x los procesos que no tiene ningn terminal asociado.

Sintaxis: ps alx

PRACTICA 3.

[1][2]

Con la extensin guax y utilizando el comando ps proporcione el nombre del usuario y la hora de inicio de cada proceso adems los procesos que no tienen ningn terminal y los procesos de otros usuarios.

Sintaxis: ps guax

PRACTICA 4.

[1][2]

Mostrar todas las ordenes que se van invocando desde el interprete de ordenes para que posteriormente se tenga la posibilidad de repetirlas de nuevo o modificarlas utilizando el comando history. Sintaxis: history

PRACTICA 5.

[4]

Abra una ventana y, en el prompt de la shell, teclee cat /proc/meminfo para visualizar las estadsticas actuales sobre la utilizacin de la memoria de su sistema.

Sintaxis: cat/proa/meminfo

PRACTICA 6.

[5]

Usando el comando lsmod se pueden ver mdulos cargados en el kernel desde el inicio de la ejecucin del sistema operativo as como el tamao de dichos mdulos. Sintaxis: lsmod

PRACTICA 7.

[1][2][3][6]

Utilice el comando ps para poder ver los procesos activos. Y as pueda ver el rbol de procesos activos con pstree. Sintaxis: pstree

PRACTICA 8.

[3][6]

Para ver el estado de la memoria utilice el comando top mostrara todos los procesos, usuarios a los que pertenecen los procesos, y la serie de recursos que ocupan en memoria los procesos.

Sintaxis: top

PRACTICA 9. [2][3] Utilizar el comando ps con las opciones a, la cual debe mostrar los procesos de otros usuarios, la opcin u debe mostrar el nombre de usuario y el tiempo de inicio y la opcin x debe mostrar los procesos que no tienen ningn Terminal asociado.

Sintaxis: ps aux

PRACTICA 10.

[3]

Utilice el comando free para poder visualizar el total de memoria, la memoria usada, la memoria disponible la memoria en buffer y la memoria cache con la que cuenta su sistema en este momento.

Sintaxis: free

PRACTICA 11.

[3]

Utilice el comando vmstat para monitorear el funcionamiento de la memoria, y de las particiones swap de su sistema.

Sintaxis: vmstat

Si al comando vmstat se le agregan dos parmetros numricos ejemplo vmstat comando 5 4

tiempo seg num. monitoreos

Esta devolver en la ventana del shell 4 monitoreos de la memoria uno cada 5 segundos.

PRACTICA 12.

[1][2][3]

El comando kill es utilizado para finalizar un proceso, solo se tiene que seguir la siguiente:

Sintaxis: kill -9 (numero del proceso)

Es este caso se elimino el proceso numero 5165 mostrado en la ventana de abajo.

Volviendo a utilizar el comando ps x para ver los procesos nos damos cuenta de que el proceso numero 5165 ya ha sido finalizado y no aparece.

PRACTICA 13.

[2]

Usando el comando who uH se puede conocer la hora exacta y los usuarios a los que corresponde cada proceso que se esta ejecutando en ese momento, y as saber cuando fue producida la ultima actividad en la sesin en la que se este consultando durante las ultimas 24 horas.

Sintaxis: who uH

PRACTICA 14.

[1]

La orden w muestra informacin acerca de los usuarios conectados en este momento al sistema. As como de sus procesos, la primera lnea que se visualiza es una lnea de informacin general. De izquierda a derecha se muestra: La hora actual el tiempo que lleva en el sistema activo, el numero de usuarios conectados y la carga media del sistema durante los ltimos 1, 5 y 15 minutos.

Sintaxis: w s [nombre del usuario] (en este caso es rafa)

GLOSARIO: Algunos de los trminos que son mostrados al momento de usar comandos para que se desplieguen los datos de los diferentes procesos, se puede llegar a observar los siguientes: Usando ps: Opciones: a se usa para todo los procesos asociados a un Terminal. l Formato en listado largo. x Para todos los procesos no asociados con un Terminal.

Categoras: F Indicadores asociados con el proceso: 01: en memoria. 02: Proceso del sistema. 04: Bloqueo en memoria (E/S fsica) 10: Esta siendo tresegado. 20: Esta siendo controlado por otro proceso. S Estado del proceso: O: inexistente S: Durmiendo. W: Esperando. R: Ejecutndose. I: Intermedio Z: Terminado. T: Parado. UID Identificacin del usuario (ID) propietario del proceso. PID Numero de identificacin del proceso padre. PPID Numero de identificacin del proceso padre.

CPU Utilizacin del proceso planificacin. PRI Prioridad del proceso; los nmeros altos son los de prioridad baja. NICE Numero utilizado para calcular la prioridad. ADDR Si reside en memoria, la direccin de sta. En otro caso, la direccin del disco. WCHAN El suceso por el cual el proceso est esperando o durmiendo. Si esta en blanco, el proceso esta en ejecucin. TTY El Terminal que controla el proceso TIME Tiempo de ejecucin acumulativa del proceso.

REFERENCIAS:

1. UNIX y LINUX Gua practica, Sebastin Snchez Alfa Omega

2. Utilizando LINUX Edicin Especial Tackett & Gunter Pretince Hall

3. Linux Administracin del sistema y la red, Iaki Alegra Loinaz, Roberto Cortias Rodrguez Pearson Pretince Hall

4. http://www.europe.redhat.com/documentation/rhl6.2/gsg-

es/index.php3
5. http://es.tldp.org/Tutoriales/NOVATO/novato-a-novato/novato-a-

novato-10.html

6. http://www.monografias.com/trabajos31/primeros-pasoslinux/primeros-pasos-linux.shtml#_Toc126566779