professional instalar descargar community pycharm

instalar - pycharm professional



pycharm corriendo wayyyy lento (7)

Soy un gran admirador de PyCharm por parte de JetBrains, pero me topé con algunos problemas que pensé que tal vez iba a preguntar aquí.

  1. Se cuelga inesperadamente y esto sucede a menudo. En general, es un poco lento para mi gusto y me gustaría algunos consejos sobre cómo aumentar el rendimiento del IDE
  2. A menudo, cuando abro un proyecto, PyCharm parece marcar todas las incorporaciones como advertencias de referencia sin resolver. cosas como open (), str (), etc., así como algunos de los módulos que importo, como sys (estos son los delincuentes más comunes :)).

La única forma en que puedo solucionarlo (2) es yendo a PyCharm -> Preferencias -> Intérpretes de Python -> Rutas -> Volver a cargar la Lista de Rutas, pero tengo que hacer esto con la frecuencia suficiente para garantizar una solución más permanente.

Mi configuración: Mac OSX Lion se ejecuta en MacBook Pro (mediados de 2010) con 8 GB de RAM

Ahora mira, entiendo que diagnosticar cosas como estas es difícil sin ningún tipo de instantánea o más información sobre lo que está sucediendo, pero simplemente estoy preguntando si alguien se ha encontrado con estos problemas antes y, de ser así, ¿cómo se resolvieron?

¡Gracias!

PD. También me he puesto en contacto con JetBrains con respecto a estos temas, pero, sinceramente, tiendo a encontrar buenas soluciones a problemas comunes aquí y pensé que podría ser mejor preguntar


Bueno, Lorenz Lo Sauer ya tiene una buena pregunta para esto. pero si desea resolver este problema a través de la sintonización de Pycharm (sin desactivar la inspección del código de Pycharm). puedes ajustar el tamaño del montón como necesites. ya que prefiero usar una solución creciente de Heap Size para la aplicación Pycharm de ejecución lenta.

Puede ajustar el tamaño del Heap editando el archivo pycharm.exe.vmoptions. y pycharm64.exe.vmoptions para la aplicación de 64 bits. y luego edita el valor -Xmx y -Xms en él.

Así que asigno 2048m para el valor de xmx y xms (que es de 2GB) para mi tamaño de montón Pycharm. Aquí está Mi Configuración. Tengo 8 GB de memoria, así que lo configuré con esta configuración:

-server -Xms2048m -Xmx2048m -XX:MaxPermSize=2048m -XX:ReservedCodeCacheSize=2048m

Y habilito "Mostrar indicador de memoria" en la configuración-> Apariencia y comportamiento-> Apariencia. para verlo en acción:

y Pycharm es rápido y funciona bien ahora.

Referencia: https://www.jetbrains.com/help/pycharm/2017.1/tuning-pycharm.html#d176794e266


En cuanto al problema de la congelación, encontramos que esto ocurrió al procesar archivos CSV con al menos una línea extremadamente larga.

Reproducir:

[print(x) for x in ([''A'' * 54790] + ([''a'' * 1421] * 10))]

Sin embargo, parece que se ha corregido en PyCharm 4.5.4 , por lo que si experimenta esto, intente actualizar su PyCharm.


En mi caso, el problema era una carpeta en el directorio del proyecto que contenía 300k + archivos por un total de 11Gb. Esta era solo una carpeta temporal con resultados de imágenes de algunos cálculos. Después de mover esta carpeta fuera de la estructura del proyecto, la lentitud desapareció. Espero que esto pueda ayudar a alguien, por favor revise la estructura de su proyecto para ver si hay algo que no sea necesario.


Encontré una solución a este problema que funciona muy bien en Windows, y quería compartirlo.

Soluciones que no funcionaron: tengo 16 GB de RAM y todavía tengo un retraso horrible. PyCharm toma menos de 1GB de RAM para mí, así que ese no era el problema. Desactivar las inspecciones no ayudó en absoluto, y no tenía ningún complemento especial que yo recuerde. También intenté jugar con afinidades de CPU para el proceso, que funcionó brevemente pero no realmente.

