16.04.2014 Views

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Administración <strong>avanzada</strong> <strong>de</strong> <strong>GNU</strong>/<strong>Linux</strong><br />

ª FUOC • XP04/90785/00019<br />

CPU <strong>de</strong>l 50% cuando ha sido utilizada 100, 0, 0, 100, se podría<br />

llegar a conclusiones erróneas. Es importante ver la variación sobre<br />

la media.<br />

i) Conocimientos básicos sobre el hardware <strong>de</strong>l sistema por optimizar:<br />

para mejorar una cosa es necesario “conocer” si es susceptible<br />

<strong>de</strong> mejora. El encargado <strong>de</strong> la optimización <strong>de</strong>berá conocer básicamente<br />

el hardware subyacente (CPU, memorias, buses, cachés,<br />

entrada/salida, discos, ví<strong>de</strong>o, ...) y su interconexión para po<strong>de</strong>r <strong>de</strong>terminar<br />

dón<strong>de</strong> están los problemas.<br />

j) Conocimientos básicos sobre el sistema operativo por optimizar:<br />

<strong>de</strong>l mismo modo que en el punto anterior, el usuario <strong>de</strong>berá conocer<br />

aspectos mínimos sobre el sistema operativo que preten<strong>de</strong><br />

optimizar, entre los cuales se incluyen conceptos como procesos y<br />

threads (creación, ejecución, estados, priorida<strong>de</strong>s, terminación),<br />

llamadas al sistema, buffers <strong>de</strong> caché, sistema <strong>de</strong> archivos, administración<br />

<strong>de</strong> memoria y memoria virtual (paginación, swap) y tablas<br />

<strong>de</strong>l kernel.<br />

Nota<br />

Para optimizar hay que tener<br />

en cuenta la saturación<br />

<strong>de</strong> los recursos. Ley <strong>de</strong> Amdahl:<br />

relaciona los conocimientos<br />

<strong>de</strong> software y<br />

hardware disponible, el<br />

tiempo <strong>de</strong> respuesta y el número<br />

<strong>de</strong> trabajos.<br />

10.1.1. Monitorización sobre UNIX System V<br />

Los sistemas compatibles UNIX SV utilizan los comandos sar y sadc<br />

para obtener estadísticas <strong>de</strong>l sistema. Su equivalente en <strong>GNU</strong>/<strong>Linux</strong><br />

(incluido en Debian) es atsar (y atsadc), que es totalmente equivalente<br />

a los que hemos mencionado. El comando atsar lee contadores y<br />

estadísticas <strong>de</strong>l fichero /proc y las muestra por la salida estándar. La<br />

primera forma <strong>de</strong> llamar al comando es:<br />

atsar opciones t [n]<br />

don<strong>de</strong> muestra la actividad en n veces cada t segundos con una cabecera<br />

mostrando los contadores <strong>de</strong> actividad (el valor por <strong>de</strong>fecto<br />

<strong>de</strong> n es 1).<br />

La segunda forma <strong>de</strong> llamarlo es:<br />

atsar -opciones -s time -e time -i sec -f file -n day#<br />

ANOTACIONES<br />

393

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!