問題タブ [hardware]

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.

0 投票する
8 に答える
2565 参照

hardware - マルチコアプログラミング

私はマルチコア プログラミング (言語固有ではない) に取り組みたいと考えており、この分野を探索するためにどのハードウェアを推奨できるか疑問に思いました。私の目的は、既存のデスクトップをアップグレードすることです。

0 投票する
1 に答える
208 参照

language-agnostic - 仮想アドレス サイズの計算

明日の試験のために勉強しているこの問題に行き詰まっています。(仮想アドレスと物理アドレス、ページ フレーム、アドレス バスなどの概念を理解しています)

128K の RAM と 32 ビットのアドレス バスを備えた 4K ページを使用している場合、仮想アドレスはどれくらいの大きさになるでしょうか? 通常のページ フレームをいくつ持つことができますか?

編集: 答えは 2^32 と 2^20 だと思います。これを計算する方法がわかりません。

0 投票する
4 に答える
19423 参照

web-applications - アプリケーションのハードウェア要件を決定するための最良の方法は何ですか

サーバーに必要なハードウェアの種類を決定するために、どのような方法を使用しますか?

データベースを備えたWebベースのアプリケーションに必要なハードウェアの種類を予測するのは非常に難しいと思うことがよくあります。

使用するハードウェアを最適に選択する方法について、適切な方法や推奨事項はありますか?

0 投票する
2 に答える
1361 参照

serial-port - シリアル ポート通信を処理するための設計パターンはありますか?

コントロールパネルだけでなく、シリアルポートを介してハードウェアパラメータを変更できる新しい切削工具をいくつか使用しています。

ハードウェアのパラメータが変更されると、ハードウェアはそれ自体を再構成するのに数秒かかり、使用できる状態になったことを通知します。

これ以前のセットアップでは、オペレータがカット プレートまたはパーツ コマンドをクリックする必要がありました。ソフトウェアはダイアログを表示し、オペレーターがモーション関連 (速度、遅延など) を変更できるようにし、ハードウェアの構成を表示します。オペレーターがすべてを確認した後、[OK] をクリックすると、マシンが切断を開始します。

新しいハードウェアの場合、送信した変更がある場合は現在の構成を引き出し、ハードウェアの準備ができているかどうかを示すインジケーターと共に新しい構成を示すダイアログを表示します。すべてがシリアル ポート経由で自動化されているわけではないため、オペレータが [OK] をクリックするまでダイアログが表示されたままになることがあります。それ以外の場合は、ハードウェアが正しいことを通知したときに、それ自体をアンロードできます。

私の問題 (および質問) は、シリアル ポートを介してこれを行うと、非常に遅いことです。また、この種の作業を行ったのは初めてです。全体の応答性を高めるための解決策が欠けているのではないかと心配しています。サードパーティから切断ハードウェアを購入するため、シリアルの代わりに使用するオプションはありません。

私がやりたいもう 1 つのことは、ステータス ダイアログを表示し、シリアル通信がシステムの残りの部分を動かなくすることなく実行したままにするオプションを用意することです。

Win32 API または .NET に関するヒントを探しています。

0 投票する
10 に答える
2089 参照

visual-studio - このラップトップは Visual Studio で十分ですか?

HP 2133 ミニの場合:

  • 1.2GhzのCPU
  • 1GBのRAM
  • WindowsXP
  • 5400 RPM HDD

Visual Studio 2005 をインストールする予定です (2008 より速いと仮定します)。https://stackoverflow.com/questions/8440/visual-studio-optimizationsの質問を見たので、それらを考慮に入れます。

しかし、Visual Studio 2005 はこのハードウェアで許容できる速度で動作すると思いますか?

0 投票する
6 に答える
3841 参照

linux - USBドライブが停止しているかどうかを確認する方法はありますか?

サーバーの HD を毎晩バックアップするスクリプトを作成しました。スクリプトの最後で同期し、数分待ってから同期し、発行sg_start --stopしてデバイスを停止します。これは、増分バックアップを 10 分間行った後に HD をオフにすることで、デバイスの寿命を延ばすことを目的としています (デスクトップ ディスクは、数千回のオン/オフ サイクルに耐えることができますが、連続実行では数百時間しか耐えられません)。

