About: Readahead

An Entity of Type: work, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

Readahead is a system call of the Linux kernel that loads a file's contents into the page cache. This prefetches the file so that when it is subsequently accessed, its contents are read from the main memory (RAM) rather than from a hard disk drive (HDD), resulting in much lower file access latencies. In Linux distributions that use systemd, readahead binary (as part of the boot sequence) was replaced by systemd-readahead. However, support for readahead was removed from systemd in its version 217, being described as unmaintained and unable to provide expected performance benefits.

Property Value
dbo:abstract
  • readahead est un appel système de prélecture de fichier utilisé dans le système d'exploitation Linux. L'appel système readahead charge le contenu d'un fichier dans la mémoire vive. Quand le fichier est accédé par la suite, son contenu est lu à partir de la mémoire et non à partir du disque dur, ce qui est beaucoup plus rapide. (fr)
  • Readahead is a system call of the Linux kernel that loads a file's contents into the page cache. This prefetches the file so that when it is subsequently accessed, its contents are read from the main memory (RAM) rather than from a hard disk drive (HDD), resulting in much lower file access latencies. Many Linux distributions use readahead on a list of commonly used files to speed up booting. In such a setup, if the kernel is booted with the profile boot parameter, it will record all file accesses during bootup and write a new list of files to be read during later boot sequences. This will make additional installed services start faster, because they are not included in the default readahead list. In Linux distributions that use systemd, readahead binary (as part of the boot sequence) was replaced by systemd-readahead. However, support for readahead was removed from systemd in its version 217, being described as unmaintained and unable to provide expected performance benefits. Certain experimental page-level prefetching systems have been developed to further improve performance. (en)
  • Readaheadは、Linuxカーネルのシステムコールで、ファイルの内容をページキャッシュに読み込む。これは、順次アクセスされたファイルをプリフェッチし、そのコンテンツを、HDDよりもRAMから読み込まれるようする。これはファイルアクセスのレイテンシを低くする。 多くのLinuxディストリビューションは、一般よく使われるファイルのリストについてのreadaheadを起動高速化のために用いている。そのような構成では、カーネルがprofileブートパラメータとともにブートしたら、ブート中の全てのファイルアクセスが記録され、後のブートシークエンスで読み込まれるファイルの新しいリストが作られる。これは、追加のインストールされたサービスを高速に開始する。なぜなら、これらのサービスは、デフォルトのreadaheadのリストに含まれていないからである。 systemdを用いるLinuxディストリビューションでは、readaheadのバイナリは(ブートシークエンスの一部としては)systemd-readaheadに置き換えられている。しかしながら、systemdのバージョン 217で、readaheadのサポートは除去された。これは、メンテナンスされておらず、期待されるパフォーマンスの利益を提供できていないことによるとされる。 現在、実験的なページレベルのシステムのプリフェッチが、さらにパフォーマンスを向上させるために開発されている。 (ja)
  • readahead(英語,意思就是提前讀入)是Linux內核的一個一系统调用功能,透過把所需要的系統檔案預先讀入(page cache)裡,解決磁碟存取速度的瓶頸問題,從而加快啟動時的速度。因為系統所需檔案已從硬碟提早讀進了主記憶,而主記憶的管線頻寬比週邊系統的管線頻寬為高,令系統耗費在存取週邊設備的時間減少了。 很多的Linux发行版都透過readahead程式來加速系統啟動。在這種設定裡,系統的內核在啟動時在提供相關的啟動參數之下,會記錄啟動時需要啟用的檔案。這個檔案列表會用來製作新的readahead壓縮包,令額外安裝的服務得以較快啟動,即使最初系統安裝時,這些服務並未列於readahead的列表內。部份實驗性的系統會透過記憶分頁高速缓存置换机制再令系統表現提升。 隨着電腦硬件及軟件的進步,readahead的做法亦跟隨轉變。在使用systemd的Linux发行版(例如:Fedora、OpenSUSE等),readahead的功能與systemd結合了成為一個叫作「systemd-readahead」的執行檔。而在以debian為基礎的平台(例如:Ubuntu),在釋出官方版本時,會內建一組預先較調的檔案列表,再把相關檔案壓縮到一個壓縮包,到系統啟動時從啟動磁碟載入。這個以debian為基礎的Linux版本的readahead經歷過下列的轉變: * 原來的readahead功能在推出時被取代; * 取代了原來的readahead,但後來亦被取代; * :全稱為über-readahead,源自德語,意思就是「超越readahead」的意思。現時的版本號碼是0.100.0-17。 (zh)
