-
1:ID:P7BpE2 · 2017-07-28

#質問 ファイル監視が必要で、質問させて下さい。大きなファイルをディスクに書き込む時に、何回かに分けて書き込むような動作をするプログラムってあると思います。このとき、その途中途中でプロセスはディスクのアクセスを一旦外すのでしょうか。それとも継続的にアクセスしてるんでしょうか。普通はどうなんでしょう。

4 件の回答

2:ID:jqUZGL · 2017-08-02

osによって違うかしらんけど、Windows PCの場合、物理HDへの書き込みは基本的に一つ処理したらすぐ閉じるよ。つぎ書き込むとき、必要なとき再度開いて書き込む。断続的に切断して処理するし、確か継続して常に開いておく事はしない。書き込むサイズ量に関しては、作業用RAMメモリと場合によってはHDと連携してプログラム次第だと思うけど、プログラムが書き込んで更新日時の情報が更新されるとは限らなかったような。

3:ID:Y.sBQW · 2017-08-02

Re:2
主ではないですが、素晴らしい適切なコメントなので感動しました。
あと付け加えるならば、HDDのディスクキャッシュなどの外部デバイス依存の部分もありますね。

4:ID:jqUZGL · 2017-08-02

Re:3
データ処理に対するシーク機能とかドライブによって出来たり出来なかったりする場合とかある様ですね。それによって、一度に書き込むデータの形や処理が変わってくる感じでしょうか。まだまだ勉強中の身だけど

5:ID: · 2017-08-03

Re:2
分かりやすく詳しい説明ありがとうございます。すごく勉強になります。一回一回アクセス閉じるんですね。うーん。難しくなってしまった(笑)

コメントの受付は終了しました。

一緒に読まれている質問

ページ上部に戻る