Otimizando o Desempenho do WSL no Windows: Dicas para Apache, PHP e MariaDB
Compartilhe :

Como melhorar o Desempenho do WSL no Windows e do Apache PHP e MariaDB

O Windows Subsystem for Linux (WSL) revolucionou a forma como desenvolvedores interagem com o Linux no ambiente Windows e melhorar o seu desempenho aumenta a produtividade destes profissionais.

Como Melhorar o Desempenho do WSL

O Windows Subsystem for Linux (WSL) é uma ótima ferramenta para desenvolvedores, mas pode apresentar lentidão se não estiver otimizado corretamente.

Com algumas configurações simples, é possível melhorar significativamente o desempenho do WSL e do seu ambiente de desenvolvimento.

Neste guia, você aprenderá como ajustar o .wslconfig, para otimizar o WSL e aplicações Apache PHP e MariaDB como por exemplo XAMPP, aplicando melhorias no WSL para garantir máxima eficiência.

Prepare-se para otimizar seu WSL e aproveitar ao máximo suas capacidades!

Vídeo Aula : Como melhorar o Desempenho do WSL no Windows e do Apache PHP e MariaDB

Motospeed Darmoshark K3 Pro Bluetooth sem fio numérico mecânico teclado numérico Hot Swap 19 teclas computador numpad teclado macro unidade para laptop desktop
-30%

Motospeed Darmoshark K3 Pro Bluetooth sem fio numérico mecânico teclado numérico Hot Swap 19 teclas computador numpad teclado macro unidade para laptop desktop

R$293,44 R$205,41
Comprar Agora
EasySMX X05 Controle PC Gamepad Sem Fio, Bluetooth Controlador de jogos Compatível com PC/Celular/Switch/ Steam Gamers, RGB, Efeito Hall
-62%

EasySMX X05 Controle PC Gamepad Sem Fio, Bluetooth Controlador de jogos Compatível com PC/Celular/Switch/ Steam Gamers, RGB, Efeito Hall

R$304,57 R$116,00
Comprar Agora
Zeblaze-Smartwatch Grande, Ares 3, 1.52
-64%

Zeblaze-Smartwatch Grande, Ares 3, 1.52 “, Tela IPS, Chamada por Voz, 100 Modos Esportivos, Monitor de Saúde 24H

R$363,53 R$130,90
Comprar Agora

Monitore o Desempenho WSL

Para entender como as mudanças afetam o desempenho do seu WSL, monitore os recursos que ele está utilizando.

Você pode usar ferramentas como htop para verificar o uso de CPU e memória.

Isso ajudará você a identificar gargalos e ajustar as configurações conforme necessário.

a) No WSL:

Use o htop para monitorar CPU e memória RAM:

sudo apt install htop
htop

b) No Windows:

Use o Gerenciador de Tarefas para monitorar o consumo de recursos pelo WSL.

Para acessar o Gerenciador de Tarefas você pode utilizar o atalho de teclado Ctrl + Shift + Esc ou clicar com o botão direito no menu Iniciar

Atualize o WSL para a Última Versão

Um dos primeiros passos para melhorar o desempenho do WSL é garantir que você esteja usando a versão mais recente. As atualizações frequentemente incluem melhorias de desempenho e correções de bugs. Para verificar sua versão, abra o terminal e digite:

wsl --list --verbose

Se a versão estiver desatualizada, você pode atualizá-la através da Microsoft Store ou usando o comando:

wsl --update

Isso garante que você tenha acesso a todas as otimizações e novos recursos disponíveis, proporcionando uma melhor experiência de uso.

Dc12v led luz de tira de néon rgb-led luz de tira rgb sonho cor perseguindo fita flexível tuya wifi bluetooth controle remoto
-7%

Dc12v led luz de tira de néon rgb-led luz de tira rgb sonho cor perseguindo fita flexível tuya wifi bluetooth controle remoto