dbo:wikiPageID
  • 21523956 (xsd:integer)
dbo:wikiPageLength
  • 4084 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1121395460 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dct:subject
gold:hypernym
rdf:type
rdfs:comment
  • readahead est un appel système de prélecture de fichier utilisé dans le système d'exploitation Linux. L'appel système readahead charge le contenu d'un fichier dans la mémoire vive. Quand le fichier est accédé par la suite, son contenu est lu à partir de la mémoire et non à partir du disque dur, ce qui est beaucoup plus rapide. (fr)
  • Readahead is a system call of the Linux kernel that loads a file's contents into the page cache. This prefetches the file so that when it is subsequently accessed, its contents are read from the main memory (RAM) rather than from a hard disk drive (HDD), resulting in much lower file access latencies. In Linux distributions that use systemd, readahead binary (as part of the boot sequence) was replaced by systemd-readahead. However, support for readahead was removed from systemd in its version 217, being described as unmaintained and unable to provide expected performance benefits. (en)
  • Readaheadは、Linuxカーネルのシステムコールで、ファイルの内容をページキャッシュに読み込む。これは、順次アクセスされたファイルをプリフェッチし、そのコンテンツを、HDDよりもRAMから読み込まれるようする。これはファイルアクセスのレイテンシを低くする。 多くのLinuxディストリビューションは、一般よく使われるファイルのリストについてのreadaheadを起動高速化のために用いている。そのような構成では、カーネルがprofileブートパラメータとともにブートしたら、ブート中の全てのファイルアクセスが記録され、後のブートシークエンスで読み込まれるファイルの新しいリストが作られる。これは、追加のインストールされたサービスを高速に開始する。なぜなら、これらのサービスは、デフォルトのreadaheadのリストに含まれていないからである。 systemdを用いるLinuxディストリビューションでは、readaheadのバイナリは(ブートシークエンスの一部としては)systemd-readaheadに置き換えられている。しかしながら、systemdのバージョン 217で、readaheadのサポートは除去された。これは、メンテナンスされておらず、期待されるパフォーマンスの利益を提供できていないことによるとされる。 (ja)
  • readahead(英語,意思就是提前讀入)是Linux內核的一個一系统调用功能,透過把所需要的系統檔案預先讀入(page cache)裡,解決磁碟存取速度的瓶頸問題,從而加快啟動時的速度。因為系統所需檔案已從硬碟提早讀進了主記憶,而主記憶的管線頻寬比週邊系統的管線頻寬為高,令系統耗費在存取週邊設備的時間減少了。 很多的Linux发行版都透過readahead程式來加速系統啟動。在這種設定裡,系統的內核在啟動時在提供相關的啟動參數之下,會記錄啟動時需要啟用的檔案。這個檔案列表會用來製作新的readahead壓縮包,令額外安裝的服務得以較快啟動,即使最初系統安裝時,這些服務並未列於readahead的列表內。部份實驗性的系統會透過記憶分頁高速缓存置换机制再令系統表現提升。 隨着電腦硬件及軟件的進步,readahead的做法亦跟隨轉變。在使用systemd的Linux发行版(例如:Fedora、OpenSUSE等),readahead的功能與systemd結合了成為一個叫作「systemd-readahead」的執行檔。而在以debian為基礎的平台(例如:Ubuntu),在釋出官方版本時,會內建一組預先較調的檔案列表,再把相關檔案壓縮到一個壓縮包,到系統啟動時從啟動磁碟載入。這個以debian為基礎的Linux版本的readahead經歷過下列的轉變: (zh)
rdfs:label
  • Readahead (fr)
  • Readahead (ja)
  • Readahead (en)
  • Readahead (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License