La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Mejoras de Rendimiento en Windows Vista José Parada Gimeno ITPro Evangelist

Presentaciones similares


Presentación del tema: "Mejoras de Rendimiento en Windows Vista José Parada Gimeno ITPro Evangelist"— Transcripción de la presentación:

1 Mejoras de Rendimiento en Windows Vista José Parada Gimeno ITPro Evangelist jparada@microsoft.com

2 Agenda Causas de una respuesta pobre del sistema Priorización de las peticiones de E/S Nuevo Gestor de Memoria SuperFetch Minimizar los accesos a Disco ReadyBoostReadyDrive Herramientas de Diagnóstico Nivel 200

3 Causas de la Respuesta Pobre del Sistema

4 Qué causa la respuesta inconsistente del sistema? Contenido pobre en memoria El rendimiento se erosiona con el tiempo La aplicación no se ha ejecutado recientemente Las aplicaciones en segundo plano han copado la memoria Las transiciones afectan a la memoria Después de iniciar o hibernar Tras un cambio rápido de usuario (Fast User Switch) Después de comer o una aplicación pesada Operaciones de disco Aleatorias/Bloqueadoras Paginación o errores de página (Page faults) Carga de un Programa Tiempo de arranque de disco (Spin up) Búsquedas en el disco

5 Contenido pobre en memoria Gestión efectiva de un recurso limitado y compartido Problema perenne de la informática Afecta al Disco, CPU, Red, etc. Escenario típico de presión en Memoria La memoria se carga con páginas de la Aplicación A La memoria se carga con páginas de la Aplicación A Se carga la Aplicación B y empujan fuera de la memoria las páginas de la Aplicación A Se carga la Aplicación B y empujan fuera de la memoria las páginas de la Aplicación A El usuario cambia a la Aplicación A El usuario cambia a la Aplicación A La Aplicación A recarga las páginas según las necesita produciendo fallos de paginación y empujando fuera a las páginas de la Aplicación B La Aplicación A recarga las páginas según las necesita produciendo fallos de paginación y empujando fuera a las páginas de la Aplicación B Se repite el ciclo Se repite el ciclo

6 El problema de las búsqueda en HD La industria de los discos duros continúa mejorando los tiempos de transferencia, la rotación y la velocidad de la interface ATA/33 ATA/66 ATA/100 SATA 4200RPM 5400RPM 7200RPM 10000RPM 2 MB 8 MB 16 MB Resultado: Ratios de transferencia E/S secuencial de 80 MB/s+ A este ratio, 1 GB de RAM se carga en ~12.8sec Tiempos de búsqueda mejoran pero de manera menos significante Un disco de 3.5 tiene un tiempo medio de búsqueda ~10 mSec Un disco de 2.5 lo tiene de ~12.5 mSec Resultado: Ratios de transferencia E/S aleatorio limitado a 1MB/sec efectivo A ese ratio, cargar en RAM 1GB tarda ~1.024sec (17 minutos)

7 El problema de las búsqueda en HD El 50% de las peticiones de E/S del MobileMark 2005 I/Os son aleatorias y de 4 KB de tamaño. Ficheros y Ficheros estructurados Una simple DLL esta en al menos 5 o 6 ubicaciones de Disco diferentes Programas como Internet Explorer, Adobe Reader, o Outlook usan mas de 100 DLLs

8 El problema de las búsqueda en HD Se puede mitigar añadiendo gran cantidad de memoria RAM-Física Mucho espacio para las aplicaciones y las páginas de datos Los sistemas con 2 GB tienen suficiente para la mayoría de los trabajos. No esta al alcance de la mayoría de los usuarios La siguiente solución: Impedir el impacto, cacheando las paginas antes de que estas se necesiten

9 Qué experimentan los usuarios? Transición de estados lenta Disminuye la respuesta de la aplicación bajo presión en la memoria Carga lenta de programas

10 Cómo ayuda Vista? Prioriza las peticiones de E/S de disco cuando éste se utiliza Innovación en la gestión de Memoria Impide el uso del disco cuando es posible Contiene nuevas herramientas de diagnóstico

11 Priorización de las peticiones de E/S

12 Prioridad-baja de E/S (Low-priority I/O) Por qué prioridad-baja E/S ? Los desarrolladores hace mucho que pueden acelerar el uso de la CPU estableciendo prioridades en los hilos de ejecución (Threads) Poco uso de la CPU puede ralentizar el sistema Con Windows Vista los desarrolladores pueden establecer prioridades de E/S Aplicaciones con baja-prioridad de E/S SuperFetch Search indexing Windows Defender Disk defrag software Startup applications

13 DEMO Mostrar como mejora el rendimiento con la prioridad de E/SMostrar como mejora el rendimiento con la prioridad de E/S

14 Nuevo Gestor de Memoria SuperFetch SuperFetch