これは常に機能するとは限りません。翌朝、ドライブがまだ回転していることに気付くことがよくあります。ドライブが停止したことを確認するために使用できるシェルコマンドはありますか (そのため、停止コマンドを再度発行することができます [EDIT2] または、ドライブの実行中にプロセスリストを作成するスクリプトを記述して、これをデバッグできるようにします [/EDIT2] ])?

[編集] sg_inqを試しました (sg_start man ページで提案されているように) が、このコマンドは常に 0 を返します。

hdparmを試してみましたが、USB ドライブ (/dev/sdX 経由で接続) の場合は常に「ドライブの状態は不明です」が返され、ドライブをスピンダウンしようとすると、「HDIO_DRIVE_CMD(setidle1) に失敗しました: 入力/出力エラー」が表示されます。 .

sdparmはドライブのアイドル タイマーの設定をサポートしているようですが (「電源モード条件ページ」を参照)、IDLE オプションには「変更可能: n」があり、ドライブの電源状態を示すオプションが見つかりませんでした。

[EDIT2] 注:sg_start --stopコンソールからドライブを停止できます。それは常に機能します。真夜中まで常にダウンしているとは限りません。サーバーは地下にあり (ここはすてきで涼しい場所です)、暖かいリビングルームからドライブが起動しているかどうかを確認する方法があればいいのですが:) ドライブのステータスを教えてくれるコマンドがあれば、スピンアップしたときに警告するスクリプトを作成し(毎分チェック)、何が原因であるかを突き止めることができます。

それが重要な場合: 私は openSUSE 11.1 を使用しています。

0 投票する
1 に答える
150 参照

mobile - 電話のMMCフラッシュカードの空き容量を取得するにはどうすればよいですか

PCからUSB接続で携帯電話のメモリーカードのサイズと空き容量を取得したい。

PCスイート接続を使用しています。

これはモバイルアプリケーションではありません。デスクトップアプリケーションです。アプリケーションとモバイル間の接続を開き、必要なファイルをMMCの特定のフォルダーにコピーするだけです。

次に、メモリカードがいっぱいかどうかをユーザーに通知して転送を停止するために、空き容量と合計サイズを取得する必要があります。CONAにそれを行うのに役立つ関数はありますか?

0 投票する
13 に答える
3738 参照

hardware - 開発マシンのハードウェア要件

とすれば:

  • SSDは現在[ハイエンド]主流です
  • 2つ以上のコアを見つけるのは難しくありません
  • 24インチ以上のモニターが豊富です
  • デュアルビデオ出力が標準です。
  • 64ビットOSは非常に安価なメモリを補完します

ハードウェアに熱心な開発者[ゲーマーではありません!]に2つの質問をすることはできますか?

  1. [ハードウェアの松葉杖は何ですか]なしでは開発できないハイエンドのハードウェアアイテムは何ですか?

  2. ベースライン[飾り気のない]開発マシンはどのように見えるべきであり、どの開発者も生産性を維持できるようにするために必要な基本仕様は何ですか?

注:ベースラインのプラットフォームとdev-envについて言及する価値があるかもしれません。

0 投票する
3 に答える
2622 参照

svn - SVN、TeamCity 仮想化 / ハードウェア要件

Sql Server を実行する TeamCity、2 つのビルド エージェント (現時点では)、および SVN リポジトリで構成される新しい環境の要件をまとめようとしています。

6 人の開発者がおり、現在 CI プロセスに参加している 5 つのアクティブなソリューションがあり、時間の経過とともに明らかに成長します。現在、ビルドに 10 分以上かかるソリューションはないため、複雑さと場所の点でそれほど大きくはありません。

自動化されたテストを実行できるように、ビルド プロジェクト自体に sql サーバーのインスタンスが必要です。TeamCity の sql インスタンスとは別に保持する必要があると思います。

これらを実行するのに適したハードウェア構成を誰でも提案できますか? ディスク I/O は、実際の CPU パワーよりも重要になりますか?

これらすべてを単一のマルチ CPU、RAID、および仮想化で実行できますか?

Windows 2008 と hyper-v で実行する必要がありますか?

私は常に他の人にサーバーの要件と構築を任せてきましたが、今は自分の足を汚さなければなりません。

どんなアドバイスでも大歓迎