Lo que funcionó maravillosamente, casi a la perfección:

  1. Establezca la prioridad de CPU de PyCharm por encima de lo normal
  2. Establezca la prioridad de CPU para los procesos de Python en Por debajo de lo normal

Puede hacerlo manualmente, pero le recomiendo usar un programa que conservará la configuración en reinicios y para múltiples instancias. Utilicé Process Hacker: haga clic con el botón derecho en el proceso -> Priority -> Set the priority. A continuación, haga clic derecho nuevamente -> Proceso -> y seleccione "Guardar para pycharm64.exe" y de manera similar para python "Guardar para python.exe". Finalmente, en Process Hacker, vaya a Opciones y seleccione "Iniciar cuando inicie sesión". Esto hará que TODOS los ejecutables pycarm y python adquieran estas prioridades de CPU, incluso después de reiniciar el programa y / o Windows, y no importa cuántas instancias de Python inicie.

Básicamente, gran parte del retraso de PyCharm puede deberse a conflictos con otros programas. Piénselo: sí PyCharm requiere una gran cantidad de CPU, pero los desarrolladores de PyCharm no son estúpidos. Probablemente al menos se hayan asegurado de que pueda funcionar sin retraso en un núcleo vacío. Pero ahora abre Chrome y 30 pestañas, Fiddler, un programa FTP, iTunes, Word, Slack, etc., y todos compiten con PyCharm con el mismo nivel de prioridad de CPU. Siempre que la suma de todos los programas> 100% en un núcleo, ves retraso. El cambio a la prioridad superior le da a PyCharm algo más cerca del núcleo vacío en el que probablemente fue probado.

En cuanto a Below Normal en python.exe, básicamente no querrás ralentizar tu computadora con tu propio desarrollo. La mayoría de los programas de Python son esencialmente programas "por lotes", y probablemente no notarás el tiempo extra que lleva correr. No lo recomiendo si está desarrollando un programa gráfico interactivo.


Es muy fácil cambiando el tamaño del montón como se mencionó. Simplemente yendo a Pycharm HELP -> Editar opción de máquina virtual personalizada ... y cámbialo a:

-Xms2048m -Xmx2048m


Todos los problemas de rendimiento con PyCharm son únicos, una solución que ayuda a que una persona no funcione para otra. La única manera correcta de solucionar su problema de rendimiento específico es capturando la instantánea del perfilador de CPU como se describe en este documento y enviándola al equipo de soporte de PyCharm , ya sea enviando un ticket o directamente al rastreador de problemas .

Después de analizar la instantánea de la CPU, el equipo de PyCharm trabajará en una solución y lanzará una nueva versión que (afortunadamente) no se verá afectada por este problema de rendimiento específico. El equipo también puede sugerirle algún cambio de configuración o solución para solucionar el problema basándose en el análisis de los datos proporcionados.

Todas las demás "soluciones" (como habilitar el modo de ahorro de energía y cambiar el nivel de resaltado) simplemente ocultarán los problemas reales que deberían corregirse.


1. Cambiar el nivel de inspección

Las versiones actuales de PyCharm le permiten cambiar el tipo de análisis de código estático que realiza, y también presenta una función de ahorro de energía / CPU (Haga clic en el icono en la parte inferior derecha, al lado del bloqueo):

2. Cambiar directorios indexados
Excluir directorios de indexados que se establecen en las rutas del proyecto pero que en realidad no se requieren para buscar e indexar. Presione ALT+CTRL+S y busque el project .

3. Hacer barridos de memoria
Hay otra característica interesante:

Vaya a la configuración (Archivo / Configuración) y busque memoria . En IDE Settings>Appearance -> marque Show memory indicator . Se mostrará una barra de memoria en la esquina inferior derecha (vea la imagen a continuación). Haga clic en esta barra para ejecutar una recolección de basura / barrido de memoria .