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

最新の Linux で /bin/sync が役立つのはいつですか?

sync utility は sync の簡単なラッパーです システムコール。

コンピュータをシャットダウンする前に明示的に呼び出す必要はありません。シャットダウン スクリプトが自動的に実行するからです。実際には、ファイルシステムをアンマウントするか、読み取り専用に切り替えると、そのファイルシステムのデータがディスクにフラッシュされ、シャットダウンスクリプトがそれを行うため、ほとんどの場合、これは必要ありません。 sync を呼び出す 何か問題が発生し、プロセスが何らかの形でシャットダウン シーケンスを生き残り、アンマウントを防止する場合に備えて、ベルトとブレースの問題です。

sync ハードウェアの電源をオフにする直前の、サスペンドまたはハイバネーション シーケンスの最後から 2 番目の段階でも呼び出されます。ここでは代替手段はありません。「すべてのデータを今すぐディスクに書き込む」ように指示する必要があります。

syncの別の時間 クラッシュを引き起こすリスクがある何かを行う前に便利です。実験的なドライバーを試しています。

sync を呼び出す 番組の前に クラッシュは役に立たない。 sync プログラムと記憶媒体の間のバッファ内のデータを処理します。プログラムがファイルに保存していないデータには何もしません。

sync を呼び出す 利用可能なメモリに影響を与えないため、利用可能なメモリを調べるときにも役に立ちません。再利用のために書き込みバッファを解放しますが、実際にはこれらのバッファを解放しません — カーネルが別のものにメモリを割り当てる必要がある場合に解放され、その間はキャッシュとして残ります。


Linux
  1. #!/usr/bin/env bash と #!/usr/bin/bash の違いは何ですか?

  2. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?

  3. #!/bin/bash と #!/bin/sh はいつ使用する必要がありますか?

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

  2. /bin と /usr/bin の違い

  3. #!/bin/sh vs #!/bin/bash 移植性を最大限に高める

  1. Linux:/ dev / console、/ dev / tty、/ dev / tty0の違いは?

  2. / usr/binと/usr/ local / bin Linuxの場合?

  3. Linux – / usr/binと/usr/sbinを/bin(gnu / linux)にマージしますか?