R$57,76 R$53,69
Comprar Agora
[World Premiere In Stock] Global Version POCO F3 5G Smartphone Snapdragon 870 Octa Core 128GB/256GB 6.67"120Hz E4 AMOLED Display

Global Version POCO F3 5G Smartphone Snapdragon 870 Octa Core 128GB/256GB 6.67″120Hz E4 AMOLED Display

R$1.416,10
Comprar Agora
BDF Android 12 Tablet, Octa Core, 3G, 4G LTE, Internet, Wi-Fi, Internet, BT, Original, PC, 10.1
-60%

BDF Android 12 Tablet, Octa Core, 3G, 4G LTE, Internet, Wi-Fi, Internet, BT, Original, PC, 10.1 “, 8GB de RAM, 256GB ROM, Versão Global

R$1.543,20 R$617,27
Comprar Agora
Otimizando o Desempenho do WSL no Windows: Dicas para Apache, PHP e MariaDB
Otimizando o Desempenho do WSL no Windows: Dicas para Apache, PHP e MariaDB

Ajuste as Configurações de Recursos do WSL

Pare o WSL

wsl --shutdown

Criando e Ajustando o .wslconfig

O arquivo .wslconfig permite definir limites de uso de CPU, memória e outras configurações importantes.

Aqui no meu ambiente realizei uma configuração recomendada para um sistema com um Intel i7-7700 e 32 GB de RAM:

[wsl2]
memory=24GB  # Aloque 75% da RAM total
processors=6  # Aloque 6 threads (i7-7700 tem 8 threads)
swap=8GB  # Defina um swap de 8 GB
localhostForwarding=true  # Garante que o localhost funcione corretamente
kernelCommandLine=intel_pstate=disable  # Melhora o desempenho da CPU

Como aplicar:

  1. Salve o arquivo .wslconfig no diretório do seu usuário no Windows: C:\\Users\\<seu_usuario>\\.wslconfig
  2. Reinicie o WSL com o comando: wsl --shutdown

Kingspec ddr4 8gb 16gb memoria ram ddr4 2666 3200 memória desktop dissipador de calor memória ram ddr4 3200mhz dim com dissipador de calor xmp para pc
-54%

Kingspec ddr4 8gb 16gb memoria ram ddr4 2666 3200 memória desktop dissipador de calor memória ram ddr4 3200mhz dim com dissipador de calor xmp para pc

R$213,41 R$98,68
Comprar Agora
CUSO-DDR4 RAM para Desktop, 16GB, 8GB, 3200MHz, 3600MHz, 2666MHz, UDimm
-50%

CUSO-DDR4 RAM para Desktop, 16GB, 8GB, 3200MHz, 3600MHz, 2666MHz, UDimm

R$319,66 R$159,83
Comprar Agora
Baseus mini compressor de ar do carro 12v 150psi portátil inflator de pneus do carro bomba inflável digital inteligente para carro bicicleta barco bomba de ar
-59%

Baseus mini compressor de ar do carro 12v 150psi portátil inflator de pneus do carro bomba inflável digital inteligente para carro bicicleta barco bomba de ar

R$322,64 R$130,82
Comprar Agora

2. Otimizando Desempenho do XAMPP no WSL

a) Otimização do MySQL/MariaDB

Abra o arquivo de configuração do MySQL/MariaDB:

sudo nano /opt/lampp/etc/my.cnf

Adicione ou edite as seguintes linhas na seção [mysqld]:

[mysqld]
innodb_buffer_pool_size = 4G  # Define 25% da RAM do WSL
innodb_log_file_size = 512M
innodb_flush_log_at_trx_commit = 2
query_cache_type = 1
query_cache_size = 128M
max_connections = 300

Salve o arquivo e reinicie o MySQL/MariaDB:

sudo /opt/lampp/lampp restart

b) Otimização do Apache

Edite o arquivo de configuração do Apache:

