Dengan pembebasan Windows 10 Build 18917, Microsoft memperkenalkan WSL 2 kepada Insiders, Subsystem Windows untuk Linux 2. Ia menghantar kernel Linux sebenar dengan Windows yang akan memungkinkan keserasian panggilan sistem penuh. Ini adalah kali pertama kernel Linux dihantar dengan Windows. Windows 10 build 19013 menambah satu lagi ciri WSL 2 - Memory Reclaim, yang membolehkan sistem host menggunakan semula memori yang tidak lagi diperlukan oleh proses Linux.
Iklan
Sebelumnya, apabila keperluan memori Mesin Maya WSL2 (VM) akan bertambah, baik dari aliran kerja anda atau oleh kernel Linux, memori keseluruhan yang diperuntukkan untuk VM juga akan bertambah dengan memperuntukkan lebih banyak memori dari host. Tetapi, setelah aliran kerja selesai, memori yang tidak lagi diperlukan oleh alur kerja tidak akan dilepaskan kembali ke host. Sekarang dengan penambakan memori di WSL 2, ketika memori di Linux tidak lagi diperlukan, ia dapat dilaporkan kembali ke host di mana ia akan dibebaskan dan WSL 2 VM anda akan menyusut dalam ukuran memori.
bagaimana anda boleh membuat penapis snapchat
Sebelum:
Selepas:
ke mana hendak mencetak sesuatu
Lihat video berikut:
bagaimana anda tahu jika anda disekat
Bagaimana ia berfungsi
Ciri ini dikuasakan oleh a Patch kernel Linux yang membolehkan sekumpulan memori kecil yang bersambung dikembalikan ke mesin induk apabila tidak diperlukan lagi pada tetamu Linux. Pasukan WSL telah mengemas kini Kernel Linux di WSL2 untuk memasukkan patch ini, dan Hyper-V yang telah diubah suai untuk menyokong ciri pelaporan halaman ini. Untuk mengembalikan memori sebanyak mungkin ke host, WSL secara berkala memadatkan memori untuk memastikan memori percuma tersedia dalam blok bersebelahan. Ini hanya berjalan apabila CPU anda tidak berfungsi. Anda dapat melihat bila ini berlaku dengan mencari mesej ‘WSL2: Melakukan pemadatan memori’ di dalam outputdmesg
arahan. Sekiranya anda adalah pengguna yang berkuasa, anda boleh mengkonfigurasi tingkah laku ini dengan mengedit nilai di .wslconfig . Sila periksa Nota keluaran WSL 19013 untuk melihat pilihan ini. Sebagai alternatif jika anda ingin menjalankan perintah Linux ini secara manual, anda boleh menjalankan perintah tersebutgema 1> / proc / sys / vm / compact_memory
sebagai pengguna root.
Anda boleh mendapatkan lebih banyak butiran dan contoh teknikal di catatan blog rasmi .