15 votes

erreur "mémoire insuffisante" lors du chargement de sites Web spécifiques (je ne suis pas à court de RAM)

UPDATE : La solution de Rich (avec la coche) a résolu mon problème ! J'ai aussi posté une réponse avec une solution de contournement qui pourrait vous aider si la solution de Rich ne fonctionne pas pour vous. La réponse qui a reçu la prime était la meilleure à ce moment-là, mais elle n'a pas de solution réelle (bien qu'elle ait aidé au dépannage).


J'ai un problème où mon ordinateur (Macbook Pro, 8 Go de RAM, OS 10.8) ne veut pas essayer de charger certains sites Web. Rien ne le résout, sauf le redémarrage. Cela se produit alors que mon ordinateur ou ma connexion Internet ne présentent aucun autre problème et que d'autres sites se chargent sans problème.

Lorsque cela se produit, voici les erreurs que je reçois :

  • Chrome : Error 13 (net::ERR_OUT_OF_MEMORY)
  • Safari : "The error is: 'The operation couldn't be completed. Cannot allocate memory.' (NSPOSIXErrorDomain:12)"
  • Firefox : Aucune réponse après avoir saisi l'URL et appuyé sur la touche retour (pas de message d'erreur, pas de palpeur pour indiquer qu'il est en train de charger ou d'essayer de contacter le site).
  • 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

(après quoi je me suis décommandé)

La première fois que j'ai remarqué ce phénomène, il s'est produit pour un ou deux sites que j'ai essayé de visiter. J'étais toujours en mesure d'utiliser facebook et google. Plus tard dans la journée, l'erreur s'est étendue à facebook et google également. Après le redémarrage, ces sites sont redevenus accessibles, mais plus tard, je n'ai plus pu accéder à d'autres sites (stackexchange.com, surveygizmo.com).

Quelques autres notes :

  • Je peux confirmer que cela se produit sur plusieurs réseaux sans fil et VPN.
  • Au moment où cela s'est produit, j'avais 2 Go de RAM "inactifs" et 500 Mo "libres" sur un total de 8 Go, donc je ne suis pas réellement à court de mémoire. Les autres sites Web et applications répondent sans problème et il n'y a aucun signe de swapping excessif.
  • La réponse de ping semble suggérer que le problème n'affecte pas le DNS (bien que l'adresse IP ait pu être mise en cache quelque part).

Je n'ai trouvé qu'une seule autre référence à ce problème, dans ce fil de discussion sur le support Apple . Aucune solution n'a été trouvée, à part le redémarrage.

REMARQUE : Il ne s'agit pas d'un problème de manque de RAM.

Le moniteur d'activité montre beaucoup de mémoire libre / inactive. Il n'y a pas une quantité excessive de pagination en cours. Les autres sites Web se chargent sans problème. Il peut y avoir une autre sorte d'erreur d'allocation de mémoire, mais je ne peux pas imaginer comment une simple pénurie de RAM pourrait désactiver certains sites Web spécifiques, sans autre impact sur les performances.

0voto

Mike Points 401

Quelques suggestions, même si vous les avez peut-être déjà essayées :

  1. Videz les caches, partout... Lancez Cocktail ou MacPilot pour les détruire tous.
  2. Dégagez les Internet Plug-ins dans le dossier principal Library dossier. Chaque navigateur les utilisera.
  3. Je vous suggère également de créer un nouveau compte utilisateur et de le tester, juste pour voir ce qui se passe.

0voto

cbbcbail Points 310

Mon ami a rencontré un problème similaire avec Google Chrome, qui a utilisé la RAM comme ça. Vous pouvez regarder quels programmes utilisent combien de RAM lorsque ce problème se produit avec le moniteur d'activité. S'il s'agit d'une sous-opération de Google Chrome, vous pouvez essayer de le réinstaller.

0voto

octern Points 933

Après de nombreuses expérimentations à l'aveugle, j'ai trouvé une solution ! Si je crée manuellement une entrée dans la table de routage pour le bloc IP qui ne se charge pas, le problème est résolu.

Étape 1 : Trouvez l'adresse IP du site que vous voulez charger.

Vous pouvez le faire en utilisant ping , dig ou nslookup (voir cette question pour plus de détails).

Étape 2 : Trouvez l'adresse IP de votre passerelle.

Vous pouvez le trouver dans le panneau de contrôle du réseau, à partir de ifconfig ou en exécutant netstat -rn et noter l'adresse IP à côté de l'entrée "default".

Étape 3 : Créer une entrée dans la table de routage pour l'adresse IP ou le bloc concerné.

Utilisez la commande sudo route add [affected IP address] [gateway IP address]

Si, comme moi, vous avez ce problème avec des blocs entiers d'IP à la fois, vous pouvez entrer le bloc /8 entier. Par exemple, si l'adresse du site que vous voulez atteindre est 173.231.155.34 vous pouvez entrer sudo route add 173.0.0.0/8 [gateway IP address]

C'est une très mauvaise solution. Vous devez les ressaisir manuellement si vous passez à un réseau avec une adresse de passerelle différente, ou si vous redémarrez. Et cela n'explique toujours pas pourquoi cela se produisait en premier lieu. Mais cela me permet d'utiliser mon ordinateur, alors qu'auparavant j'étais totalement fichu.

0voto

kayue Points 827

En fait, j'avais ce problème sur un Mac, après avoir essayé quelques solutions, j'ai redémarré l'ordinateur et BANNG... ça a marché à nouveau !

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X