OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

Perlでファイルを読み込む場合のメモリの状態について

  • 暇なときにでも
  • 質問No.183794
  • 閲覧数202
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 48% (37/77)

こんにちは。
Perlでファイルを扱う場合、
open F,"./data.csv";としてオープンする場合、
オープンした段階ではまだファイルの中身はメモリに読み込まれてなくて、
例えば、一万行のファイルの場合
while (<F>) { } で五千行まできた場合、メモリには五千件まで読み込まれている。
という私の解釈なのですが、これで正しいのでしょうか?
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1

 基本的にはそう考えて問題ないと思います。

 システム上に「先読みバッファ」プログラムなんかがロードされていれば、その機能によって「厳密にはすでに読まれている」というような状況にもなるかもしれませんが、ユーザーからすれば分かりませんからね。

 しかし実際にはそのようなプログラムがなくても、ハート的に「クラスタ」と呼ばれる単位ごとにまとめて読み込まれるので、内部では「五千件とちょっと」ということになるでしょう。
お礼コメント
snake103

お礼率 48% (37/77)

ありがとうございました。
五千件目だけ読み込めると便利なのにな。。

また機会があったらよろしくお願い致します。
投稿日時 - 2001-12-12 17:30:47
-PR-
-PR-
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