15 SuperFetch SuperFetch es un avance en gestión de memoria Optimiza basándose en patrones de uso sobre el tiempo Tiene en cuenta la frecuencia de uso de la página y el uso de las páginas en el contexto de otras páginas en memoria. Incluye escenarios de uso complejo Puede diferenciar por usuario, hora y día de la semana Proactivo y resistente Carga de manera inteligente y con antelación en memoria el contenido correcto y resistente a la presión sobre la memoria Eficiente Usa priority I/O para el pre-fetching y el pre-populado SuperFetch gestiona la RAM y la memoria cache

16 Minimizar los accesos a Disco ReadyBoost ReadyBoost ReadyDrive ReadyDrive

17 ReadyBoost Memoria No volátil sirve de cache suplementaria para SuperFetch Llaves USB externas, tarjetas SD, Compact Flash, tarjetas PCI internas Permite lecturas rápidas para cubrir los fallos de paginación cuando la página no están en la memoria principal Unas 10 veces más rápido que una lectura aleatoria en Disco La latencia de una llave USB es de ~0.8 mSec Cachea datos anticipadamente basándose en la actividad del usuario

18 Propiedades de ReadyBoost Fiable Cache de escritura demorada Write-through permite al usuario quitar el dispositivo en cualquier momento No hay contenidos únicos en la cache-Siempre están en Disco El desgaste del dispositivo no es un problema Algoritmo único de escritura agrupada optimiza el rendimiento y los patrones de desgaste La vida útil de los dispositivos estará entre 19.4 – 1823 años dependiendo del tamaño del dispositivo y el patrón de uso Seguro Los datos están cifrados usando AES 128bit Eficiente Los datos se comprimen en un factor de 1.8X a 2.3X

19 DEMO Ver Velocidad de Acceso aleatoria a un Disco duro y a una llave USBVer Velocidad de Acceso aleatoria a un Disco duro y a una llave USB Instalar una llave USB para mejorar el rendimiento con ReadyBoostInstalar una llave USB para mejorar el rendimiento con ReadyBoost

20 ReadyDrive Hybrid Hard Disk Una memoria cache No Volátil (NV Cache) se añade al disco duro Permite que se lean y escriban datos mientras el plato se acelera Los Datos en cache se mantienen cuando se apaga el equipo SuperFetch proporciona la utilización eficiente de esta cache Dram Cache NV Cache Ahorro e un 90% de energia frente aun disco convencional Interfase SATA o PATA NO se reallizan escriturs ni lecturas mientras se acelera

21 ReadyBoost & ReadyDrive Memoria de Sistema Plato HDD Cache de Lectura ReadyBoost Cache Escritura OEM Pinning Datos Inicio Cache Lectura ReadyDrive NVRAM RAM Magnético

22 ReadyBoost & ReadyDrive ReadyBoost y ReadyDrive son tecnologías complementaria Ambos están potenciados por SuperFetch ReadyDrive Ayuda a las transiciones de estado Acelera el acceso a algunos datos Mejora la fiabilidad Ahorra energía ReadyBoost Cache de lectura Alivia la presión sobre la memoria

23 Herramientas

24 Los desafíos de monitorizar el Rendimiento Multiples Metricas Multiples Herramientas

25 Diagnóstico de Rendimiento Perspectiva General de los Recursos Uso del Sistema Metricas comprensibles Monitor de Rendimiento Contadores de Rendimiento Monitorización comprensible Monitor de Fiabilidad Indice de Fiabilidad Seguimiento de Eventos

26 Performance Analyzer Windows Diagnostic Infrastructure System Event Log CKCL - ETW Kernel Events Arquitectura del Diagnostico de Rendimiento Diagnóstico y optimización de rendimiento Disminuye el costo de diagnosticar los problemas de rendimiento Más fácil de diagnosticar y resolver los problemas de rendimiento Circular Kernel Context Logger (CKCL) Proporciona un registro de actividad reciente del sistema Análisis automático aplicable a escenarios definidos El resultado del análisis se escribe en el visor de sucesos de sistema

27 Arranque rapido y Suspensión Fast Boot y nuevo modo de Suspensión (Sleep Mode) Arranque Rapido Nuevo modo de Suspensión

28 DEMO Herramientas de Rendimiento Opciones de Energía Ajustes Efectos Visuales IndizaciónEnergía Espacio en Disco Herramientas avanzadas

29 Próximos WebCast de Vista http://www.microsoft.com/spain/technet/jornadas/webcasts/default.mspx Herramientas de control de eventos y tareas en Windows Vista (17- 10-06) Descripción de User Account Control (19-10-06) Políticas de Grupo en Windows Vista (24-10-06) Mejoras de red, IPsec y Firewall en Windows Vista (26-10-06)


Descargar ppt "Mejoras de Rendimiento en Windows Vista José Parada Gimeno ITPro Evangelist"

Presentaciones similares


Anuncios Google