
単純なPHPファイルがあり、それがアクセスされると、多くファイルを常に RAM 内に存在するように設定して、毎回ハード ドライブからファイルを再ロードするのではなく、その内容をメモリから直接取得できるようにする方法はありますか? もちろん、ファイルにデータを書き込むにはハード ドライブへの書き込みが必要ですが、データの読み取りについては、できるだけ高速に、ハード ドライブへの負荷を少なくしたいと考えています。 ありがとうございます!
答え1
ディスクから読み取られたファイルは、Linux のディスク キャッシュ (RAM) に保存されます。何も設定する必要はなく、そのまま使用できます。
ディスクではなくRAMでバックアップされたファイルシステムが必要な場合は、「RAMディスク」(LinuxのRAMディスクと混同しないでください)を探してください。ラムディスクファイルシステム)。tmpfsファイルシステムは、そのすべての内容を RAM に保存します (ただし、スワップすることは可能です)。
上記の方法ではPHPアプリケーションのパフォーマンスが向上する可能性は低いです。アプリケーションによっては、PHPレスポンスをウェブサーバーにキャッシュする(または、PHP を完全に回避するには、静的 HTML/JS/その他のファイルを使用します)。