問題タブ [disk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - GNU/Linux でディスクを使用しているプロセスまたはカーネル アクティビティを記録するにはどうすればよいですか?
特定の Debian サーバーで、iostat (および同様の) が、予期せぬ大量のディスク書き込み (バイト単位) を報告します。これらの書き込みを行っているプロセスを特定するのに苦労しています。
2 つの興味深い点:
システム サービスを一度に 1 つずつ無効にしようとしましたが、役に立ちませんでした。ディスク アクティビティはかなり安定しており、予想外に高くなっています。
書き込みにもかかわらず、ディスク上の全体的なスペースをより多く消費しているようには見えません。
どちらも、書き込みはカーネルが行っていることかもしれないと思いますが、私はスワップしていないので、Linux が何を書き込もうとしているかは明確ではありません。
上で試すことができます:
http://www.atcomputing.nl/Tools/atop/
しかし、カーネルにパッチを当てることは避けたいです。
これを追跡する方法についてのアイデアはありますか?
c# - C#で特定のパーティションを保持するディスクを見つける方法は?
特定のパーティションを保持している物理ディスクをプログラムで見つける方法を知っている人はいますか? 手動で、 Start->Run->diskmgmt.msc を使用してこの情報を見つけることができます。ここで、(私のコンピューターで) パーティション C: と D: がディスク 1 にあり、E: と F: がディスク 0 にあることがわかります。
これは、ファイルが異なる物理ディスク上にある場合に、一部のファイル クランチ操作を並行して実行することで最適化するためです。
linux - 大量のディスク アクティビティが発生しているときに Linux GUI を「使用可能」にする方法
巨大なファイル ツリーをある場所から別の場所にコピーし始めたり、他のプロセスが大量のディスク アクティビティを開始したりすると、フォアグラウンド アプリ (GUI) の速度が大幅に低下します。たとえば、100k ファイルを含む 2GB のファイル ツリーを考えてみましょう。コンソールを開き、cp -r bigtree bigtree2 を実行します。次に、firefox に移動してブラウジングを開始します。Firefoxはほとんど使えません。Firefox のナイス レベルを非常に高い優先度 (-20) に設定しても、非常に遅く、大きな遅延が発生します。
数年前、Solaris ボックスで作業していたときのことを覚えていますが、システムは同様の状況ではるかに優れた動作をしました。
私の HD は PIO ではなく DMA を使用しています。SATAです。atime フラグではマウントされません。
delphi - Delphi でディスク アクティビティを検出する
Delphi 2007 を使用しています。
ファイルをリモート ドライブにコピーしています。コピーが終了したら、マシンをシャットダウン/スタンバイします。一部のファイルがバッファからディスクにコピーされず、リモート ディスクが切断され、バックアップが完了しない場合があります。マシンでクローズ アクションを適切に実行できるようにするには、そのディスクのディスク アクティビティを検出する必要があります。
このシナリオでディスク アクティビティを検出する方法はありますか?
c# - C# でディスク情報を取得するにはどうすればよいですか?
C# を使用して、コンピューターの論理ドライブの情報にアクセスしたいと考えています。どうすればこれを達成できますか? ありがとう!
performance - ファイル キャッシュをクリアしてパフォーマンス テストを繰り返す
キャッシュされたファイルの内容を削除して、パフォーマンスの結果が歪められないようにするために使用できるツールまたは手法は何ですか? ファイルとディレクトリの内容に関するキャッシュされた情報を完全にクリアするか、選択的に削除する必要があると思います。
私が開発しているアプリケーションは特殊な圧縮ユーティリティであり、オペレーティング システムが最近触れておらず、ディスク ブロックがキャッシュされる可能性が低いファイルを読み書きするために多くの作業を行うことが期待されています。
ファイル処理作業を実行するためのさまざまな戦略をプロファイリングするタスクを繰り返すときに、IO 時間に見られる変動性を取り除きたいと考えています。
Windows XP は私の主な開発マシンであるため、主に Windows XP のソリューションに関心がありますが、Linux を使用してテストすることもできるため、その環境の回答にも関心があります。
SysInternals CacheSetを試しましたが、「クリア」をクリックしても、数回読み取ったばかりのファイルを再読み取りする時間が測定可能なほど増加しません (コールドブート後のタイミングへの復元)。
registry - WMI 経由で読み取ったディスク ドライブのプロパティ
WMI を使用して、ディスク ドライブのプロパティを照会しています。WMI はドライブ自体からこの情報を読み取りますか、それともレジストリを照会しますか? ドライブからプロパティを直接読み取るにはどうすればよいですか?
c# - バイト単位のファイルサイズをメガバイトまたはギガバイトに正しく変換する方法は?
C# プロジェクトで DriveInfo クラスを使用して、特定のドライブで使用可能なバイトを取得しています。この数値をメガバイトまたはギガバイトに正しく変換するにはどうすればよいですか? 1024で割っても、私が推測する仕事はできません。結果は、Windows エクスプローラーに表示される結果とは常に異なります。
disk - CDの識別
CDドライブにどの音楽アルバムCDが入っているかを確認できるようにしたいと思います。たとえば、ドライブ内のCDがエミネム-エミネムショーであると誰かが主張した場合、そのCDが実際にエミネムショーであることを確認できるようにしたいと思います。
何か案は?Gracenote開発者ライセンスを申請しましたが、5日間返事がありません。
また、これはどのように機能しますか?音楽ディスクがエンコードされるGUIDまたはその他の一意の識別子はありますか?
最後に、これは、たとえばDiabloIIインストールディスク1などのデータCDで可能でしょうか。もしそうなら、これを達成するために、あなたが私に向けることができる方向はありますか?