ACTUALIZACIÓN: ¡ La solución de Rich (con la marca de verificación) resolvió mi problema! También publiqué una respuesta con una solución alternativa que puede ayudar si la solución de Rich no funciona para usted. La respuesta que recibió la recompensa fue la mejor en ese momento, pero no tiene una solución real (aunque ayudó con la solución de problemas).
Tengo un problema donde mi computadora (Macbook Pro, 8GB RAM, OS 10.8) no intentará cargar ciertos sitios web. Nada lo arregla excepto reiniciar. Esto ocurre cuando nada más está obviamente mal con mi computadora o conexión a Internet, y cuando otros sitios se cargan sin problemas.
Cuando esto ocurre, aquí están los errores que obtengo:
- Cromo :
Error 13 (net::ERR_OUT_OF_MEMORY)
- Safari :
"The error is: 'The operation couldn't be completed. Cannot allocate memory.' (NSPOSIXErrorDomain:12)"
- Firefox : no hay respuesta después de ingresar la URL y presionar Intro (sin mensaje de error, sin pulsación para indicar que se está cargando o tratando de contactar al sitio).
ping :
PING google.com (74.125.224.135): 56 data bytes ping: sendto: Cannot allocate memory ping: sendto: Cannot allocate memory Request timeout for icmp_seq 0 ping: sendto: Cannot allocate memory Request timeout for icmp_seq 1
(después de lo cual cancelé)
La primera vez que noté esto, ocurrió en uno o dos sitios que intenté visitar. Todavía podía usar Facebook y Google. Más adelante en el día, el error se extendió a Facebook y Google también. Después de reiniciar, esos sitios volvieron a ser accesibles, pero más tarde no pude acceder a otros sitios (stackexchange.com, surveygizmo.com).
Algunas otras notas:
- Puedo confirmar que esto sucede en múltiples redes inalámbricas y VPN.
- En el momento en que esto sucedía, tenía 2 GB de RAM "inactiva" y 500 MB "libres" de un total de 8 GB, por lo que no estoy realmente sin memoria. Otros sitios web y aplicaciones están respondiendo rápidamente y no hay signos de intercambio excesivo.
- La respuesta de ping parece sugerir que el problema no afecta al DNS (aunque la dirección IP podría haberse almacenado en caché en alguna parte).
Solo he encontrado otra referencia a este problema, en este hilo de soporte de Apple . No se encontró ninguna solución, excepto para reiniciar.
NOTA: Esto no es un problema al quedarse sin RAM
El Monitor de actividad muestra mucha memoria libre / inactiva. No hay una cantidad excesiva de paginación. Otros sitios web se cargan sin problemas. Puede haber algún otro tipo de error de asignación de memoria, pero no puedo imaginar de ninguna manera que una escasez de RAM antigua deshabilite ciertos sitios web específicos, sin ningún otro impacto en el rendimiento.
fuente
netstat -m
. ¿Qué VPN (s) estás usando? ¿Ves el problema cuando no estás usando una VPN?Respuestas:
No pude recuperar mi red deshabilitando y volviendo a habilitar TCP / IP o Wi-Fi. Parece que, en mi caso, la computadora se había dormido con una conexión VPN de Juniper y cuando despertó, la conexión se había agotado y las rutas no se habían limpiado. Para mí, tenía dos computadoras, una que funcionaba y otra que no, y pude identificar el problema después de la ejecución
netstat -rn
.En la computadora que no funcionaba, tenía un destino de 192.168.43.1 con una puerta de enlace del enlace n. ° 5. En la computadora que estaba funcionando, la puerta de enlace para ese destino era la dirección mac del enrutador inalámbrico, por lo que eliminé esa ruta con:
Después de esto, podría hacer ping a mi enrutador inalámbrico y también volver a internet.
Algunas personas afirmaron que ir a Configuración → Red → Wi-Fi → Avanzado → Proxies y activar Auto Proxy Discovery les funcionó. No pude verificar esto ya que mi conexión se solucionó eliminando la ruta 'muerta'.
fuente
Este no es un problema relacionado con la RAM ni con el disco.
Este es un problema del núcleo debido a un mal comportamiento de una de sus interfaces de red. Aquí hay algunos comandos para comenzar a localizar el origen de este problema cuando ocurre:
netstat -mm
proporcionará información detallada sobre el uso de su grupo de buffers;netstat -I en0
si su interfaz de red actual en uso esen0
(Ethernet) le mostrará cualquier error real (Ierrs, Oerrs);netstat -r
le mostrará si sus rutas hacia el resto del mundo son correctas.Este mal comportamiento puede ser la consecuencia de un ataque de red automático o dirigido. Si sospecha que puede estar enfrentando un caso así, aquí hay una manera de mirar la verdad a los ojos:
Safari
,Mail
,ssh
...) con el fin de limitar su propio ruido conocida (en su interfaz de red);Terminal
escriba:/usr/bin/sudo tcpdump -i en0
(si su interfaz esen0
== Ethernet);tcpdump
permanece en silencio, no se le ataca, simplemente salga de esta aplicación privilegiada escribiendo control-Ctcpdump
está inundando, eres atacado. Si se encuentra en ese caso, publique un extracto de esta salida y de las 3 salidas de comandos anteriores.fuente
Esto debería ser bastante fácil de rastrear con la herramienta sysdiagnose.
Cuando obtiene un navegador enclavado y escupe errores, abra la terminal y agregue el nombre del navegador como argumento al script: (entonces, si Safari se bloquea)
Esta herramienta llamará a lo
sudo
que necesita que escriba su contraseña (no se mostrará en la pantalla, así que escríbala lentamente si es nuevo en sudo o es propenso a escribir mal su contraseña si no ve que se está escribiendo).En este punto, obtendrá un enorme archivo tar.gz de diagnóstico del sistema almacenado en / private / var / tmp que puede copiar en su escritorio y analizar detenidamente. Será un poco como buscar una aguja en un pajar, pero puede estar seguro de que algún recurso se está llenando si un reinicio hace que las cosas funcionen hasta que cualquier error o recurso se active / use nuevamente.
fuente
Mire su tabla de enrutamiento (ejecute
netstat -rn
en una Terminal). Este problema incluso persiste después de un reinicio.He resuelto problemas similares que tuve al deshabilitar TCP / IP ( Preferencias del sistema »Red» Wi-Fi »Avanzado» TCP / IP ) y volver a habilitar TCP / IP para la interfaz Wifi / Ethernet.
fuente
Es poco probable que este problema esté relacionado con la memoria del sistema, sino con los búferes de red. Por favor, muéstranos el resultado de netstat -m.
¿Qué software de VPN estás usando? ¿Ves el problema cuando no estás usando una VPN?
fuente
Algunas sugerencias, aunque ya las haya probado:
Internet Plug-ins
carpeta en laLibrary
carpeta principal . Todos los navegadores los usarán.fuente
Una vez, mi amigo se encontró con un problema similar con Google Chrome donde extraía RAM de esa manera. Puede ver qué programas están usando la cantidad de RAM cuando se produce este problema con el Monitor de actividad. Si hay una suboperación de Google Chrome, puede intentar reinstalarla.
fuente
¡Después de una gran cantidad de experimentación a ciegas, he encontrado una solución! Si creo manualmente una entrada en la tabla de enrutamiento para el bloque de IP que no se carga, soluciona el problema.
Paso 1: encuentre la dirección IP del sitio que desea cargar.
Puede hacer esto usando
ping
,dig
onslookup
(vea esta pregunta para más detalles).Paso 2: encuentre la dirección IP de su puerta de enlace
Puede encontrar esto desde el panel de control de la red, desde
ifconfig
o ejecutandonetstat -rn
y anotando la dirección IP al lado de la entrada "predeterminada".Paso 3: cree una entrada en la tabla de enrutamiento para la dirección IP o bloque afectado
Usa el comando
sudo route add [affected IP address] [gateway IP address]
Si, como yo, tiene este problema con bloques de IP completos a la vez, puede ingresar el bloque / 8 completo. Por ejemplo, si la dirección del sitio al que desea llegar es
173.231.155.34
, puede ingresarsudo route add 173.0.0.0/8 [gateway IP address]
Esta es una solución bastante mala. Debe volver a ingresarlos manualmente si cambia a una red con una dirección de puerta de enlace diferente o si reinicia. Y todavía no explica por qué esto estaba sucediendo en primer lugar. Pero sí me permite usar mi computadora, cuando anteriormente estaba totalmente manguera.
fuente