0
InodeテーブルがHardDriveに保存されていることがわかりました。 しかし、システムを起動すると、テーブル全体がメインメモリまたはその一部にロードされます。そして、どの部分?Inodeテーブル全体がメインメモリにロードされるのですか?
InodeテーブルがHardDriveに保存されていることがわかりました。 しかし、システムを起動すると、テーブル全体がメインメモリまたはその一部にロードされます。そして、どの部分?Inodeテーブル全体がメインメモリにロードされるのですか?
実際に必要とされるまで、すなわちファイルアクセスを行うまでは、ディスクからディスクをロードしません。現在アクセスされているデータを記述するinodeだけがロードされます。彼らはしばらくの間(例えば、LinuxのVFS inodeキャッシュ内に)記憶されます。しかし、必要に応じてロードされるだけです。
'テーブル全体がメインメモリまたはその一部にロードされますか? - 一部のみです。 'どの部分?' - ユーザーの要求を実行するために必要なもの(つまり、ユーザーが開いたファイルを表すinode)。また、いくつかの*キャッシング*が実行され、[質問](https://unix.stackexchange.com/questions/111893/how-long-do-dentries-stay-in-the-dcache)を参照してください。 – Tsyvarev