Window-wsl2-emacs與Windows程序文件I/O卡頓延遲問題
當我們用window-wsl2-emacs與windows程序同步編輯文件,常常出現(xiàn)卡頓與延遲。重要的原因是,wsl2運行在windows的虛擬網(wǎng)絡中.

如果window程序直接處理wsl2內(nèi)的重型文件,比如同步編輯批注pdf文件,就會出現(xiàn)延遲和卡頓。
那么該如何處理呢?此處蕩開一筆,看看我們?nèi)祟惖男畔⒂心男┬问?
一、文件僅有的四種類型
鑒于人類的信息交換傳播與存儲類型,從靜態(tài)入動態(tài),從文字到造型,只有以下四種:
- Text(文本)
- Image(圖像)
- Audio(聲音)
- Video(動態(tài))
從下圖中,我們得以管窺他們與八大藝術之間的關系。
二、解決方案
鑒于以上的分析,文件的類型是有限的,可操作可處理。因此,我們可以考慮在 C/User/username/ 下復刻 Linux 的目錄:
類型目錄 Documents, Pictures, Music, Videos,以及工作流目錄 Destop,Download,Public,Template 這八個目錄。
接下來,在wsl2的home下將以上8個重型目錄全部刪除,并創(chuàng)建到windows目錄的symbolic-links。

而在wsl2中只保留配置文件,dot文件。
如此設置之后,首先windows程序處理文件,不會出現(xiàn)延遲,因為是直接處理Windows文件系統(tǒng)下的文件;其次,wsl2也感覺不到延遲。