FB 建議貼文

選取貼文複製成功(包含文章連結)!

Linux 用戶必收!NBD-VRAM 神工具登場,閒置 NVIDIA 顯存直接轉成 Swap 空間提升效能

Linux 用戶必收!NBD-VRAM 神工具登場,閒置 NVIDIA 顯存直接轉成 Swap 空間提升效能

近日,開源社群的開發者推出了一款名為 NBD-VRAM 的創新工具。這款工具專為 Linux 系統設計,能夠將消費級 NVIDIA GeForce 顯示卡中閒置的顯卡記憶體(VRAM),巧妙地轉換為系統的交換分區(Swap Space)。

這項技術的出現,為那些記憶體無法擴充、卻搭載了獨立 RTX 顯示卡的筆記型電腦用戶,提供了一個絕佳的記憶體擴充方案。

Linux 用戶必收!NBD-VRAM 神工具登場,閒置 NVIDIA 顯存直接轉成 Swap 空間提升效能

NBD-VRAM 的運作原理相當巧妙,它會在系統背景執行一個小型的Daemon。透過 NVIDIA CUDA 驅動 API,該程式會先在顯示卡上劃分出一塊專屬的顯存空間;接著,利用 Linux 的網路區塊裝置(NBD)協定,透過 Unix Socket 將這塊顯存映射為系統中的區塊裝置。

最終,這塊空間就會以標準 Linux 交換分區的姿態被系統直接調用。

針對消費級 GPU 的緩衝通道

開發者指出,NBD-VRAM 主要是針對 NVIDIA 消費級 GPU 所設計的解決方案。在官方點對點(P2P)API 或其他替代機制無法順利運作的場景下,這款工具能提供一條額外的「記憶體溢出緩衝通道」,有效緩解系統記憶體不足時的卡頓問題。

然而,使用這項工具也有其限制。

為了確保 NBD-VRAM 能夠正常運作,用戶必須在 Linux 系統中安裝並啟用 NVIDIA 官方的圖形驅動程式以及 CUDA 支援。這意味著目前無法相容於 Nouveau 或 Nova 等開源驅動程式。該專案目前已採用 MIT 授權條款於 GitHub 上開源發布,吸引了許多對底層技術有興趣的開發者持續參與完善。

NBD-VRAM 的出現,展現了開源社群解決硬體限制的強大創造力。隨著現代軟體對記憶體的需求日益增加,許多輕薄型筆電或記憶體焊死的機種常常面臨記憶體不足的窘境。將高速且往往處於閒置狀態的 GPU 顯存轉換為系統交換分區,無疑是一個極具實用價值的巧思。

儘管在資料傳輸上仍會受限於 PCIe 頻寬,效能無法完全媲美原生 DRAM,但相較於傳統基於硬碟的 Swap 分區,其讀寫速度已是大幅躍進。未來若能進一步擴展對 AMD 顯示卡或開源驅動的支援,相信這項技術將能造福更多受限於硬體規格的 Linux 用戶。

 

 

 

cnBeta
作者

cnBeta.COM(被網友簡稱為CB、cβ),官方自我定位「中文業界資訊站」,是一個提供IT相關新聞資訊、技術文章和評論的中文網站。其主要特色為遊客的匿名評論及線上互動,形成獨特的社群文化。

使用 Facebook 留言
發表回應
謹慎發言,尊重彼此。按此展開留言規則