Download Métodos de detección de fallas y benchmarks

Document related concepts
no text concepts found
Transcript
130
CAPÍTULO 6
DETECCIÓN DE FALLAS Y BENCHMARKS
6.1 DETECCIÓN DE FALLAS
6.1.1 DIAGNÓSTICOS POST
El diagnóstico POST (Power On Self Test) es de los primeros programas que se ejecutan
cuando se enciende la computadora. Está cargado en ROM y diseñado específicamente para esa
computadora.
El POST verifica que los componentes vitales
funcionen correctamente. Si el video funciona, los
mensajes de error se muestran en la pantalla. Si no es así,
se genera una secuencia diferente de pitidos en el parlante
de acuerdo a la falla encontrada. Antes de comenzar cada
test, se coloca un código de un byte en un puerto, de
manera que se puede saber, con una placa de diagnóstico
colocada en el bus, cual es la prueba que dio falla. Si todas
las pruebas finalizan con éxito, continúa el arranque
normal, cargando el sistema operativo del disco. Desde la
configuración de la BIOS se selecciona como ejecutar el
POST.
Quick
Power On
Self Test
Halt On
Placa para ver los códigos POST
ENABLED reduce el tiempo necesario para realizar el chequeo de arranque
(POST). Esto omite ciertos pasos. Es preferible que esté DISABLED para
detectar posibles problemas durante el arranque y no mientras se trabaja.
Durante el auto chequeo al encender el ordenador (POST), la BIOS se detiene
si detecta algún error de hardware. Se puede indicar a la BIOS que ignore
ciertos errores y continúe el proceso de arranque. Estas son las
posibilidades:
No errors
All errors
All, But
Keyboard
All, But
Diskette
All, But
Disk/Key
No para en ningún error.
Si se detecta algún error, se detiene el arranque y se
pide que se corrija el error.
Se detiene en todos los errores excepto el de teclado.
Se detiene en todos los errores excepto el de diskette
Se detiene en todos los errores excepto el de teclado o
disco.
Desde el POST se chequea también la función S.M.A.R.T de los discos rígidos. Si se
detecta alguna anormalidad se informa como se ve en la figura siguiente.
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
131
6.1.2 DIAGNÓSTICOS STAND-ALONE – RST, Memtest86 y WMD
Introducción
Se dice que un diagnóstico es “stand-alone” cuando puede ejecutarse cargándose a si
mismo sin necesidad del sistema operativo. Se requiere una mínima parte del hardware en estado
funcional. Se pueden mencionar 3 diagnósticos de memoria de este tipo: RST (Ram Stress Test),
Memtest86+ y Windows memory diagnostics. Se pueden ejecutar desde un diskette, un cd o un
pen drive autoarrancables. Al reiniciar la computadora, la pantalla (en modo texto) muestra
“loading…” y luego inmediatamente se inicia la ejecución con los valores por defecto. En este
ejemplo la máquina tiene 512 MB de RAM.
Pantalla de Memtest86+
Pantalla de Windows memory diagnostics
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
132
6.1.3 DIAGNÓSTICOS PARA DOS – Pc-Check
Introducción
Aunque un diagnóstico que se ejecute bajo DOS presupone que una parte importante del
hardware funciona, este tipo de programas es muy apropiado para garantizar que este hardware
es estable en condiciones de exigencia extrema para un componente. Con un software de este
tipo se puede establecer una metodología de testeo de equipos recién armados, recién reparados o
aquellos que presentan fallas que detecta el usuario con las aplicaciones propias de su trabajo.
El programa que se analizará a continuación, Pc-Check® de Eurosoft, está compuesto de
un módulo de información, uno de diagnósticos, uno de burn-in (1) y varias utilidades mas. El
CD es autoarrancable. En la configuración de arranque de la PC se debe seleccionar el medio
donde está almacenado el programa Pc-Check, en nuestro caso la unidad de CD. También
existen versiones que arrancan desde un diskette o desde un pen-drive USB.
Cuando el programa se inicia, muestra la siguiente pantalla:
Menú principal
Pc-Check® Este programa es comercial y no puede ser distribuido ni utilizado si no se posee
la correspondiente licencia del fabricante. Las copias de pantalla que se muestran en este
apunte son sólo con fines didácticos. La página del fabricante es: http://www.eurosoftuk.com/pccheck.html.
(1) Burn-in es el proceso mediante el cual un componente o un sistema es ejercitado antes
de que sea puesto en servicio. El objetivo es detectar aquellos componentes que podrían
fallar a causa de la alta tasa de fallas de la parte inicial de la “curva de la bañera”
característica de la confiabilidad de los sistemas. Si el período de “burn-in” es
suficientemente extenso, se puede confiar que el sistema o componente no fallará cuando
sea puesto en servicio normal.
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
Menú de información del sistema
Vista general del sistema (página 1)
Vista general del sistema (página 2)
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
133
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
Menú de diagnósticos avanzados
Diagnósticos del procesador
Selección del procesador (núcleo)
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
134
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
Selección del diagnóstico a ejecutar (todos)
Resultado de los diagnósticos del procesador
Diagnósticos de memoria (selección)
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
135
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
Diagnósticos de memoria del sistema (en ejecución)
Performance de la memoria cache
Diagnósticos de memoria de video (en ejecución)
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
136
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
Diagnósticos de memoria de video (finalizado)
Performance de la memoria cache habilitada vs deshabilitada
Diagnósticos de la tarjeta principal (selección)
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
137
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
Diagnósticos de la tarjeta principal (finalizado)
Menú de la prueba de stress
Prueba de stress (en ejecución: disco rígido, CPU, Memoria, DVD)
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
138
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
Prueba de stress (en ejecución: video)
Prueba de stress (finalizado)
Menú de los diagnósticos USB (selección)
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
139
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
Menú de los diagnósticos USB (finalizado)
Menú de información de los dispositivos USB
Menú de los diagnósticos de discos (PATA y SATA)
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
140
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
Diagnósticos de discos PATA (finalizado)
Diagnósticos de mouse (en ejecución)
Menú de diagnósticos Burn-in
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
141
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
142
Diagnósticos Burn-in (selección de los dispositivos a ejercitar)
Para realizar un diagnóstico profesional se debe contar con los “loop-backs” para conectar
en el puerto serie, paralelo, etc. Estos tienen un conector y un cableado que permiten que las
señales de salida se reenvíen como entrada, permitiendo así verificar el funcionamiento hasta al
mismo conector.
Loop-back USB
Loop-backs serie y paralelo
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
143
6.1.4 DIAGNÓSTICOS PARA WINDOWS – PASSMARK BurnIn Test
Aunque un diagnóstico que se ejecute bajo Windows presupone que una parte importante
del hardware funciona, este tipo de programas es muy apropiado para garantizar que este
hardware es estable en condiciones de exigencia extrema para un componente, en la situación en
la que todos los componentes funcionan simultáneamente, para probar todos los puertos, etc.
Con un software de este tipo se puede establecer una metodología de testeo de equipos recién
armados, recién reparados o aquellos que presentan fallas que detecta el usuario con las
aplicaciones propias de su trabajo.
El programa que se analizará a continuación, BurnIn Test de Passmark está compuesto de
un módulo de información y uno de diagnósticos. (http://www.passmark.com). En el módulo de
información se puede ver un resumen de los componentes del equipo.
Como se puede apreciar, también identifica los periféricos conectados a los puertos USB,
ya que esta interfaz permite consultar sus nombres a los propios dispositivos. El diagnóstico, de
resultar exitoso, confirmará la funcionalidad y estabilidad tanto del hardware como del sistema
operativo, en este caso Windows 7.
Una vez seleccionados los componentes que deseamos probar, se inicia el módulo de
diagnósticos, que muestra una serie de ventanas correspondientes a cada dispositivo.
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
144
La primera corresponde a la prueba de la CPU, donde se ve el avance medido en millones
de operaciones. Debajo de ésta se ve la prueba de la memoria RAM, que consiste en grabar y
leer distintos patrones de bits en la mayor parte de la memoria. En este caso, de los 3 GB que
tiene el sistema, se probarán 2 GB. Recordemos que para una prueba intensiva de la memoria es
mas confiable el diagnóstico RST, que prueba la totalidad y con patrones mas exigentes,
arrancando sin necesidad de otro sistema operativo.
Debajo se ve la prueba de la memoria de video (2D) y por último la prueba de la GPU de
video (3D). Los relojes son “gadgets”, que superpuse para ver la ocupación de la CPU, el uso de
memoria y el reloj de Windows mientras se ejecuta el test.
En la columna del centro, se ve el avance del test de sonido, que por supuesto deberá
confirmarse con la audición por un auricular, los parlantes del sistema conectados a las salidas de
audio de la computadora o un loop-back y un software específico.
A continuación está el avance de la prueba de la placa de red.
Si se seleccionó un video opcional, se lo podrá ver en la ventana siguiente.
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
145
Al final de esta columna se ve el avance de una prueba de lectura de un DVD de datos que
se colocó previamente en la respectiva unidad de accionamiento. Desde el menú de opciones
también se puede elegir la grabación de un CD o DVD apropiado.
En la columna de la derecha se ve el avance de los diagnósticos de medios de
almacenamiento masivo que se hayan seleccionado. En este caso el primero corresponde a una
partición de uno de los discos rígidos, la ventana de abajo es una partición del otro disco rígido,
y las tres restantes son 3 Pen-drives conectados en los 3 puertos USB frontales del gabinete.
La versión de BurnIn ejecutada aquí es de prueba y limitada a 15 minutos por corrida. La
versión comercial permite probar los equipos el tiempo que el ingeniero crea necesario
(usualmente 2 a 6 horas) dependiendo de la confiabilidad pretendida si es un equipo nuevo, una
reparación, etc. Podría ser mas tiempo si se diagnosticó una falla aleatoria.
Si se trata de una búsqueda de fallas direccionada a un componente en particular, se puede
seleccionar sólo éste, de manera que la prueba sea mas exigente con el y no “desgaste”
innecesariamente el resto del equipo.
Por último, el programa genera un reporte, que se puede ver en la figura siguiente:
También se crea un reporte en formato texto donde detalla la instalación, los tests
realizados, los errores encontrados y toda otra información que permite documentar el trabajo. Se
puede personalizar el reporte en formato texto para que tenga la apariencia de un certificado, con
logos, etc. lo que le da un aspecto profesional y hace a la imagen de confianza que debe tener un
fabricante o un proveedor de servicios de reparaciones.
Este programa se puede instalar en la PC o se puede ejecutar desde un pen-drive y existen
versiones para SO de 32 y 64 bits, tanto para Windows como para Linux.
Se pueden adicionar módulos para periféricos no incluidos en la provisión original. En este
caso, puede ser mas conveniente obtener programas especiales de probada eficacia, como por
ejemplo aquellos para calibrar pantallas de video, para uso en diseño gráfico.
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
146
6.1.5 DIAGNÓSTICOS PARA WINDOWS – PASSMARK Monitor Test
Existen varios programas para ayudarle a mejorar y calibrar sus ajustes, con material de
test como diagramas de color y patrones de prueba. Uno de ellos es “Passmark Monitor Test”,
cuya versión de prueba se verá a continuación.
Pantalla de inicio
Listado de tests
“Master Screen”
“Crosshatch”
“Contrast Black and White”
“LCD Pixel Persistence”
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
147
6.2 PROGRAMAS DE MONITOREO
6.2.1 PROGRAMAS DE MONITOREO PARA WINDOWS – SpeedFan
Este programa freeware fue concebido originalmente para controlar la velocidad de los
ventiladores en función de la temperatura medida. Sin embargo, hoy es utilizado por muchos
usuarios para monitorear las tensiones, velocidades de ventiladores y temperaturas en las placas
que posean chip sensor. El programa es gratuito y la última versión puede descargarse del sitio
del autor, Alfredo Milani Comparetti en: http://www.almico.com/speedfan.php.
SpeedFan – Pantalla principal
SpeedFan – Gráfico de temperaturas
SpeedFan – Gráfico de tensiones de fuentes
SpeedFan – Gráfico de velocidades de ventiladores
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
SpeedFan – Configuración de las mediciones de temperatura
SpeedFan – Configuración de avisos ante eventos
SpeedFan – Información de los discos rígidos SMART
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
148
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
149
Aplicación práctica de SpeedFan
En este gráfico se puede observar la variación de la tensión de la fuente de 5 V, 250 W
cuando se requieren distintos consumos (rígido, diskettera, etc.). Se puede observar que el valor
base, con los consumos de reposo de los distintos componentes es de 4,75 V, en el límite de lo
admisible por los dispositivos TTL.
Cambiando la fuente de alimentación por una de 350 W se logró un valor adecuado.
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
150
6.2.2 PROGRAMAS DE MONITOREO PARA WINDOWS – SensorsView
Un programa de utilidad similar al anterior es el SensorsView.
Aquí se puede ver la pantalla de configuración del programa,
donde se pueden fijar valores de alarma, factores de corrección del
valor indicado de temperatura, selección del chip sensor, etc.
El programa Prime95 puede ser usado para que la CPU trabaje a un régimen exhaustivo,
permitiendo de este modo poner en evidencia fallas del procesador que ocurren sólo a altas
temperaturas. Aquí se ven pantallas de SensorsView y Speedfan mientras se ejecuta Prime95.
Véase la caída en la fuente de alimentación de 5 V.
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
151
6.2.3 PROGRAMAS DE MONITOREO PARA WINDOWS – Hardware Monitor
Hardware monitor es un programa de la empresa CPUID que detecta el chip de monitoreo
de la PC y muestra los valores de tensiones, temperaturas, velocidades de los ventiladores de los
distintos componentes (mother board, procesador, discos rígidos y placa de video). La última
versión de este programa se puede descargar del sitio del fabricante en http://www.cpuid.com/.
La versión Pro, permite personalizar los rótulos, generar gráficos de tendencia y conectarse
a otras PC de la red para realizar el monitoreo de las mismas.
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
152
6.3 BENCHMARKS
6.3.1 Introducción
Un benchmark es una comparativa de actividades similares. En el caso específico de los
benchmarks de computadoras, son programas cuyo objetivo es determinar la performance de
cada uno de sus componentes, y si fuera posible la performance total del sistema, a los efectos de
comparar un sistema con otro. Esta información también aporta para generar las comparativas
“precio/performance”.
Si el mismo programa obtiene diferentes resultados para un determinado componente, por
ejemplo la velocidad de procesamiento aritmético del procesador A es mas alta que la del
procesador B, esto debería significar que el procesador A se desempeñará mejor en una actividad
real que haga uso intensivo del procesamiento aritmético. Para algunas aplicaciones especiales
como juegos de video, existen benchmarks específicos para ese propósito, como el 3DMark, de
Futuremark.
6.3.2 BENCHMARK PARA WINDOWS – EVEREST
El programa Everest de la empresa Lavalys tiene su fortaleza en la información que brinda
del sistema y cada uno de sus componentes, sin embargo posee un apartado llamado
“rendimiento” donde se pueden realizar diversos benchmarks. La última versión se puede
descargar en forma gratuita de http://www.lavalys.com/.
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
153
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
154
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
155
6.3.3 BENCHMARK PARA WINDOWS – SISOFT SANDRA
A continuación se verán algunas características de un conocido programa, el Sandra 2009
de la empresa Sisoft. La última versión se puede descargar de http://www.sisoftware.net/.
Según el fabricante, SiSoftware Sandra (the System ANalyser, Diagnostic and Reporting
Assistant) es una utilidad de información y diagnóstico. Le proveerá gran cantidad de
información (inclusive no documentada) que necesita conocer sobre su computadora, ya sea
hardware o software.
Funciona de la misma forma que otras utlidades de Windows, no obstante intenta ir mas
allá y mostrarle lo que realmente está sucediendo. Brinda al usuario la posibilidad de dibujar
comparativas, tanto de alto como de bajo nivel. Puede conseguir información de la CPU, chipset,
adaptador de video, puertos, impresoras, placa de sonido, memoria, red, “internals” de Windows,
AGP, PCI, PCI-X, PCIe (PCI Express), USB, USB2, 1394/Firewire, y mas.
El equipo bajo test tiene las siguientes características:
Procesador AMD Athlon 64 4200 @ 2200 MHz, zócalo AM2, 1,25V, cache L1 64 kB
código y 64 kB datos, cache L2 512 kB, Mother ASUS M2NE-SLI, chipset Nforce500, FSB 200
MHz, SDRAM DDR2-800 de 3 GB (dual channel), bus PCI-E 2,5 GHz, bus PCI 33 MHz, bus
USB 48 MHz, Video MSI Geforce 8600 GT de 256 MB PCI-E x 16, CD/DVD RW 32/8x
UDMA 133, disco rígido Samsung 320 GB SATA-2 300 MB/s. Windows 7.
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
156
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
157
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
158
CAPÍTULO 6 – DETECCIÓN DE FALLAS Y BENCHMARKS
6.4 PROGRAMAS DE INFORMACIÓN
6.4.1 PROGRAMAS DE INFORMACIÓN PARA WINDOWS – EVEREST
APUNTES DE TECNICAS DIGITALES III - UTN FRSN
159