日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux开发板加快开机速度,readahead加速Linux开机速度

發布時間:2025/3/19 linux 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux开发板加快开机速度,readahead加速Linux开机速度 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在一兩年前,Linux核心尚缺乏一個好的的硬碟預讀機制時,桌面系統的使用者若要加速開機的速度,通常得先解決開機的瓶頸問題。于是得依賴如readahead這樣的工具來預先載入想讀入的檔案,以便提高系統載入的速度。

readahead的基本原理是先預先載入開機過程可能使用的檔案到記憶體中(page cache)。如此開機程式執行時,便可節省讀入檔案的時間,進而加快開機速度。

當然,前提是你要有足夠的記憶體作快取。若你的系統只有小記憶體,不建議使用readahead.目前在Ubuntu, Debian GNU/Linux下使用的版本基于Erich Schubert 、Robin H. Johnson、Scott James Remnant,改自于Gentoo的版本。 Fedora Project則有另外一個概念相同,但由RedHat所開發的的不同實做。

以下所說明的是Ubuntu, Debian GNU/Linux版本。

為了使readahead可以正確的對開機所需的檔案快取,你必須教會readahead目前有多少檔案需要被預先載入,原則上只需要作一次。 Ubuntu在釋出官方版本時,

便會內建一組預先較調的檔案列表。但若每次更新核心或套件系統,特別是開機所需的程式,其實都應該做過一次“profile”的動作,以便readahead保持正確的載入檔案列表。

相較于Debian說明readahead的說明文件,在Ubuntu由于仍使用舊版,使用上則頗為謎樣,Ubuntu的README.Debian只提醒你readahead不能用在NFS上,忘了說明使用方法。在Ubuntu上,readahead會檢查/proc/cmdline中是否有profile參數,若有則進行profiling的程序。若使用Grub,則操作方式如下

開機見到“GRUB loading”提示時,按下“Esc”鍵

按下“e”鍵進行編輯(若有多核心,先選擇預設開機之核心行)

按下“向下” (↓)鍵到“kernel”行

再選“e”鍵進行編輯

你會進入參數編輯模式,移動到參數最后加入“profile”,”profile”字樣前記得填入空白。

按下“Enter”完成編輯

按下“b”鍵開機

第一次開機稍慢,但作過一次profile后,之后的開機速度應該會提高些。

在Debian下,只需用root下達以下指令后,重新開機即可

# touch /etc/readahead/profile-once

但在新版的Linux核心,有On-demand read-ahead等技術的加持,這樣的工具已經不特別需要,甚至反而會拖慢開機的時間。

試著在安裝了Ubuntu Eee的ASUS EEEPC 701上測試(核心為2.6.24-16-generic),以預設安裝軟體測試開機到桌面環境出現的uptime,每次都大約60s。進行profile則約使用80秒,profiled過readahead開機速度相同。

另外也在我的Thinkpad X60 1706-B69上測試,軟體是Debian sid,核心為2.6.26-1-686。系統裝了相當多雜七雜八的軟體,硬體裝了2G記憶體,硬碟則是8M Buffer, 5400RPM的FUJITSU MHV2100B。 profile大約使用152s,profiled readahead開機則約55s,關掉readahead則約53s。

總結

以上是生活随笔為你收集整理的linux开发板加快开机速度,readahead加速Linux开机速度的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。