Pasar al contenido principal
Penyaskito Blog

Main navigation

  • Home
Language switcher
  • English
  • Español
User account menu
  • Iniciar sesión

Sobrescribir enlaces de ayuda a la navegación

  1. Inicio

Optimizando PhpStorm cuando va lento o se cuelga

Por penyaskito, 14 Abril, 2025
Icono de PhpStorm IDE

He tenido problemas últimamente con PhpStorm IDE, especialmente cuando cierro un proyecto grande y voy a abrir otro, donde a veces se cuelga (si estás trabajando en un proyecto Drupal, cualquier proyecto será suficientemente grande por el número de archivos).

Tras comprobar mi configuración, vi que tenía la configuración por defecto, mientras que tengo 32GB de RAM.

Si quieres jugar con la configuración para ver si mejora tu experiencia, busca la opción Help > Edit custom VM options....

Abrirá phpstorm64.exe.vmoptions donde puedes personalizar las opciones de la VM. Es importante que tomes nota de la ubicación de este archivo, ya que si tus cambios rompen PhpStorm, puedes abrirlo en cualquier otro editor.

Terminé con

-Xms4G
-Xmx8G
-Dawt.useSystemAAFontSettings=lcd
-Dawt.java2d.opengl=true
-XX:ReservedCodeCacheSize=1G
-XX:+AggressiveOpts
-XX:+UseFastAccessorMethods
-XX:+UseStringCache
-XX:+UseCompressedOops
-XX:+UseCompressedStrings

y por ahora parece que está funcionando mejor.

ACTUALIZACIÓN: das-peter comentó sobre ulimit para el número de archivos abiertos permitidos. Recuerdo haber configurado esto antes porque dentro de WSL2 mi ulimit indica:

$ ulimit -H -n
1048576

Puedes cambiar este valor con 

$ ulimit -n 1048576

Tags

  • php
  • phpstorm

Comments

El contenido de este campo se mantiene privado y no se mostrará públicamente.
Acerca de formatos de texto

Texto sin formato

  • No se permiten etiquetas HTML.
  • Las direcciones de correos electrónicos y páginas web se convierten en enlaces automáticamente.
  • Saltos automáticos de líneas y de párrafos.

Archivo mensual

  • Abril 2025 (1)
  • Enero 2022 (1)
  • Mayo 2021 (2)
  • Abril 2021 (1)
  • Noviembre 2012 (1)
  • Septiembre 2012 (3)
  • Agosto 2012 (3)
  • Junio 2012 (6)

Contenido reciente

Optimizando PhpStorm cuando va lento o se cuelga
4 months 2 weeks ago
Reescribiendo el historial de commits de git para editar el autor y el email de commits pasados
3 years 7 months ago
Drupal JavaScript behavior para destacar líneas de pedido editadas en el carrito de Drupal Commerce
4 years 3 months ago

Comentarios recientes

I would recommend taking a…
2 years ago
This looks interesting
2 years ago
Thanks for the comment
4 years 3 months ago

Blogs que sigo

  • Mateu Aguiló "e0ipso"
  • Gábor Hojtsy
  • Pedro Cambra
  • The Russian Lullaby, davidjguru
  • Can It Be All So Simple
  • Maria Arias de Reyna "Délawen"
  • Matt Glaman
  • Daniel Wehner
  • Jacob Rockowitz
  • Wim Leers
  • Dries Buytaert
Syndicate

Pie de página

  • Drupal.org
  • LinkedIn
  • GitHub
  • Mastodon
  • Twitter
Funciona con Drupal