質問がありますが、関係があるかどうかはわかりません(何かが欠けている可能性があります)。
Linuxでは、すべてがファイルであるということは、次のことを意味します。
1 - モジュールとプロセスとの通信がファイル書き込み中です。正しい
2 - 正しい場合、このファイルはハードドライブのどこに保存されていますか?
3 - 正しい場合は、ハードドライブを読み書きするのに時間がかかりますか?
ベストアンサー1
すべてがファイルである可能性がありますが、すべてがファイルではありません。本物。
考慮すべき内容/proc
。私のLinuxシステムには現在、/proc/uptime
次のようなファイルがあります。
831801.89 1241295.64
cat
ファイルを見直すと、他の数字が含まれています。私のハードドライブは読み取り専用でマウントされているため、この数字を1時間ごとにディスクに書き込むことはできません。実際、/proc
ディスクには何もありません。なぜならprocfs
。
その後、一時ファイルがあります。おそらく、あなたのコンテンツ/tmp
がマウントされている可能性がありますtmpfs
。これは、コンテンツがディスクではなくRAMに保存されることを意味します。
もう一つの興味深い点は、/dev/tcp
ネットワークとの通信です。一部のシステムでは、他のシェルの下にのみ存在しますが、存在しないため、bash
そのシステムのディスクには存在できません。
これらの例はすべて、ファイルシステムとハードドライブが分離されており、「すべてがファイルです」という哲学がI / O速度のためにパフォーマンスに影響を与えないことを示しています。