Los mejores consejos para hacer que Windows sea más ágil y rápido
NoticiasSegún Microsoft, entender cómo funciona Windows no es una tarea fácil. Si usted es un usuario doméstico habitual, implican, no hay necesidad de preocupar a su pequeña persona por estos aspectos técnicos. Vuelva a jugar y navegar por la web: déjenos las cosas inteligentes.
Por supuesto, esto no es del todo cierto. Claro, la mayoría de las personas no ganarán nada al estudiar las estructuras de datos que rodean un proceso de Windows, por ejemplo. Sin embargo, aprender solo algunos aspectos básicos puede ayudarlo a mejorar el rendimiento de su PC, solucionar problemas y diagnosticar o prevenir fallas en el sistema. Y no necesitas un título en informática para entender estas ideas, tampoco.
Número de hilos
Presione [CTRL] + [Shift] + [ESC] para iniciar el Administrador de tareas, haga clic en la pestaña Procesos y verá una larga lista de programas que se ejecutan en su sistema. Haga clic en 'Mostrar procesos de todos los usuarios' (en Vista) y agregará aún más, un total de más de 60 en nuestra PC de prueba. Esa es una configuración ocupada, pero la realidad para su procesador podría ser aún peor.
El hecho es que un proceso de Windows no "ejecuta" nada en absoluto. Es solo una recopilación de datos relacionados con un programa. Sin embargo, cada proceso contiene al menos un hilo, y esto es lo que ejecuta el código del programa. Haga clic en 'Ver | Seleccione Columnas, busque y marque la casilla Temas, haga clic en "Aceptar" y verá que prácticamente todos sus procesos tienen más de un hilo. Y muchos tienen considerablemente más: los números de 10, 20 o 30 no son en absoluto infrecuentes. Nuestro sistema de prueba tenía más de 600 hilos en la lista, sin abrir una sola aplicación.
Sin embargo, esto no significa que los 600 subprocesos quieran ejecutarse simultáneamente, y el Administrador de tareas también puede revelar esto. Haga clic en 'Ver | Seleccione Columnas, marque 'Tiempo de CPU' y haga clic en 'Aceptar': verá que la mayoría de los procesos tienen muy poco o ningún uso de CPU registrado. Estos son como los Servicios de Windows, configurados y listos para ejecutarse, pero en realidad no consumen tiempo de CPU hasta que los necesita para algo.
Aún así, incluso si algunos subprocesos están inactivos, a menudo habrá más ejecución de la que su CPU puede manejar a la vez. Entonces, ¿cómo decide el sistema qué hilo recibe la mayor atención??
Problemas de programación
Windows asigna a cada subproceso un 'cuanto', que es un período de tiempo que puede ejecutarse antes de que otro subproceso pueda activar su CPU. Las ediciones para el consumidor de Windows utilizan una cantidad corta, tal vez 20 milisegundos, lo que significa que ninguna tarea debería poder agarrar el procesador por mucho tiempo..
El sistema también triplica la cantidad de la aplicación de primer plano, por lo que sus hilos obtienen un 300% más de tiempo de CPU que la competencia. Esa es una buena manera de garantizar que cualquier programa en el que esté trabajando sea ágil y receptivo, pero hay un precio que pagar.
Cada vez que su CPU intercambia subprocesos, también debe realizar un cambio de contexto, donde guarda el estado de un subproceso y luego recuerda el estado del siguiente. Y esto toma una cantidad de tiempo breve, pero aún así medible. Un pequeño cuanto hace una interfaz receptiva, entonces, pero también aumenta la sobrecarga para su CPU. Pasa mucho tiempo simplemente administrando el sistema en lugar de continuar con la ejecución de sus hilos.
Como resultado de este problema, los productos de Microsoft Server utilizan una cantidad larga, seis veces más que los consumidores de Windows y hacen un uso mucho más eficiente de la CPU. ¿Suena útil? Es fácil probarlo por ti mismo. Abra el applet del sistema en el Panel de control, haga clic en 'Avanzado' (luego en 'Configuración de rendimiento | Avanzado en Vista') y configure 'Ajustar para obtener el mejor rendimiento' en 'Servicios de fondo'. Windows ahora configurará su PC para usar un cuanto largo sin impulso de primer plano. Esto significa menores gastos generales de CPU y un mejor rendimiento general, especialmente en sistemas que ejecutan muchos programas.