Ssd

在 RAM 上預載入電影

  • September 7, 2016

我目前的電腦無法流暢地執行全高畫質電影,我已經接受了這個想法,因為這似乎是一個顯卡問題,我的功能不足以完成這項工作(這仍然很有可能)。但最近我的一個朋友買了一個 SSD 並將它放在類似規格的筆記型電腦中,他現在可以執行全高畫質電影。現在我懷疑它是 ar/w 速度問題而不是 GPU 問題。

現在的問題是,由於我很好奇,我沒有 SSD,我有時間浪費時間進行實驗。是否可以將文件載入到 RAM 上並從那裡讀取,希望 RAM 的讀取速度與 SSD 的讀取速度相似?

對的,這是可能的。您可以先掛載一個tmpfs分區,然後從那裡播放您的影片文件。

我將我的/tmp分區安裝在 RAM 中,因為在重新啟動之間不需要保留內容,並且有一定的速度優勢。這是我/etc/fstab在每次啟動時創建的條目: tmpfs /tmp tmpfs defaults,rw,mode=1777,size=3G 0 0

您可以以 root 身份使用 mount 命令執行類似的操作。

將電影預載入到記憶體可能只對網路流或您不希望磁碟重新旋轉很重要。

在任何情況下,您都可以嘗試增加媒體播放器中的記憶體大小。mplayer可以通過以下命令實現。

mplayer -cache <HUGE_NUMBER_IN_KILOBYTES> <VIDEO_FILE>

通常影片慢/斷斷續續的問題出在顯卡或庫和驅動程序中。您可以嘗試其他媒體播放器 ( vlc, xbmc) 並嘗試使用其配置進行播放。同樣,mplayer您可以嘗試使用以下設置不同的影片輸出驅動程序。

mplayer -vo <DRIVER> <VIDEO_FILE>

這裡的參數可以是vdpau(對於 nVidia 卡)、vaapi(對於 Intel)等(檢查mplayer -vo help以列出支持的驅動程序)。

引用自:https://unix.stackexchange.com/questions/38709