問題タブ [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.
solid-state-drive - SSDファームウェアとSSDコントローラーの違い
私はこれら2つの違いを理解しようとしていますが、明確な違いは見つかりませんでした。
c++ - SSD によるコンパイル時間の高速化
C++ プロジェクトのコンパイル時間を短縮したいと考えています。約 3M 行のコードがあります。
もちろん、常にすべてのプロジェクトをコンパイルする必要はありませんが、他のユーザーによって変更されたソース ファイルが多数ある場合は、それらすべてを再コンパイルする必要があります (たとえば、誰かがASN.1ソース ファイルを更新した場合)。
プロジェクトの途中 (すべてのソース ファイルが含まれているわけではない) のコンパイルには約 3 分かかることを測定しました。大したことではないことはわかっていますが、コンパイルを待つのは本当に退屈な場合があります..
ソース コードを SSD (古い OCZ Vertex 3 60 GB) に移動しようとしましたが、ベンチマークでは、HDD よりも 5 倍から 60 倍高速です (特にランダムな読み取り/書き込み)。とにかく、コンパイル時間はほぼ同じです (おそらく 2 ~ 3 秒速くなりますが、チャンスになるはずです)。
Visual Studio ビンを SSD に移動すると、パフォーマンスがさらに向上するのでしょうか?
質問を完了するために、私は W3520 Xeon @2.67 GHz と 12 GB の DDR3 ECC を持っています。
c# - Visual Studio 2010 で出力の詳細度を変更すると、ビルド時間に影響がありますか?
大規模なプロジェクトのビルド時間を改善するために、最近 SSD をシステムにインストールしました。
これらのドライブをテストするようになったとき、MSBuild 出力の詳細度を通常に変更して、出力ウィンドウにビルド タイマーを表示できることを発見しました。
私の質問は、冗長性のこの変更は、最小限に設定した場合と比較してビルド時間に影響しますか?
sql - SQLServerデータベースを複数のファイルに移行する
新しいサーバーに移動するSQLServer2008データベースが本番環境にあります。現在のデータベースには、最大400GBの.MDF
ファイルが1つあります。新しいサーバーはSQLServer2012を実行し、ミラーリングされたIntel910SSDを実行します。これらのドライブは、4x200GBのパーティションを提供します。
これを機能させるには、を使用してシングル.MDF
を4つの小さなものに分割する必要がありDBCC SHIRNKFILE with EMPTYFILE
ます。私たちはこれをテストで行いましたが、それでも約3.5時間かかりますが、これは長すぎます。既存のデータベースはOLTPであり、365/24/7であり、このプロセス中にブロッキングが発生することがわかっているため、最初に本番環境でそれを行うことはできません。
私の質問ですが、データベースを一時的な場所にある新しいサーバーにバックアップして復元し、新しいファイルを作成し、新しい場所にEMPTY
一時的なものを作成して.MDF
から、トランザクションログを適用する方法はありますか?そうすれば、現在の古い本番環境が稼働している間にデータを移動してから、短時間のシャットダウンを実行し、ログを適用して、新しいDBを起動できますか?
または、ダウンタイムを最小限に抑えて、異なるドライブ上の1つのファイルでサーバーAと4つのファイルでサーバーBから取得する他のオプションはありますか?
java - パスワードで保護された RAR/ZIP から SSD カードにファイルを抽出したり、文字列に直接ファイルを抽出したりするにはどうすればよいですか?
Android アプリケーションの動作を、APK 内のテキスト ファイルの読み取りから、パスワード保護された RAR または ZIP ファイルから直接読み取るように変更したいと考えています (APK 内にコーディングされている場合と同じ保護である可能性があると思います)。これは、私がこの質問をしたのと同じプロジェクトです: How to convert an UTF String to ANSI and Create an ANSI text file in SSD with JAVA-ANDROID
しかし、私はそれを行う方法がわかりません。このファイルの内容を変更したい場合は、APK を再コンパイルして特定のクライアントごとに再送信する必要があります。このファイルをパスワードで保護された圧縮アーカイブに入れた場合、このファイルのみを展開し、クライアントに携帯電話の SSD の特定のパスに配置するように指示することができます。
私のアプリケーションでは、ファイルを文字列 (テキスト ファイル) に抽出するか、SSD 内のファイルに抽出する必要があります (安全性が低く、内容を読み取った後にファイルを削除する必要があります)。どうすればいいですか?サードパーティのライブラリが必要ですか? コードを見せてもらえますか?私はただJavaで物乞いをしています。
java - javaメモリマップファイル、SSDの4kまたは8kブロックでの読み取り/書き込み?
内部ページ サイズが 8k の SSD がありますが、Linux は 4k ページ サイズしかサポートしていません。私の質問は、Java メモリ マップ ファイルを使用すると、一度に 4k または 8k ブロックでの読み取り/書き込みのパフォーマンスが向上するかどうかです。各バケットが 4k または 8k ブロックであるメモリ マップ ファイルを使用して、ディスク ベースのハッシュ マップを作成しています。最初の 4k にしかアクセスしていない場合でも、ssd が 8k を読み取る場合は、8k ブロックを使用する必要があるようです。そうしないと、読み取りの半分が無駄になるからです。ただし、Linux は 4k ブロックでのみ動作するため、ssds の観点からは 1 ページしかなくても、OS の観点からは 2 ページを読み取るオーバーヘッドがあるかどうかはわかりません。
maven - SSD ドライブは maven のビルドを高速化しますか?
ここの良い投稿では、Eclipse の作業に SSD ドライブを使用すると速度が向上すると述べています。
しかし、私の遅い部分は主にmavenビルド用です。私は1600以上のクラスを持つプロジェクトを持っています。Maven を使用したクリーン ビルドには 2 ~ 3 分かかります。SSDドライブで速くなるのだろうか?私が理解しているように、SSDドライブは読み取りの大きな改善ですが、書き込みの改善は小さいためです。
誰かがこれを実験したのだろうか?