No WSL, a memória e a CPU são usadas apenas quando você executa aplicativos linux.
Memória usada pelo WSL
Se você não estiver executando um programa Linux, o WSL não usa nenhuma memória ou inicia qualquer processo.
- Na primeira vez que você inicia uma janela do Linux, um ou mais
init
processos são iniciados. No meu Windows 10 com o Ubuntu 18.04, ocupa 0,1MB de RAM e, normalmente, 0% de CPU. - O console inicia vários processos: alguns processos do Windows do console, um host de segundo plano do WSL, alguns iniciadores do Linux. No meu teste, todos esses processos ocupam 13,3MB em RAM.
- Cada vez que você executar um programa Linux, ele ocupará a memória correspondente e a porcentagem de CPU.
- Depois de fechar todos os consoles e processos do Linux, todos esses processos são eliminados.
Espaço em disco usado pelo WSL
Observe que o espaço em disco ocupado pelo WSL pode variar dependendo das distribuições do Linux instaladas em seu computador. Atualmente, é possível instalar várias distribuições : por exemplo, Ubuntu 14, Ubuntu 18, Opensuse e Kali Linux. Na verdade, você pode criar suas próprias distribuições .
Quando você instala uma distribuição do Linux a partir da loja de aplicativos do Windows, um iniciador do Linux é instalado. A primeira vez que você executa o programa, ele faz o download de um arquivo compactado com a distribuição e descompacta esse arquivo.
- O espaço em disco ocupado pelo WSL depende da distribuição do Linux usada.
- Normalmente, o arquivo compactado não é excluído. Em seguida, você deve considerar o tamanho do arquivo compactado e dos sistemas de arquivos de distribuição.
Considerando as distribuições do Ubuntu que você pode obter da Microsoft.
- Ubuntu 14: o arquivo
14.04.5.3-server-cloudimg-amd64-root.tar.gz
compactado ocupa 182MB. Após a descompressão, são aproximadamente 255MB. - Ubuntu 16: o arquivo
16.04.2-server-cloudimg-amd64-root.tar.gz
ocupa 226MB. É aproximadamente 672MB após a descompressão.
Você pode verificar os arquivos compactados de outras distribuições no Wiki LxRunOffline .