Created
February 16, 2024 15:56
-
-
Save dtsdwarak/670c600baafbffd9f86a70811f591e56 to your computer and use it in GitHub Desktop.
Windows 10 subsystem for linux configuration
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Reference | |
# https://learn.microsoft.com/en-us/windows/wsl/wsl-config#experimental-settings | |
# Path - C:\Users\<UserName>\.wslconfig | |
# Settings apply across all Linux distros running on WSL 2 | |
[wsl2] | |
# Limits VM memory to use no more than 4 GB, this can be set as whole numbers using GB or MB | |
memory=4GB | |
# Sets the VM to use two virtual processors | |
processors=2 | |
# Specify a custom Linux kernel to use with your installed distros. The default kernel used can be found at https://github.com/microsoft/WSL2-Linux-Kernel | |
# kernel=C:\\temp\\myCustomKernel | |
# Sets additional kernel parameters, in this case enabling older Linux base images such as Centos 6 | |
kernelCommandLine = vsyscall=emulate | |
# Sets amount of swap storage space to 8GB, default is 25% of available RAM | |
swap=8GB | |
# Sets swapfile path location, default is %USERPROFILE%\AppData\Local\Temp\swap.vhdx | |
swapfile=C:\\temp\\wsl-swap.vhdx | |
# Disable page reporting so WSL retains all allocated memory claimed from Windows and releases none back when free | |
# pageReporting=false | |
# Turn on default connection to bind WSL 2 localhost to Windows localhost | |
localhostforwarding=true | |
# Disables nested virtualization | |
nestedVirtualization=false | |
# Turns on output console showing contents of dmesg when opening a WSL 2 distro for debugging | |
debugConsole=true | |
# Enable experimental features | |
[experimental] | |
sparseVhd=true |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment