Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > IOクラス > advise
advise(advice, offset=0, len=0) -> nil
[permalink][rdoc]posix_fadvise(2) を呼びだし、ファイルへのアクセスパターンをOSに知らせます。
advice には以下のいずれかのシンボルを指定します。
これらの advice が具体的に何をするのかはプラットフォーム依存です。
ここでいう「データ」は offset と len で特定することができます。 len が 0 ならば、offset からファイル末尾までを指定したことになります。デフォルトでは offset と len がともに 0 なので、ファイル全体を指定したことになります。
posix_fadvise をサポートしていないプラットフォーム上では何もしません。
File.open("testfile") { |f| p f.advise(:sequential) } # => nil