4 votos

¿Por qué hacen mis navegadores mi equipo entero colgar?

He observado esto sucede muchas veces: Un solo programa no responde y todos los otros procesos que se están ejecutando correctamente y, a continuación, todo el sistema se bloquea.

Creo que esto es debido a que el proceso que no responde es usar todos los recursos disponibles, y ninguno está a la izquierda de los otros procesos.

Pero ¿no debería esto ser solamente para los grandes programas que se lleve a todos los de la memoria (RAM) disponible?

Entonces, ¿por qué sucede esto cuando estoy acaba de lanzar Firefox o Internet Explorer, que parecen ser los programas más pequeños?

Es allí cualquier manera de mantener los programas y el equipo de la horca?

3voto

Tom Wijsman Puntos 43572

Cuelga son, en general, no exclusivamente causado por el uso de los recursos.

No estamos hablando de corto congela o lentitud aquí, estamos hablando de un real colgar está allí por más de unos pocos segundos. El uso de la memoria no suele ser la principal causa de este, ya que Windows 7 va a bloquear los programas que se están utilizando demasiada memoria. Disco de destrozar no suele ser la causa principal de esto porque dichas solicitudes son asíncronos y ciertas piezas necesarias se guardan en la memoria.

Así, habría que realmente necesita un ordenador viejo que iba a dejar que la lentitud ven como un ala. O ser un agresivo de los recursos de cerdo, pero entonces usted podría tener previsto de antemano; bloqueos que ocurren con el uso normal son generalmente ninguno de los anteriores...

Cuelga generalmente son causados por los conductores.

Imagine tener 8 GB, un Octa Core y un SSD RAID. Somos propensos a la cuelga ahora? No.

Los conductores (y especialmente de la Red) son la principal culpable de que el resultado de un bloqueo, ya que debido a un error en ellos están a la espera de una determinada acción que se debe ejecutar de inmediato a un tiempo de espera. Incluso para breves se bloquea para que no ven ningún uso de los recursos, la Latencia DPC Corrector y el más detallada LatencyMon hacer un trabajo excelente en averiguar que Diferida Procedimiento de Llamadas por sus Conductores son lentos.

El problema aquí es que las personas no son conscientes de cómo solucionar esto, yo diría que puede analizar acerca de cualquier problema de rendimiento en Windows con este post explicando XPerf. Pero la gente suele seguir con el Monitor de Recursos, en el mejor, que le da a la nada, como mucho detalle como herramientas, como el Explorador de Procesos, Proceso de Monitorear y XPerf hacer...

Permítanme darles un ejemplo de cómo un típico colgar está resuelto.

  • Mi hermano se quejó de que el cierre de uno de sus pestañas de internet provocó un 10 segundo congelar.

  • Él era incapaz de mover su ratón después de cerrar la pestaña.

  • He utilizado XPerf desde el SDK de Windows para analizar el rendimiento de su sistema en un nivel muy bajo.

    • Comenzó el seguimiento y asegurarse de que rastreó la mayor cantidad de información posible.

    • Fue para el navegador, le pidió que le busque algún tiempo y me llaman cuando se produce el problema.

    • De inmediato se detuvo la traza.

  • Cerrar el Facebook ficha provocado este comportamiento. El cierre de Google ficha no.

  • Hubo un aumento visible en el controlador de red.

    • En un análisis más detallado, esto fue debido a un exceso de conexiones se cierran simultáneamente.

      Esto tiene sentido, Facebook hace un montón de asincrónicas de las llamadas AJAX.

    • Cuando se cierra una conexión, el controlador se supone que para enviar una ALETA o paquete RST para el destino. Podría haber sido que la espera de la confirmación para finalizar o restablecer la conexión fue mal aplicado...

  • Actualizado el controlador de red, problema resuelto.

2voto

music2myear Puntos 18479

Firefox y Internet Explorer y otros navegadores de internet son en realidad probablemente algunos de los "grandes" de los programas de su equipo, como el uso de los recursos va.

Mientras que otros programas pueden ocupar más espacio en su disco duro, los navegadores web modernos lo general, se inicia con más de 100 mb de memoria del sistema (RAM) y subir muy rápidamente de allí. Firefox sesión con 20 pestañas abiertas durante días en la final será a menudo el uso de más de 1Gigabyte de la memoria del sistema.