sudo nano /opt/lampp/etc/httpd.conf

Adicione ou ajuste os seguintes parâmetros:

StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxRequestWorkers 250
MaxConnectionsPerChild 0

Salve e reinicie o Apache:

sudo /opt/lampp/lampp restart

c) Otimização do PHP (OPcache)

Abra o arquivo php.ini:

sudo nano /opt/lampp/etc/php.ini

Ajuste as configurações de OPcache:

[opcache]
opcache.enable=1
opcache.memory_consumption=256
opcache.interned_strings_buffer=16
opcache.max_accelerated_files=10000
opcache.revalidate_freq=60
opcache.fast_shutdown=1

Salve e reinicie o Apache:

sudo /opt/lampp/lampp restart


HAYLOU Relógio S8 Relógio Inteligente 1.96 ''AMOLED Tela Curva Smartwatch Chamada Bluetooth AI Vioce Assistente Smartwatches para Homens, R0-R
-72%

HAYLOU Relógio S8 Relógio Inteligente 1.96 ”AMOLED Tela Curva Smartwatch Chamada Bluetooth AI Vioce Assistente Smartwatches para Homens, R$200-R$20

R$485,73 R$136,40
Comprar Agora
R36S Console de videogame portátil retro, sistema Linux, 3.5 Polegada tela IPS, R35s Plus, portátil Pocket Video Player, 64GB, 128GB
-73%

R36S Console de videogame portátil retro, sistema Linux, 3.5 Polegada tela IPS, R35s Plus, portátil Pocket Video Player, 64GB, 128GB

R$661,52 R$178,71
Comprar Agora
Baseus Tela Barra Para Monitor Lcd Laptop
-58%

Baseus Tela Barra Para Monitor Lcd Laptop

R$430,00 R$179,90
Comprar Agora

Melhorando o Desempenho do WSL

a) Desativando o WSLg (se não usar aplicativos gráficos)

Desative Recursos que Não Usa

Se você não precisa de algumas funcionalidades do WSL, como o suporte a gráficos, considere desativá-las.

Isso pode ajudar a liberar recursos e melhorar o desempenho geral. Por exemplo, se você não usa o servidor X11, pode desativá-lo nas configurações do seu ambiente.

Edite o .wslconfig e adicione:

[wsl2]
guiApplications=false

Reinicie o WSL:

wsl --shutdown

b) Excluindo diretórios do WSL do antivírus

Adicione \\wsl$ à lista de exclusões do antivírus para evitar lentidão causada por verificações constantes.


Reinicie o WSL Periodicamente

Para liberar memória e CPU, reinicie o WSL de tempos em tempos:

wsl --shutdown

Utilize o WSL 2 para Melhor Desempenho

Se você ainda está usando o WSL 1, considere fazer a migração para o WSL 2. Ele oferece um kernel Linux completo e melhorias significativas de desempenho. Para verificar se você está usando o WSL 2, utilize o comando:

wsl --set-version  2

O WSL 2 não apenas melhora a velocidade de execução, mas também oferece suporte a aplicativos e ferramentas que não estão disponíveis no WSL 1.

Amazfit-Smartwatch BIP 3 Pro com 60 modos esportivos, medição de saturação de oxigênio no sangue, original
-32%

Amazfit-Smartwatch BIP 3 Pro com 60 modos esportivos, medição de saturação de oxigênio no sangue, original

R$316,79 R$215,40
Comprar Agora
Sensor de movimento luz sem fio led night light tipo c recarregável luz armário guarda-roupa lâmpada escada backlight para cozinha led
-75%

Sensor de movimento luz sem fio led night light tipo c recarregável luz armário guarda-roupa lâmpada escada backlight para cozinha led

R$27,77 R$6,99
Comprar Agora
K & F Concept Carbon Fiber Camera Tripod, Lightweight Travel Tripod, 360 ° Bola Cabeça para Canon, Sony, Nikon, 8kg, 17.6lbs, 60
-40%

