GNU/Linux >> Linux の 問題 >  >> Linux

NFS キャッシュ クリーニング コマンド?

「偽キャッシュエラー」の意味に応じて、 sync を実行します 必要なものが得られるかもしれません。これにより、すべてのファイルシステム バッファがフラッシュされます。

必要に応じて、/proc/sys/vm/drop_caches を使用してカーネル内の VM キャッシュをクリアすることもできます .

# To free pagecache
echo 1 > /proc/sys/vm/drop_caches

# To free dentries and inodes
echo 2 > /proc/sys/vm/drop_caches

# To free pagecache, dentries and inodes
echo 3 > /proc/sys/vm/drop_caches

特定のプロセス内で opendir() を呼び出す と closedir() ファイルの親ディレクトリで NFS キャッシュを無効にします。ジョブスケジューラのプログラミング中にこれを使用しました。とても、とても役に立ちます。試してみてください!

これは、関連するコードの行番号です (コンテキストでの使用を示しています):https://github.com/earonesty/grun/blob/master/grun#L820

ジョブ #1 の完了とジョブ #2 の問題を修正できる唯一の方法でした。ジョブ #2 にはいくつかの出力ファイルが必要で、それらのファイルが表示されるコンテキストで起動されました。


Linux
  1. ScientificLinux6.3でのNFSサーバーとクライアントのセットアップ

  2. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  3. コマンドCat/proc / cpuinfoを実行するとどうなりますか?

  1. Bash =〜正規表現とHttps://regex101.com/?

  2. Linux –キャッシュをフラッシュするとファイルが失われます(echo 3> / proc / sys / vm / drop_caches)?

  3. /proc/[pid]/pagemaps および /proc/[pid]/maps | Linux

  1. chroot環境でdev、proc、sysをマウントしますか?

  2. プロセスが実行されているフォルダーを見つける方法は?

  3. /proc/sys/pcie_aspm で sysctl -p が失敗しました