WSL2編譯項目很卡
㈠ WSL2 和 目前的VMWare不兼容,慎用
WSL2 與VMWare不兼容兩者只能選其一。當時沒看WSL2,就找了篇教程進行安裝,結果悲劇了VMWare不能用了,WSL2需要hyper-v,而VMWare不支持hyper-v。WSL1和VMWare是可以兼容的。
在安裝WSL2時需要執行 Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform ,這樣會導致VMWare不能使用,出現 VMware Workstation和Device / Credential Guard不兼容 這樣的錯誤,若要繼續使用VMWare那麼需要再禁用這條命令 Disable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform ,重啟電腦後VMWare又可以使用了.
㈡ Visual C++ 2010 編譯問題 我的VS2010在編譯C++項目時經常編譯器會卡死,無
如果之前並無這種情況,那就是有病毒了,可以查殺下了
㈢ windows 子系統wsl2 佔用內存過大的解決方案
近期將本地開發環境配置到的wsl2子系統中,出現wsl之系統暫用宿主機內存過多,導致數組機卡頓,通過在網上查閱資料獲得解決方案記錄下來,以供它人參考
在當前用戶目錄下新建.wslconfig文件,我的路徑是:C:Usersadmin.wslconfig
然後在文件中添加配置內容:
然後在window 終端 輸入 wsl --shutdown 關閉wsl,然後重啟生效
processors 設置虛擬處理器數量
memory wsl 2佔用系統內存上線,可根據實際情況配置
localhostForwarding=true 設置在 Windows 中通過 127.0.0.1 或 localhost 訪問 WSL2 服務
㈣ Xcode10.1 運行項目電腦卡死
Xcode升級到10.1之後,各種問題。我的一個項目一編譯或者直接運行 電腦會直接卡死,什麼操作都做不了,只能按電源鍵強制關機。最後網路了一下,有位兄台也是這種情況。(https://blog.csdn.net/iamZ2z/article/details/85323226)我去改了這個Debug Information Format 的配置,都改成 DWARF果然好了。
Debug Information Format 的作用:是否將調試信息加入到可執行文件中,改為DWARF後,如果程序崩潰,將無法輸出崩潰位置對應的函數堆棧。
至於為啥會造成卡死的原因,目前還不清楚。但是清楚地是,這個卡死的項目用到了Xcode10兩個廢棄的庫文件libstdc++/libstdc++6.0.9,沒卡死的項目沒用到,卡死的原因很可能就和這個相關。等有時間好好研究下。
㈤ 一次不正經的Remote_WSL2體驗
VSCode的Remote Development擴展正式發布也有兩個月了。我正嘗試將開發環境逐漸遷移到WSL,但在配置 Flutter 時,卻發現WSL的一個先天硬傷:
—— 不能運行32位ELF程序 。
怎麼辦呢,嘗試升級到 WSL2 吧......
如果WSL安裝了 zsh 之類的shell並作為默認啟動,那麼在使用Remote_WSL時,VSCode的擴展依賴的依舊是 bash 的環境變數配置,並不會啟動zsh。
因此,在設置如 ANDROID_HOME 、 GOPATH 之類的環境變數時,不要將自定義變數設置保存在 $HOME/.zshrc 里。
在WSL中使用Flutter是我升級到WSL2的動因,WSL2確實解決了運行32bit程序的硬傷,但由於WSL2是完全的虛擬機環境,也產生了新的問題:
—— android虛擬機就不能用了。
當前WSL2預覽版本的bug,不能通過shell打開 code 、 explore 之類的windows程序,等待未來版本解決。
㈥ WSL2 X-Server 網路問題
從WSL1升級WSL2之後,X-Server 出現問題,Ubuntu圖形界面彈出不來。DISPLAY沒起作用。
Ubuntu環境裡面可以聯通外網,ping 和 apt 都沒有問題,ping區域網內其他主機也沒有問題。
Ubuntu環境ping主機IP無法ping通。
升級WSL2 之後, 開啟了虛擬化,有虛擬網卡。 看起來是虛擬機環境的網卡被block了,而且單單無法ping通主機。
直接放開WSL虛擬網卡的訪問:
New-NetFirewallRule -DisplayName "WSL" -Direction Inbound -InterfaceAlias "vEthernet (WSL)" -Action Allow
https://lengthmin.me/posts/wsl2-network-tricks/
https://github.com/microsoft/WSL/issues/4585
㈦ 2021-06-01-WSL 2 兼容性問題
WSL 2 兼容性問題
WSL 2 與 VMWare (或其他使用 Intel VT-x 技術的虛擬機) 雖然可以儀器運行,但是安裝 WSL2 後不禁用虛擬平台的話無法安裝採用 VT-x 技術的軟體(比如 Android Studio 自帶的虛擬機以及 VMWare 等),我當初為了安裝安卓虛擬機在這里折騰好幾天,明明 bios 已經開啟了 VT-x 但是 windows 內安裝死活都說不支持。其實只要在安裝需要 VT-x 支持的軟體時關閉虛擬平台,安裝後再開啟就可以了。
如需使用 VMWare 等軟體那麼需要執行如下命令禁用虛擬平台
Disable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
安裝完成後重新開啟虛擬平台
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
㈧ 編譯的padavan網速慢
解決方法如下:
Padavan固件的編譯可在Windows 10 的 wsl (Ubuntu 18.04) 環境中進行(受限於IO性能,編譯速度有點慢)
在 Windows 10 部署 wsl (Ubuntu 18.04) 環境僅需四步:
1.控制面板 -> 程序 -> 啟用或關閉Windows功能 -> 勾選"適用於Linux的Windows子系統",然後重啟電腦。2.打開Microsoft應用商店,安裝 Ubuntu 18.04 LTS。3.從開始菜單啟動 Ubuntu 18.04,設置好用戶名和密碼。4.在shell里依次執行以下命令:更換成國內鏡像源並更新所有軟體包,同時把/opt目錄許可權修改成777(執行sudo命令需要輸入上一步里設置好的密碼)5.之後按照下面的步驟進行後續操作,在WSL環境下,需要使用sudo進行編譯,或者使用fakeroot-tcp代替fakeroot。
㈨ 2020-11-09 Win10 WSL編譯Linux code速度極慢
新裝了一台i5 10400 cpu的主機。編譯Linux工具鏈, 發現在win10 WSL 2.0,Ubuntu環境下,速度極慢。同樣的機子我還裝了Ubunut 20.04, 差距明顯,要快很多。甚至比Macbook Pro下運行LUbuntu虛擬機下的執行速度還要慢一半。
口說無憑,列個表格,下面幾項,是編譯同樣的東西,我從輸出日誌裡面取的。
所以Windows下做一些Linux驅動的開發是非常不合適的,不知道時間都花在哪裡了?運行的時候,CPU的6個線程100%負載,6個線程60%負載。不如裝個虛擬機用。