問題タブ [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.
java - ディスクのパーティション構造
Java (1.6+) でパーティションのディスク構造を取得する方法はありますか? (例: NTFS、FAT32、HFS+、または EXT3。)
外部ライブラリは許可されています。
ありがとう、
ジャンニ
amazon-web-services - AmazonEBSを使用するとコストを節約できます
AmazonがEBSの使用料金を次のように設定していることを確認します。
1GBあたり$0.10-プロビジョニングされたストレージの月。100万のI/Oリクエストあたり$0.10
値は数百万単位ですが、I/O要求はすぐに加算されます...I/O要求を減らすためのベストプラクティスがあるかどうか疑問に思いました。
たとえば、アプリに十分なRAMが必要なインスタンスを使用します。OSレベルのパラメータを微調整します。数分ごとに「同期」を実行しないでください:)....など。
linux - ファイルの書き込みは非常に高速で、ファイルの上書きにははるかに時間がかかります
Linux Fedora Core 11ボックスでPHP スクリプトを使用すると、いくつかのパフォーマンスの問題が発生することがわかったので、いくつかのコマンドを実行してボトルネックを探していました。私が気づいたことの 1 つは、ファイルの書き込みが非常に高速であることです。
ただし、上書きにははるかに時間がかかります。
何故ですか?(これらの結果を繰り返すことができます。)
sql - SQL クエリを使用して使用可能なディスク サイズを決定する
データベースが存在するドライブの空き容量を特定する必要があります。手順は知っていxp_fixeddrives
ますが、データベースが存在する特定のドライブの情報を取得するにはどうすればよいですか?
mysql - MySQL innodb シークと連続読み取りのトレードオフ
mysql (innodb) は、(A) または (B) のようなクエリのより高いレート (1 秒あたりのクエリ数) をサポートしますか?
(ア)SELECT * FROM t1 WHERE pkey BETWEEN 2000 and 2001 AND x > 300
(A) では、主キーは 800 行の範囲を選択します。「x」は索引付けされていません。1 つの範囲ルックアップと、長さ 200kb の 1 つの連続読み取りがあります。
(ロ)(SELECT * FROM t1 WHERE pkey BETWEEN 2000 and 2001 AND x > 300) UNION ALL (SELECT * FROM t1 WHERE pkey BETWEEN 3000 and 3001 AND x > 300)
(B) では、主キーは 200 行の範囲を選択します。「x」は索引付けされていません。2 つの範囲ルックアップと、長さ 50kb の 2 つの連続読み取りがあります。
要約すると、(A) のディスク シークは 2 倍ですが、連続読み取りは 1/2 です。逆に、(B) はディスク シークが半分ですが、連続読み取りは 2 倍です。
一般に、シークは遅く、連続した読み取りは高速だと思いますが、10MB の余分なデータを読み取るよりも、1 回余分にシークする方が望ましいと思います。大まかに言って、トレードオフポイントはどこですか?
search - シーケンシャル vs. 二分探索
100 レコードを含むディスク上のファイルを考えてみましょう。
両方の検索で、
- ファイル内のレコードを見つけるために必要な比較の平均回数。
- レコードがファイルにない場合の比較回数
- レコードがファイルに存在する可能性が 68% の場合の平均比較回数
- ファイルのブロックあたりのレコード数が 25 の場合の、前の 3 つの質問でのディスク アクセスの数
disk - ボリュームの最適化が必要かどうかを確認する最も簡単で最適な方法は何ですか?
システムの正常性を監視するアプリケーションを作成しています。ユーザーは、いつボリュームを最適化する必要があるかを知る必要があります。
私が考えているのは、「defrag.exe /A」を呼び出し、出力結果を分析して、「このボリュームを最適化する必要はありません」が含まれているかどうかを確認することです。
しかし、遅くて非常に悪いです.MyDefrag.exeで「分析」が非常に速いことがわかりました.
誰でも、最も簡単で最善の方法を教えてもらえますか?
wpf - WPF イメージ リソースのフォルダーをディスクに書き込むにはどうすればよいですか?
私のWPFアプリ「Images」には、ビルドアクションがリソースに設定されたいくつかの.pngファイルがあるフォルダーがあります。これらは XAML で参照できるため、バイナリに組み込まれています。
これらを一時フォルダーのディスクに書き込みたいと思います。どうすればいいですか?
埋め込みリソースに関するいくつかの回答を見つけましたが、単純なリソースだけではありません。
c - 一度に何個のファイルを開くことができますか?
典型的な OS では、標準の C ディスク IO を使用して一度にいくつのファイルを開くことができますか?
それを伝える定数を読み取ろうとしましたが、Windows XP 32 ビットではわずか 20 かそこらでした。30以上でも問題なく動作するように見えましたが、広範囲にテストしていません.
最大で一度に約 400 個のファイルを開く必要があるため、最新の OS のほとんどがそれをサポートしていれば、それは素晴らしいことです。XP をサポートする必要はありませんが、Linux、Win7、および最近のバージョンの Windows サーバーをサポートする必要があります。
別の方法は、可能であれば避けたい独自のミニファイルシステムを作成することです。