問題タブ [solid-state-drive]
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.
sql - SSDドライブのTPCまたはその他のDBベンチマーク
私はかなり前からSSDドライブに興味を持っていました。私はデータベースで多くの作業を行っていますが、SSDドライブの有無にかかわらず実行されるTPC-Hなどのベンチマークを見つけることに非常に興味がありました。
外見はあるように聞こえますが、残念ながら見つかりませんでした。私が答えに最も近いのは、このブログ投稿の最初のコメントでした。
http://dcsblog.burtongroup.com/data_center_strategies/2008/11/intels-enterprise-ssd-performance.html
それを書いた仲間は、読み取り/書き込みワークロードが混在しているとパフォーマンスが不足していると主張しているため、企業のSSDテクノロジーに関してはかなり大きな否定論者のようでした。
これ と これのような他のベンチマークが 絶対にばかげた数を示しています。私はそれらを疑うことはありませんが、最初のリンクのコメント投稿者が言ったことが実際に真実であったかどうか興味があります。
とにかく、SSD上のDBで行われたベンチマークを誰かが見つけることができれば、それは素晴らしいことです。
disk - ドライブがSSDであるかどうかを検出する方法はありますか?
SSD(ソリッドステートドライブ)ではなく、通常のハードドライブでのみ有効なツールをリリースする準備をしています。実際、SSDと一緒に使用しないでください。多くの読み取り/書き込みが発生し、実際の効果が得られないためです。
特定のドライブがソリッドステートであるかどうかを検出する方法を知っている人はいますか?
algorithm - 高速ディスク ストレージ (SSD) を使用した最適化のアルゴリズム?
ソリッド ステート ディスク (SSD) の価格が下がり、システム ドライブとしてすぐに普及すること、およびそのアクセス レートが回転する磁気メディアよりもはるかに高いことを考えると、SSD をローカル ドライブに使用することで、どのような標準アルゴリズムのパフォーマンスが向上するでしょうか。保管所?たとえば、SSD の高いランダム読み取り速度により、ディスクベースのハッシュテーブルのようなものが大規模なハッシュテーブルの実行可能性になります。4GB のディスク容量がすぐに利用できるため、32 ビット整数の範囲全体へのハッシュが実行可能になります (ただし、作成よりもルックアップの方が多く、それでも時間がかかります)。このサイズのハッシュテーブルは、アクセス速度が原因で回転メディアを扱うには法外ですが、SSD ではそれほど問題にはなりません。
差し迫った SSD への移行によって、アルゴリズムのパフォーマンスが向上する可能性がある分野は他にありますか? 意見ではなく、あることがどのように機能するかについての推論を見たいと思います。私はこれが論争に発展することを望んでいません。
c - C 言語を使用してストレージ タイプ (SSD ドライブまたは HHD .mechanical ドライブ) を判別する方法
C プログラムから、ドライブのハードウェア情報を読み取るにはどうすればよいですか? (つまり、ドライブが SSD かメカニカル ディスクかを判断するためです。)
cocoa - Mac OS X で SSD を検出する方法
Mac OS X が搭載されているシステム ドライブがソリッド ステート ドライブであるかどうかを確認するための、信頼性が高く、迅速で、確定的な方法 (つまり、ベンチマークではない方法) はありますか?
ディスクが並列アクセスをどれだけうまく処理できるかを示す他の指標はありますか? プログラムがディスクにバインドされた操作に使用するスレッドの数を調整しようとしています。
私は生の速度やシーク時間には興味がなく、シリアルまたはパラレルのどちらのタイプのアクセスがドライブにとって高速であるかだけに関心があります。私のプログラムのユーザーが iSCSI や RAID を使用することは期待していません。SSD は私の焦点であり、それ以外は何でもあると便利です。
Device Characteristics
ofIOAHCIBlockStorageDevice
には、この情報が含まれています。プログラムで読み取るにはどうすればよいですか?
これまでのところ、次のようになることがわかりました:(以下は擬似コードです)
編集:ここに完全なソース コードがあります。Intel SSD と OCZ Vertex で動作することを確認しました。
memory-management - シーケンシャル書き込みとランダム書き込みの違い
次の場合のシーケンシャル書き込みとランダム書き込みの違いは何ですか:- 1) ディスク ベースのシステム 2) SSD [フラッシュ デバイス] ベースのシステム
アプリケーションが何かを書き込み、情報/データをディスク上で変更する必要がある場合、それがシーケンシャル書き込みかランダム書き込みかをどのように知ることができますか。この時点まで、書き込みは「シーケンシャル」または「ランダム」として区別できません。書き込みはバッファリングされ、バッファをフラッシュするときにディスクに適用されます。
間違っている場合は修正してください。
networking - 高速データ ストリームとメモリ不足
ネットワーク インターフェイスからのトラフィックを800 Mb/sで蓄積するプログラムがあります。このプログラムは、同じく 32 ビット プラットフォームで Delphi によって開発されています ( Delphi は 64 ビット アーキテクチャをサポートしていません)。受信した日付をメモリ (RAM) に書き込んでいますが、しばらくすると (不明で、受信したデータによって異なります)、受信したデータのブロック (不明なサイズで、受信したデータによって異なります) をハードディスクに書き込み、メモリ (RAM) を解放します。 .
アプリケーションを実行すると、しばらくすると「メモリ不足」例外がスローされます。この例外を防ぐにはどうすればよいですか?
c# - SDD (システム シーケンス図) 操作をいつ定義するか System->Actor?
システム シーケンス図の作成方法を理解するのに苦労しています。なぜなら、System -> Actor の操作を定義する必要がある場合とそうでない場合がある理由を完全には理解していないからです。次に例を示します。
System がシネマ チケット ストアで、Actor がチケットを購入したいクライアントであるとします。
これは次のように変換されます。
私たちがSDDを扱っているとき、私たちはまだコーディングから遠く離れていることを知っています. しかし、それをすぐにコードに変換するとどうなるか想像せずにはいられません。
私は理解することができ1)
ます2)
。次のシグネチャを持つ C#/Java メソッドであるかのようです。
だから私は両方をSDDに入れました。
次に、ペアがあり3)
4)
ます。私はそれを次のように想像できます:
さて、問題:
私が理解したことから、私の講師は、 から までの操作のみを表示する必要があるため、 for で操作を行うべきではなくSDD
、システムがデータを提示している場合 ( のように)、または送信されたデータを検証している場合に、操作を行うべきではないと言っています。 (のように)。5)
Actor
System
c)
b)
これは奇妙だと思います。入力を順番に入力する必要があるDOSアプリのように想像しようとすると、5の場合でも矢印を作成するのが理にかなっています)。なぜこれが間違っているのですか?これを視覚化するにはどうすればよいですか?
ありがとう
drivers - ATAトリム仕様?
TRIM をトリガーするためのプロトコルを詳述する ATA 参照がどこにあるか知っている人はいますか? ATA デバイスが TRIM をトリガーするために、生の IOCTL で送信する必要がある構造/オブジェクト/データの種類を見つけようとしています (明らかに、適切なハードウェア/ファームウェアのサポートを前提としています)。
ありがとう。
memory - NAND フラッシュ メモリ セルが空の場合にのみ直接書き込むことができるのはなぜですか?
SSDに関して、セルに書き込む前にセルを消去する必要がある理由と、時間の経過とともにセルがどのように遅くなるかを理解しようとしています。