定期的な呼び出しのために実行可能ファイルをRAMにロードするにはどうすればよいですか?

定期的な呼び出しのために実行可能ファイルをRAMにロードするにはどうすればよいですか?

長期実行 Bash スクリプトでのカスタム実行可能ファイル (getIdle) はシステムのアイドル時間を返します。

この実行可能ファイルを定期的に呼び出す必要があるため、長期的にハードドライブに膨大な読み取り負荷が発生すると予想されます。

解決策として最初にexeをコピーして/dev/shm/からそこから実行しました。しかし、これがポータブルソリューションであるかどうかわからないので、私の質問は次のとおりです。

定期的に呼び出すことが問題にならないように、実行可能ファイルをRAMにキャッシュするにはどうすればよいですか?

ベストアンサー1

長期的に見ると、私のハードドライブに膨大な読み込み負荷がかかると思います。

いいえ。大量のデータをディスクに読み書きしない限り、そうではありません。 Linuxはすべての読み取り/書き込み操作にキャッシュを使用するため、Linuxが(すでに)実行されるとバイナリがキャッシュされ、カーネルはキャッシュのイメージを使用し、ファイルはディスクから読み取られません。

おすすめ記事