2.1 Melhor desempenho no WSL
Se você estiver no Windows usando WSL 2, o principal ganho de desempenho vem de manter os arquivos do curso dentro do filesystem Linux do Ubuntu, e não dentro do disco do Windows montado em /mnt/c.
⚡ Visão rápida: guardar o projeto dentro do filesystem Linux evita lentidão e melhora muito a experiência com terminal, editor e ferramentas de infraestrutura.
2.1.1 Caminho recomendado
Use um caminho como este dentro do Ubuntu:
mkdir -p ~/cursos
cd ~/cursos
Exemplo de pasta para este curso:
~/cursos/aws-tofu
2.1.2 Caminho a evitar
Evite trabalhar em caminhos como:
/mnt/c/Users/seu-usuario/Desktop/aws-tofu
ou
/mnt/c/Users/seu-usuario/Documents/aws-tofu
Esses caminhos costumam ficar mais lentos para:
git statusterraformoutofu init- instalação de dependências
- leitura e escrita intensiva de arquivos
2.1.3 Melhor forma de usar no curso
- Abra o Ubuntu.
- Entre em uma pasta dentro do seu
home. - Mantenha o projeto do curso dentro desse caminho Linux.
- Abra a pasta pelo VS Code usando a extensão
WSL.
2.1.4 Exemplo prático
Se você recebeu os arquivos do curso no Windows, prefira copiar ou clonar novamente dentro do Ubuntu:
mkdir -p ~/cursos
cd ~/cursos
git clone <url-do-repositorio>
Se o material não estiver em um repositório Git, você pode copiar os arquivos para dentro do Ubuntu e seguir trabalhando a partir de lá.
2.1.5 VS Code no WSL
A forma mais eficiente de editar no Windows com WSL 2 é:
- instalar o
VS Codeno Windows; - instalar a extensão
WSL; - abrir a pasta do projeto a partir do terminal do Ubuntu com:
code .
Assim, o editor roda no Windows, mas os arquivos permanecem no Linux, o que normalmente entrega a melhor combinação de desempenho e compatibilidade.
2.1.6 Ajuste opcional de recursos do WSL
Se a máquina tiver memória e CPU suficientes, você também pode limitar melhor os recursos do WSL criando o arquivo %UserProfile%\.wslconfig no Windows.
Exemplo:
[wsl2]
memory=8GB
processors=4
Depois disso, reinicie o WSL:
wsl --shutdown
Esse ajuste é opcional. O principal ganho continua sendo manter os arquivos do curso dentro do Ubuntu, e não em /mnt/c.