web-dev-qa-db-fra.com

PyCharm manque de mémoire

J'ai récemment commencé à avoir une erreur d'insuffisance de mémoire lors de l'utilisation de PyCharm 5.0.4 Le message est le suivant: 

There's not enough memory to perform the requested operation. Please increase Xmx setting and shutdown PyCharm for change to take effect.

J'ai déjà augmenté la valeur à 1024 Mo et, à ma connaissance, rien n'a changé, ni dans ma configuration Python, ni dans celle de mon système.

Qu'est-ce que la taille de la mémoire Xmx gère exactement et comment puis-je procéder pour déboguer la cause du problème?

8
Batman

Réinstaller PyCharm a résolu ce problème pour moi.

4
Batman

Ce qui a fonctionné pour moi quand j'ai rencontré ce problème de «mémoire insuffisante» était de vider le cache. ("Fichier -> Invalider les caches/réinstaller ...") Cela fait quelques jours et aucun autre problème. Auparavant, cela se passait cinq ou dix minutes après le démarrage de PyCharm, même si je ne faisais rien d'autre sur PyCharm que de le regarder.

J'utilise PyCharm Community Edition 2016.1.4 sur Windows 7 Entreprise.

11
BobInBaltimore

Un bogue a déjà été signalé à ce sujet dans Youtrack: https://youtrack.jetbrains.com/issue/PY-20429

Comme mentionné dans les commentaires, vous pouvez essayer de définir l'utilisation du processeur (instructions ici https://intellij-support.jetbrains.com/hc/en-us/articles/207241235-Reporting-performance-problems ) et le signaler là-bas. J'ai remarqué que le fait de tuer tous mes débogueurs, de le mettre en mode d'économie d'énergie, puis de revenir en arrière, aide.

Si vous utilisez docker, sachez que Pycharm rencontre des problèmes pour créer plusieurs instances de docker et ne pas les supprimer. Vous devrez les tuer manuellement.

1
kunl

J'ai eu le même problème où je clavier sur Pycharm ne répondait plus.

Ce qui suit a résolu mon problème sous Windows 10 et MacOsx

Cliquez sur aide dans le menu

Help -> Edit custom VM options

Créez le fichier à l'invite. 

Modifiez les paramètres comme suit ou remplacez tout le contenu du fichier par le suivant:

-Xms512m
-Xmx2024m
-XX:MaxPermSize=700m
-XX:ReservedCodeCacheSize=480m
1
Stryker

J'ai simplement coupé certains dossiers, y compris des résultats (fichiers txt), de mon projet et les ai enregistrés dans un autre répertoire. Maintenant, je ne reçois pas l'erreur "Mémoire insuffisante" et les modifications peuvent être validées avec succès.

1
longyu xu

J'ai eu le même problème. La réinstallation de PyCharm n'a pas aidé. Je pense que ce problème se produit lorsque nous avons un projet de grande taille (mentionné également dans https://youtrack.jetbrains.com/issue/PY-20429 ). J'ai simplement coupé certains dossiers, y compris des résultats (fichiers txt), de mon projet et les ai enregistrés dans un autre répertoire. Maintenant, je ne reçois pas l'erreur "Mémoire insuffisante" et les modifications peuvent être validées avec succès.

0
mtanha

L'exécution de votre script avec la console Python dans PyCharm peut conserver toutes les variables précédemment utilisées en mémoire et ne pas quitter la console. Ainsi, l'exécution répétée du script peut entraîner une insuffisance de mémoire ou l'impossibilité d'allouer de la mémoire dans le processeur graphique ou le processeur.

Je l'ai réalisé en déboguant mon code tensorflow. Si vous n'êtes pas sûr, allez dans Exécuter -> Modifier la configuration et veillez à décocher "Exécuter avec la console Python".

0
Tae-Sung Shin