Très, très lent sur la machine locale (installation fraîche)

Quelqu’un a-t-il rencontré des problèmes de lenteur extrême après une nouvelle installation locale ? Je viens de terminer une nouvelle installation et j’essaie de créer un thème. Je ne suis pas très familier avec Ubuntu/WSL, alors peut-être que je rate quelque chose d’évident ?

  • Machine locale, Windows 11 avec 8 Go de RAM, WSL via VS Code, Ubuntu natif, SSD
  • Guide d’installation utilisé : Install Discourse on Windows for development - #102 by Arkshine
  • Le démarrage d’ember-cli prend 5 à 10 minutes. :visage_qui_pleure:
  • Une fois tout en cours d’exécution, le chargement d’une page sur http://localhost:4200/ prend 5 minutes ou plus. :visage_qui_pleure:
  • Parfois, mon processus ember s’arrête aléatoirement et je reçois ce message : :pleure:
Build successful (213157ms) – Serving on http://localhost:4200/

Slowest Nodes (totalTime >= 5%) | Total (avg)
-+--
@embroider/webpack (1) | 88353ms
Babel: discourse-plugins (19) | 54321ms (2859 ms)
DiscourseScss (2) | 25401ms (12700 ms)

I, [2024-04-01T12:37:00.055056 #9162]  INFO -- : SIGWINCH ignored because we're not daemonized
I, [2024-04-01T12:37:02.447649 #9162]  INFO -- : SIGWINCH ignored because we're not daemonized
Killed
[bin/ember-cli] ember-cli process stopped. Terminating unicorn.
I, [2024-04-01T12:37:54.128930 #9162]  INFO -- : reaped #<Process::Status: pid 9501 exit 0> worker=2
I, [2024-04-01T12:37:54.239701 #9162]  INFO -- : reaped #<Process::Status: pid 9500 exit 0> worker=1
I, [2024-04-01T12:37:55.360116 #9162]  INFO -- : reaped #<Process::Status: pid 9499 exit 0> worker=0
I, [2024-04-01T12:37:55.362898 #9162]  INFO -- : master complete
annetters@DESKTOP-S5K8606:~/discourse$
2 « J'aime »

Pouvez-vous partager les statistiques de mémoire pendant l’exécution ? 8 Go est déjà limité pour Windows 11 seul, si vous ajoutez toute la VM Linux pour exécuter WSL2, et les processus PG/Redis/Unicorn/Ember, cela pourrait vous faire swapper excessivement.

Peut-être essayer de développer votre thème sur notre Theme Creator, create and show themes without installing Discourse! ?

6 « J'aime »

Oups. Bien vu. Ça n’a pas l’air terrible.

1 « J'aime »

mdr, Chrome aime bien être un bon goinfre de mémoire

1 « J'aime »

Si vous souhaitez développer sur une instance locale, je vous suggère de faire du dual-boot avec Linux si vous avez assez d’espace disque. C’est ce que je fais personnellement.

Sinon, votre meilleure option est d’utiliser Theme Creator, create and show themes without installing Discourse!.

3 « J'aime »

Je n’ai qu’une petite instance de développement Discourse pour comparaison, et WSL utilise déjà 4 Go. Cependant, l’utilisation réelle peut être beaucoup plus élevée en fonction de l’activité qu’il y a.

Je suivrais définitivement la suggestion de Falco si vous le pouvez.

Par ailleurs, vous pouvez ajuster la configuration WSL (telle que la mémoire limitée, le swap, etc.).

1 « J'aime »

Ça ne devrait pas être le cas, la quantité que WSL utilise est juste réservée pour lui-même, et à ma connaissance, il ne dépassera pas sa réservation…

Je ne suis pas sûr. C’était peut-être un bug avant, mais je n’éteins jamais mon ordinateur d’habitude, et pour une raison quelconque, il pouvait monter jusqu’à 10 Go (ou plus). Mais oui, par défaut, d’après ce que je vois dans la documentation, 50 % de votre mémoire totale peut être utilisée. (J’ai 64 Go, donc je suppose que c’est la raison).

Salut à tous. Merci pour vos suggestions. J’ai fini par développer le thème séparément via un créateur de thèmes et tester les composants sur une installation hébergée. Je pense que je vais acheter un nouvel ordinateur portable avec plus de mémoire cette année ! :slightly_smiling_face:

1 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.