問題タブ [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.
operating-system - オペレーティング システム - SSD とローテーションのファイル システム
ソリッド ステート ドライブ (SSD) は、ファイル システムの設計者と実装者に新たな課題と機会をもたらします。一方で、SSd には回転メディアが含まれていないため、回転遅延やシーク時間はありません。一方、スペースはよりコストがかかります。SSD は 1 バイトあたり 10 ~ 20 倍のコストがかかります。
仮定 - 転送時間は典型的な従来の回転ディスクと同じです。
A)回転デバイスにファイルシステムを実装するための戦略を説明してください
B) SSD の場合、その戦略はどのように変わりますか? メインメモリの需要だけでなく、両方のレイテンシとフラグメンテーションの問題についても必ず話し合ってください。
android - SSD またはメカニカル ディスク ドライブに Android Studio と SDK をインストールする
512 GB SSD、約 5 TB の機械的ストレージ、および 16 GB の DDR3 RAM を搭載した新しい Intel Core i7 (第 4 世代) PC にアップグレードしました。現在、Android SDK と Android studio をセットアップする予定です。私の古いコンピューターでは、すべてのプラットフォーム>= v1.6 (Cupcake) にある Android SDK が 22.6 GB で入ってくるのではないかと思っていました。したがって、それらを SSD にインストールすることには大きな利点がありますか? それとも、SSD で消費される余分なスペースと書き込みのコストを速度の利点が上回らないのでしょうか?
olap - OLTP と OLAP での SSD パフォーマンスの利点
パフォーマンスに関する限り、HDD よりも SSD ディスクの方が優れているシステムはどれですか? OLTP または OLAP システムですか?
私の推測では、OLTP では SSD ディスクの方が価値があると思います。なぜなら、トランザクションは常に発生しており、ノンシーケンシャルな読み書き速度が必要だからです。これは正しいです ?
visual-studio-2013 - 他のプロジェクトでヘッダー ファイルが変更されたときに Visual Studio 2013 Intellisense が更新されない
Visual Studio 2013 の C++ Intellisense でイライラする問題があります。バージョンは通常、それ以降のバージョンでは役に立ちません。)
私は、Visual Studio の複数のインスタンスを使用して、複数のプロジェクトで頻繁に作業しています。たとえば、ライブラリのヘッダー ファイルを変更すると、Intellisense は変更されたファイルを検出し、開いているアプリケーション プロジェクトを更新する必要があります。これは以前は機能していましたが、SSD を取り付けたときに機能しなくなったと思います。この動作は、現在のプロジェクト以外のディスクでファイルが変更されたときに、VS が単に検出しないことを示しているようです。
SSD に移行することでその検出がどのように変わるかはわかりませんが、それが最善の推測です。私は実験して答えを探しましたが、運が悪かったので、どんなガイダンスも役に立ちます。
ありがとう、ダグ
debian - ローカル SSD のスワップ構成
ローカル SSD を搭載した Highmem8 / 30Go マシンで Aerospike を使用すると問題が発生します。SSD で 2 Go スワップを構成しました。
SSD ディスク全体を使用して Aerospike を構成すると、フォーマットされて「使用済み 100%」と表示されますが、これは正常です。
しかし、スワップはまだ有効です。
システムがスワップを使用しようとした場合 (たとえば、一部の接続)、Debian OS が応答しなくなる可能性はありますか?
場合によっては、リモート マシンに ping を実行できますが、ssh 経由で接続できなくなり、破棄する必要があります。
java - Java ディスク I/O は、C で記述された同等の I/O コードよりもはるかに遅いのはなぜですか?
仕様ごとに 10k IOPS 以上を提供する必要がある SSD ディスクがあります。私のベンチマークでは、20k IOPS が得られることが確認されています。
次に、そのようなテストを作成します。
そして、この例を実行すると、ちょうど 2186 IOPS が得られます。
Cでの同じテストよりもずっと遅いのはなぜですか?
更新: 20k IOPS を提供する Python コードは次のとおりです。
Update2 : NIO コード (ほんの一部、すべてのメソッドを複製するわけではありません)
azure - Azure ワーカー ロールはどのように SSD ストレージを使用できますか?
ワーカー ロールを実行して、ディスクを集中的に使用するデータベースのアップグレードとインスタンスのスケールアウトを実行したいと考えています。
DS シリーズの仮想マシンのサイズをワーカー ロールに利用できないようです。zmsize を目的の DS シリーズ マシンに設定した後、次のエラーが発生しました。
SSD ストレージを worker ロールに接続する方法はありますか?
hex - MBR オフセット 0x1C3 とは何ですか?どうすれば編集できますか?
この質問を別のWebサイトに投稿しましたが、ユーザーがこの質問をここに投稿することを提案するまで、誰も私を助けることができませんでした. そう...
Intel コントローラを使用しようとすると、古い GA-P35-DS3 マザーボードで SSD の POSTING に問題が発生します。
どうやら (よくグーグルで調べた結果) これは BIOS のバグであり、MBR を簡単に編集することで修正できることがわかりました。問題は、どうすればこれを行うことができるかわかりません。010 Editor と HxD を試しましたが、完全に圧倒され、ディスクを開くことはできますが、その特定の「オフセット」(0x1C3) が見つかりません。
興味がある場合は、この投稿で私の問題 (シナリオ 1) とそれを修正するために必要な手順について説明します: http://forum.giga-byte.co.uk/index.php?topic=8585.0
したがって、誰かが「オフセット」とは何か、010 Editor (または適切と思われるその他のプログラム) でそれを見つける方法を理解するのを手伝ってくれて、これらの bye を修正できるようになれば、とても感謝しています! :)
編集: 私は周りを見回しており、これらのバイトを変更する必要があるかどうか少し混乱しています: http://i.imgur.com/Ys0gU3O.png
またはこれらのバイト: j59ypS5.png (2 番目の like を投稿するには、さらに担当者が必要なので、これを imgur URL にコピーして貼り付けることができます)
その内容から判断すると、最初のオプションは意味がないようです。しかし、2番目のオプションは「00 00 00」だけなので、意味があるかどうかもわかりません...
誰かが私を助けてくれたら、私は永遠に感謝します.
c# - C# 同時ファイル書き込みパフォーマンスを最適化する方法
SSD ディスクに多数の小さなファイルを作成する際のパフォーマンスを最適化しようとしています。
ConcurrentBag<string[]>
= 80048の合計数は、cb.Sum(gbc => Encoding.UTF8.GetByteCount( gbc[1] ) );
393441217 バイトを返します。
他の場所で を実行するxml.Save();
と、〜 750MB のファイルが作成されます。
最初の状況は、完了するまでに 3 分 30 秒かかります。2 番目の 20 秒。
すべての個別の書き込み操作を処理するためのオーバーヘッドがあることは理解していますが、それでも 3 分 30 秒は少し長いようです。私はすでに forall で並列化を試みましたが、これはかなり役に立ちました (それ以前は、完了するまでに 6 ~ 8 分かかりました)。一括ファイル作成のパフォーマンスを最適化するために、コードに他にどのような変更を加えることができますか?
mysql - mysqld は起動直後にテーブルの破損 (ディスクがいっぱいでハードウェアの再起動) が原因で停止します - どうすれば修正できますか?
私は愚かです、私はできる限り愚かなことをしました。私のサーバーの 1 つで、SSD がいっぱいになり、それを認識していませんでした。
データベースでさえ新しい行を保存できなかったため、トラフィックの多い Web サイトの動作が非常に遅くなり、エラーが表示されるようになりました。
何が起こっているのかを理解する前に、ハードリブートを実行しました。そして、mysqld サービスを開始できませんでした。
重要ではないファイルをいくつか削除し始めたので (スペースの 80% がゴミであることが判明しました)、今では 80% の空きスペースがあります。
残念ながら、「service mysqld restart」または開始を実行しようとするたびに、開始してすぐに停止します。
私の構成: - Debian 7.5 + DirectAdmin (Apache、MySQL)、 - データベースは巨大で、MyISAM と InnoDB の両方のテーブルが含まれています。
エクスポートを試みましたが、mysqld サービスを使用しないと mysqldump を実行できません。
/usr/local/mysql/data からテーブルをコピーし、バックアップもありますが、SQL 形式であるため、インポートできません。ただし、バックアップが古いため、現在のテーブルを実行するのが最善の方法です。
私はこれまでに試しました:
myisamchk -r -v *.MYI
- 「innodb_force_recovery=3」を設定(最初に1と2を試しました)
- 多くのハード リブートとすべてのサービスの再起動
- 破損したデータベース フォルダの名前を変更しましたが、ログにエラーが表示されました (テーブル ファイルが見つからないなど)。
MySQL ログは何も説明しません:
私の質問は次のとおりです。
修正方法は?そしてそれは可能ですか?
そうでない場合、どうすれば .sql ファイルのバックアップをインポートできますか?