Windows 10ビルド18917のリリースに伴い、MicrosoftはLinux2用のWindowsサブシステムであるInsiderにWSL2を導入しました。これは完全なシステムコール互換性を可能にするWindowsを備えた実際のLinuxカーネルを出荷します。 LinuxカーネルがWindowsに同梱されるのはこれが初めてです。 Windows 10ビルド19013は、もう1つの優れたWSL 2機能であるメモリ再利用を追加します。これにより、ホストシステムは、Linuxプロセスで不要になったメモリを再利用できます。
広告
以前は、ワークフローまたはLinuxカーネルのいずれかによってWSL2仮想マシン(VM)のメモリニーズが増大すると、ホストからより多くのメモリを割り当てることで、VMに割り当てられるメモリ全体も増大していました。ただし、ワークフローが完了すると、ワークフローで不要になったメモリはホストに解放されません。 WSL 2のメモリ再利用により、Linuxのメモリが不要になったときに、ホストに報告して解放し、WSL 2VMのメモリサイズを縮小できるようになりました。
発信者IDを見つける方法
前:
後:
ローカルファイルをspotifyにインポートする方法
次のビデオをチェックしてください:
曲を8ビットにする方法
使い方
この機能は、 Linuxカーネルパッチ これにより、Linuxゲストで不要になったときに、メモリの小さな連続ブロックをホストマシンに戻すことができます。 WSLチームは WSL2のLinuxカーネル このパッチを含めるため、およびこのページレポート機能をサポートするようにHyper-Vを変更しました。できるだけ多くのメモリをホストに戻すために、WSLは定期的にメモリを圧縮して、連続したブロックで空きメモリが使用できるようにします。これは、CPUがアイドル状態のときにのみ実行されます。の出力内で「WSL2:メモリ圧縮の実行」メッセージを探すことで、これがいつ発生するかを確認できます。dmesg
コマンド。パワーユーザーの場合は、で値を編集することでこの動作を構成できます .wslconfig 。確認してください WSL19013リリースノート これらのオプションを表示します。または、このLinuxコマンドを手動で実行する場合は、コマンドを実行できます。エコー1> / proc / sys / vm / compute_memory
rootユーザーとして。
技術的な詳細と例については、 公式ブログ投稿 。