Muito, muito lento na máquina local (instalação nova)

Alguém já experimentou problemas de lentidão extrema após uma nova instalação local? Acabei de concluir uma instalação limpa e estou tentando criar um tema. Não sou muito familiarizado com Ubuntu/WSL, então talvez esteja perdendo algo óbvio?

  • Máquina local, Windows 11 com 8GB de RAM, WSL via VS Code, Ubuntu puro, SSD
  • Usei este guia de instalação: Install Discourse on Windows for development - #102 by Arkshine
  • Iniciar o ember-cli leva de 5 a 10 minutos. :rosto_chorando:
  • Assim que tudo está rodando, carregar uma página em http://localhost:4200/ leva mais de 5 minutos. :rosto_chorando:
  • Ocasionalmente, meu processo ember para aleatoriamente e recebo esta mensagem: :chorando:
Build successful (213157ms) – Serving on http://localhost:4200/

Slowest Nodes (totalTime >= 5%) | Total (avg)
-+-\n@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 curtidas

Você pode compartilhar as estatísticas de memória enquanto executa isso? 8GB já é pouco para o Windows 11 sozinho, se você adicionar toda a VM Linux para executar o WSL2, e os processos PG/Redis/Unicorn/Ember, isso pode fazer você usar muito swap.

Talvez tente desenvolver seu tema usando nosso Theme Creator, create and show themes without installing Discourse!?

6 curtidas

Eep. Boa sacada. Isso não parece bom.

1 curtida

lmao, o chrome gosta de ser um grande consumidor de memória

1 curtida

Se você está interessado em desenvolver contra uma instância local, eu recomendaria fazer dual-boot com Linux, se você puder arcar com o espaço em disco. É o que eu faço pessoalmente.

Caso contrário, sua melhor opção é usar Theme Creator, create and show themes without installing Discourse!.

3 curtidas

Eu tenho apenas uma pequena instância de desenvolvimento do Discourse para comparação, e o WSL já usa 4 GB. No entanto, o uso real pode ser muito maior, dependendo da atividade nele.

Eu definitivamente seguiria a sugestão do Falco, se você puder.

Em tempo, você pode ajustar a configuração do WSL (como memória limitada, swap, etc.).

1 curtida

Não deveria, a quantidade que o WSL usa é apenas reservada para si mesmo e, tanto quanto sei, ele não ultrapassará sua reserva…

Não tenho certeza. Talvez tenha sido um bug antes, mas eu geralmente nunca desligo meu computador e, por algum motivo, ele podia chegar a 10 GB (ou mais). Mas sim, por padrão, pelo que vejo na documentação, 50% da sua memória total pode ser usada. (Eu tenho 64 GB, então acho que esse é o motivo).

Olá a todos. Obrigado por suas sugestões. Acabei desenvolvendo o tema separadamente através do criador de temas e testando componentes em uma instalação hospedada. Acho que vou comprar um novo laptop com mais memória este ano! :slightly_smiling_face:

1 curtida

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