Sistemas operativos
Pablo Sanz Mercado.
1
La informaci´n que tiene el sistema operativo acerca del hardware instalado en o nuestro ordenador est´ b´sicamente ubicada en el directorio /proc que es un claro a a desconocido para la mayor´ de los administradores de sistemas. ıa El sistema proc presenta el estado actual del kernel, y es, podr´ ıamos decir, un sistema de archivosvirtual, cambiante permanentemente no f´cilmente modificable a y cuya modificaci´n puede implicar un colapso inmediato del sistema si se hace o incorrectamente. Cuando queramos obtener informaci´n del hardware de nuestro sistema, b´sio a camente lo que tendremos que hacer es consultar (mediante el comando cat por ejemplo) los archivos contenidos en esta estructura, o bien utilizar herramientas gr´ficas ocomandos que traten esta informaci´n y nos la presenten en pantalla de a o forma clara.
1.
Sistema proc.
Archivos interesantes que nos podemos encontrar en el directorio /proc son:
1.1.
vmstat
. Que muestra estad´ ısticas detalladas de la memoria virtual, como por ejemplo: El n´ mero de p´ginas sucias, bajo reescritura o inestable: u a nr_dirty 1550 nr_writeback 0 nr_unstable 0P´ginas libres: a pgfree 110549163 y as´ un largo etc´tera que nos da informaci´n muy apreciada cuando necesitemos ı e o saber si la memoria est´ causando alg´ n tipo de inestabilidad que suframos en a u nuestro equipo.
1.2.
partitions
En este archivo encontraremos la informaci´n de las distintas particiones exiso tentes en nuestros discos duros. La informaci´n ser´ el nombre de la partici´n,los o a o bloques que ocupa y los major number y minor number de las mismas: major minor 8 0 #blocks name
58605120 sda 2
8 8 8 8 8 8 8 8
1 2 3 4 5 6 7 8
20523006 1 10265535 16434495 6144831 1004031 104391 4128673
sda1 sda2 sda3 sda4 sda5 sda6 sda7 sda8
1.3.
meminfo
Si mostramos el contenido de este fichero, obtendremos informaci´n sobre la o memoria de nuestro equipo, comopor ejemplo la memoria total del mismo MemTotal: Memoria libre: MemFree: Swap total: SwapTotal: 1004020 kB 52600 kB 481684 kB
Swap disponible SwapFree: etc. 956228 kB
1.4.
cpuinfo
En este fichero encontraremos la informaci´n de las cpus disponibles en nuestro o servidor. Dichas cpus (o n´ cleos), estar´n numerados empezando con el n´ mero 0, u a u pudiendo as´ identificar cada una deellas. ı Un ejemplo de las primeras l´ ıneas de este fichero bien podr´ ser: ıa processor vendor_id cpu family model model name : : : : : 0 GenuineIntel 6 13 Intel(R) Pentium(R) M processor 1.60GHz
de tal forma que accediendo al contenido de cpuinfo tendremos la informaci´n exacta o de las caracter´ ısticas de nuestras cpus. 3
2.
Comandos.
Obviamente la informaci´n que podemos obtener porcomandos, aunque sea o la misma que podr´ ıamos obtener nosotros accediendo a los archivos previamente comentados, por regla general nos ser´ de mayor utilidad al estar mejor estructurada a y al tener ciertas herramientas que nos permiten gestionar esta informaci´n de forma o m´s c´moda. a o Comandos hay muchos, as´ como herramientas gr´ficas que b´sicamente son ı a a interfaces gr´ficos que enultima instancia ejecutan comandos presentando la ina ´ formaci´n en un formato altamente agradable. De todos los comandos existentes o comentaremos los m´s utilizados a la hora de localizar problemas en nuestro equia po:
2.1.
iostat
Este comando lo encontramos en el paquete sysstat, que muchos sistemas no tienen instalado por defecto, pero que es conveniente instalar. iostat nos muestraestad´ ısticas de la cpu as´ como de entrada y salida de dispoı sitivos, particiones y sistemas de archivos de red, por lo tanto nos podemos hacer una buena idea de la potencia de este comando. Si ejecutamos sin m´s el comando iostat, obtendremos una imagen del estado a actual del equipo: avg-cpu: %user 4,53 %nice %system %iowait 0,12 1,11 3,72 Blk_read/s 243,63 Blk_wrtn/s 83,71 %steal 0,00...
Regístrate para leer el documento completo.