新聞中心
郵件列表顯示,Wine 或將實現(xiàn) reflink 支持,以節(jié)省存儲空間。

成都創(chuàng)新互聯(lián)公司2013年至今,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目網(wǎng)站設計制作、成都網(wǎng)站建設網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元曲靖做網(wǎng)站,已為上家服務,為曲靖各地企業(yè)和個人服務,聯(lián)系電話:028-86922220
一直以來,Wine 堅持為每個應用創(chuàng)建一個新的前綴,許多系統(tǒng)文件被重復用于各個應用,從而占用許多額外的存儲空間。例如在沒有 Mono 或 Gecko 的 MinGW 構建的 Wine 中,新的 32 位前綴超過150MB,而 64 位前綴超過 300MB。然而這些文件中的絕大部分都與 Wine 的中央 DLL 副本逐字節(jié)相同。
因此,開發(fā)者推出了該補丁集,通過 copy_file_range 系統(tǒng)調用在 Wine 中實現(xiàn)了 Reflink 支持。當?shù)讓游募到y(tǒng)支持 reflink 時,禁用 Mono 和 Gecko 的新前綴大小會減少到 1MB 以下。由此產(chǎn)生的 Wine 前綴與沒有 reflink 的情況下創(chuàng)建的前綴是逐字節(jié)相同的,但磁盤占用空間更少。如果使用硬鏈接或符號鏈接,并像 winetricks 等應用程序一樣寫入一個系統(tǒng)文件,它將覆蓋中央副本。
此外,開發(fā)者還說明了使用 copy_file_range 而不是 FICLONE 的原因,包括在 windows 中已被使用、允許內核加速以及在 FreeBSD 上被支持。同時指出,暫時不會預生成 Wine 前綴安裝過程中動態(tài)生成的文件,包括 16 位的假 DLL 和清單文件。
顯然,如果該補丁集能進入主線,系統(tǒng)將能支持安裝更多的 Windows 應用。
本文轉自OSCHINA
本文標題:Wine 或將實現(xiàn)應用前綴的 reflink 支持
本文地址:https://www.oschina.net/news/152119/wine-prefix-reflink-support
本文標題:Wine或將實現(xiàn)應用前綴的reflink支持
本文來源:http://fisionsoft.com.cn/article/ccdjopo.html


咨詢
建站咨詢