K & F Concept Carbon Fiber Camera Tripod, Lightweight Travel Tripod, 360 ° Bola Cabeça para Canon, Sony, Nikon, 8kg, 17.6lbs, 60 “, 152 centímetros

R$844,82 R$506,89
Comprar Agora

Otimize o Sistema de Arquivos

O acesso a arquivos pode ser uma das partes mais lentas do WSL, especialmente se você estiver acessando arquivos no sistema de arquivos do Windows.

Para otimizar isso, armazene os arquivos que você usa com frequência diretamente no sistema de arquivos do Linux.

Por exemplo, ao invés de acessar arquivos em C:\Users\SeuUsuario\Documents, mova-os para /home/seuusuario/documents.

Além disso, evite executar scripts ou comandos diretamente em caminhos do Windows, o que pode causar lentidão.

Sempre que possível, trabalhe dentro do ambiente Linux.

Use Ferramentas de Desenvolvimento Otimizadas

Ferramentas como Docker e VS Code possuem extensões que trabalham diretamente com o WSL, permitindo um desenvolvimento mais eficiente.

Utilize estas ferramentas para simplificar seu fluxo de trabalho e reduzir o tempo de espera durante o desenvolvimento e testes.

Conclusão

Melhorar o desempenho do Windows Subsystem for Linux pode parecer uma tarefa desafiadora, mas com as dicas e ajustes corretos, você pode transformar sua experiência de desenvolvimento.

Comece atualizando o seu WSL e ajustando as configurações de recursos, e não hesite em explorar o WSL 2 para obter melhorias significativas.

Além disso, sempre monitore seu desempenho e faça ajustes conforme necessário.

Com essas práticas, você garantirá um ambiente mais eficiente e produtivo, permitindo que você se concentre no que realmente importa: a sua programação.

Redragon Laptop Mousepad, Gamer, Dragão Infernal, Seiryu Mouse Pad, Teclado Gamer, Tapete do computador, Kawaii Desk Acessórios, Arte
-45%

Redragon Laptop Mousepad, Gamer, Dragão Infernal, Seiryu Mouse Pad, Teclado Gamer, Tapete do computador, Kawaii Desk Acessórios, Arte

R$55,04 R$30,27
Comprar Agora
Botas de trabalho de couro impermeáveis masculinas, sapatilhas masculinas, antiderrapantes, leves, respiráveis, antiderrapantes, botas de deserto

Botas de trabalho de couro impermeáveis masculinas, sapatilhas masculinas, antiderrapantes, leves, respiráveis, antiderrapantes, botas de deserto

R$193,04
Comprar Agora
POWKIDDY-Consola de Jogos Portátil Retro para Crianças, RGB30, Bolso, 720x720, Tela Ips de 4 Polegadas, WiFi Embutido, RK3566, Open-Source, Presentes

POWKIDDY-Consola de Jogos Portátil Retro para Crianças, RGB30, Bolso, 720×720, Tela Ips de 4 Polegadas, WiFi Embutido, RK3566, Open-Source, Presentes

R$477,89
Comprar Agora
Bloco de Notas Adesivas Post-it Cubo Tropical

Bloco de Notas Adesivas Post-it Cubo Tropical – 450 folhas

R$51,90
Comprar Agora
HD externo Seagate Expansion 2TB portátil Preto

HD externo Seagate Expansion 2TB portátil Preto USB 3.0

R$519,90
Comprar Agora
POLVCDG-Home Audio Bluetooth Speaker, destacável, deformável, tira longa, casa TV, computador, telefone celular, BS-36
-4%

POLVCDG-Home Audio Bluetooth Speaker, destacável, deformável, tira longa, casa TV, computador, telefone celular, BS-36

R$194,75 R$186,99
Comprar Agora

Compartilhe :

Posts Similares