問題タブ [cpu]

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 投票する
1 に答える
243 参照

solaris - mmap はシステム全体の CPU ではなくユーザーの CPU を使用しますか? (ソラリス)

mmap を使用していくつかの匿名メモリを割り当てる場合、開始アドレスを 0/null に設定することが多いため、mmap は開始アドレスを自動的に判断します。開始アドレスを取得するには、仮想メモリ空​​間全体を調べて、メモリのチャックを割り当てることができる穴を見つけます。これはsys cpuではなくuser cpuとして計算されていると思います。仮想メモリが断片化されている場合、開始アドレスを見つけるためにより多くのユーザー CPU が使用されます。私の理解は正しいです。

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

wcf - タスクマネージャーのCPU時間とは正確には何ですか?

Windows サービスでホストされている WCF サービスがいくつかあります。昨日、タスク マネージャーを確認したところ、Windows サービス プロセスの CPU 時間が 5 時間を超えていたのに、他のすべてのプロセスの大部分は 0 時間でした。

どういう意味ですか?

CPU 時間が 5 時間以上だったことを心配する必要がありますか?

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

process - Windows XP で CPU 使用率メト​​リックを取得する方法は?

すべてのプロセスの CPU 使用率の指標を取得する必要があります。

オペレーティング システム = Windows XP プログラミング言語 = Java 要件 = 時間内の 1 つのスナップショットだけでなく、無期限に数秒ごとにサンプルを取得する必要があります。

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

c++ - マシンのハードウェア(CPUとRAM)を特定する方法は?

クロスプラットフォームのプロファイリングスイートに取り組んでおり、各実行のレポートにマシンのCPU(アーキテクチャ/クロック速度/コア)とRAM(合計)に関する情報を追加したいと思います。現在、WindowsとUnixをターゲットにする必要があるので、両方のプラットフォームからこの情報を取得する方法が必要です。手がかりはありますか?

編集:すばらしい回答をありがとう、CPUアーキテクチャ、コアのCPU数、合計メモリを取得しましたが、CPUのクロック速度がまだ不足しているので、そのアイデアはありますか?

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

c - C プログラマー向け Intel Core

最初の質問 C プログラマの観点から、Intel Core プロセッサと同等の AMD プロセッサの違いは何ですか?

関連する 2 番目の質問 Intel Core と他のプロセッサを区別する命令、およびその逆の命令があると思います。それらの指示はどれほど重要ですか? それらはコンパイラによって考慮されていますか? Core ファミリ専用の特別な Intel コンパイラがあれば、パフォーマンスは向上しますか?

0 投票する
12 に答える
6194 参照

c++ - (x < 0) と (x == -1) のどちらが速いですか?

変数xは可能な値を持つ int です: -1, 0, 1, 2, 3. どちらの式が高速になりますか (CPU ティックで):

言語: C/C++ ですが、他のすべての言語も同じだと思います。

PS私は個人的にその答えはだと思います(x < 0)

教祖のためにもっと広く: もしxから-1まで2^30?

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

c# - Silverlight では、クライアント側の CPU がオーバークロックされている場合、DateTime は影響を受けますか?

Silverlight アプリケーションで、クライアント側の CPU がオーバークロックされている場合、DateTime 構造体は正しい時刻を返しますか?

0 投票する
12 に答える
73814 参照

java - どのJavaスレッドがCPUを占有していますか?

Javaプログラムが100%CPUを使用しているとしましょう。50スレッドあります。どのスレッドが有罪かを見つける必要があります。役立つツールは見つかりませんでした。現在、私は次の非常に時間のかかるルーチンを使用しています。

  1. を実行しますjstack <pid>。ここで、pidはJavaプロセスのプロセスIDです。それを見つける簡単な方法は、JDKに含まれている別のユーティリティを実行することです- jps。jstackの出力をファイルにリダイレクトすることをお勧めします。
  2. 「実行可能な」スレッドを検索します。ソケットで待機しているものをスキップします(何らかの理由で、まだ実行可能とマークされています)。
  3. 手順1と2を数回繰り返して、パターンを見つけることができるかどうかを確認します。

または、EclipseでJavaプロセスに接続し、CPUを占有するプロセスに到達するまで、スレッドを1つずつ中断してみることもできます。1 CPUマシンでは、移動できるようにするために、最初にJavaプロセスの優先度を下げる必要がある場合があります。それでも、Eclipseはタイムアウトのために、実行中のプロセスに接続できないことがよくあります。

visualvm私はSunのツールがこれを行うことを期待していました。

誰かがより良い方法を知っていますか?

0 投票する
9 に答える
106319 参照

c# - C# で超高速ファイル ストリーミング コードを作成する方法は?

巨大なファイルを多数の小さなファイルに分割する必要があります。各宛先ファイルは、バイト数としてのオフセットと長さによって定義されます。私は次のコードを使用しています:

この関数を約 100,000 回呼び出さなければならないことを考えると、非常に遅いです。

  1. Writer を Reader に直接接続する方法はありますか? (つまり、内容をメモリ内のバッファに実際にロードすることはありません。)
0 投票する
11 に答える
58802 参照

assembly - マルチコアアセンブリ言語はどのように見えますか?

たとえば、昔々、x86 アセンブラーを作成するには、「EDX レジスターに値 5 をロードする」、「EDX レジスターをインクリメントする」などの命令が必要でした。

4 つのコア (またはそれ以上) を持つ最新の CPU では、マシン コード レベルで 4 つの個別の CPU があるように見えます (つまり、4 つの異なる「EDX」レジスタがあるだけですか) ? もしそうなら、「EDXレジスタをインクリメントする」と言うとき、どのCPUのEDXレジスタがインクリメントされるかを決定するものは何ですか? 現在、x86 アセンブラーに「CPU コンテキスト」または「スレッド」の概念はありますか?

コア間の通信/同期はどのように機能しますか?

オペレーティング システムを作成している場合、さまざまなコアでの実行をスケジュールできるようにするために、ハードウェアを介してどのようなメカニズムが公開されていますか? 特別な特権命令ですか?

マルチコア CPU 用の最適化コンパイラ/バイトコード VM を作成している場合、たとえば x86 について、すべてのコアで効率的に実行されるコードを生成するために、具体的に何を知る必要がありますか?

マルチコア機能をサポートするために、x86 マシン コードにはどのような変更が加えられましたか?