Para la comparación, Microsoft Excel, que tiene cientos de megabytes de espacio en el disco duro, utiliza sólo alrededor de 15 megabytes de memoria no importa cómo es grande la hoja de cálculo que se han abierto.

A menos que usted está ejecutando un sofisticado de audio/vídeo del programa o de una base de datos masiva, los navegadores web serán probablemente los más intensivo de los recursos de los programas que ejecuta.

Con respecto a estrellarse: su sistema se bloquea porque se ha encontrado un error, no se porque se ha quedado sin recursos.

Por ejemplo, si usted tiene una mala chip de memoria y Firefox o Internet Explorer, mientras que la apertura, a tratar de que la mala memoria, todo el equipo es probable que el bloqueo y fallar.

Sin embargo, Windows es bastante inteligente y debe ser capaz de decirle si una determinada pieza de hardware es la causa de los accidentes.

Yo recomendaría probar la memoria de su computadora usando una herramienta como el Memtest x86 o similar si usted experimenta frecuentes inexplicables accidentes.

Otra posibilidad es la de un conductor. Los conductores son, quizás, la causa más común de sistema operativo se bloquea, y si un programa intenta utilizar un recurso que está controlado por un controlador defectuoso, todo el equipo se bloqueará fácilmente.

Actualización de los controladores es una buena idea cuando el seguimiento de los posibles problemas. Mientras estás en ello, debe asegurarse de que sus programas y el sistema operativo son completamente revisados como muchos parches contienen la estabilidad de las actualizaciones que resuelven común de problemas de bloqueo.

2voto

Ravi Puntos 11

Yo creo que lo que estamos hablando aquí es llamado paliza, y aunque puede ser causada por muchos programas tratando de ejecutar simultáneamente, es más comúnmente causada por tener múltiples programas de intento de acceso a una unidad de disco duro a la vez.

Cuando se carga un programa, normalmente intento de carga de todos los otros módulos que necesita. Todos estos archivos vienen de su almacenamiento principal, una unidad de disco duro. Durante este tiempo, el equipo se ejecutará y carga mucho más rápido si el programa en cuestión se da acceso completo a la unidad de disco duro.

Si no, y de intentar hacer más de una cosa a la vez, el sistema operativo dará prioridad a las solicitudes de e/S basada en el proceso que se está ejecutando actualmente (y, a continuación, este se mete en el proceso de programador). Puesto que no hay dos cosas pueden tener acceso a una unidad de disco duro a la vez, sin embargo, usted encuentra que el rendimiento del equipo disminuye drásticamente a medida que los intentos para completar un proceso de solicitud de e/S, luego el otro, y de nuevo y cuarto.

Esto no sólo causa un aumento en el desgaste y el rasgón en la propia unidad, el rendimiento del equipo se ve afectada significativamente. Casi todos los medios de almacenamiento alcanzar su velocidad máxima de hacer una cosa en el tiempo (ya que sólo se pueden leer/escribir en un solo sector a la vez).


Ahora, una cosa similar puede ocurrir cuando se ejecuta fuera de la RAM, pero por una razón diferente. Cuando se ejecuta fuera de la memoria física, el OS van a intentar escribir algunas de las RAM páginas a una unidad de disco duro. Todas las unidades de disco duro (SSD o mecánicas) son mucho más lento que la memoria RAM, por lo que siempre se quiere evitar la paginación cosas a una unidad de disco duro.

Si el sistema operativo, a continuación, se mantiene cambiando el proceso planificador entre los dos procesos, cada ser paginado en la secuencia de la unidad de disco duro, el equipo comienza a thrash. Esto es debido a que el sistema operativo se ejecuta un programa para una pequeña cantidad de tiempo, entonces el otro (¿cuánto tiempo o cuán a menudo depende de qué método de programación el sistema operativo que uses). Si los procesos son demasiado grandes para caber en la memoria RAM, que puede ser constante purgado/vuelva a leer desde la página/swapfile, causando una reducción significativa en el rendimiento.

0voto

Vouze Puntos 159

Firefox se ejecuta flash en un proceso separado.

Matan generalmente al proceso de flash mediante el administrador de tareas, y firefox es desbloqueado.

En los plugins, me puse flash con "Reciba para activar". Esta parada de youtube videos de cuando restauro mi sesión anterior de firefox.

Una alternativa a "activar" es los complementos de bloques de Flash para firefox.

De todos modos, en algún momento, tengo que reiniciar windows.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: