問題タブ [utilization]

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 に答える
509 参照

linux - Linux で特定の CPU、ディスク、およびネットワーク使用率のワークロードを生成する

事前定義された CPU、ディスク、およびネットワークの使用率でワークロードを生成する Linux ツールを探しています。たとえば、Ubuntu ワークステーションで 1 分間、CPU 使用率を 55%、ディスク使用率を 30% に保つ必要があります。CPU、ディスク、ネットのワークロードを生成するツールはありますか?

ps 上記のすべての機能を実行する 1 つのツールを用意することをお勧めします。ただし、CPU、ディスク、ネット用に別のツールがある場合は、リンクを共有していただければ幸いです。

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

project-management - 使用率ツール、MS-Projectの代替、リソース制御ツール

リソース、共同編集者、プロジェクトを管理するための代替プログラムを探しています。

私はMS-Projectが嫌いです。おそらく、リソース制御に特化した代替のMS-Projectです。

誰かがそのような魔法の道具を持っていますか?(:

オープンソース/フリーウェアが望ましい。

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

java - Java アプリケーションによるマルチコア CPU 使用率

大きなファイルをチャンクに分割し、チャンクをソートして最終的なソート済みファイルにマージするプログラムがあります。アプリケーションは、ファイルとの間でデータをロード/保存するために 1 つのスレッドを実行します。1 つのスレッドのみが I/O 操作を行います。また、チャンク データを受信し、並べ替えてから、並べ替えたデータを I/O を実行するスレッドに送り返す 2 つのスレッドがあります。

したがって、一般に、メインスレッド、データをロード/保存するスレッド、およびデータを並べ替える 2 つのスレッドの 4 つのスレッドが実行されています。

実行中に、CPU 時間をまったく使用しない 1 つのスリープ スレッド (メイン) と、それぞれ 1 つの CPU コアを使用する 3 つのアクティブなスレッドが表示されると思いました。

ハイパー スレッディング (24 CPU) を備えたデュアル 6 コア プロセッサ マシンでこのプログラムを実行すると、24 個すべての CPU が 100% ロードされていることがわかります。

最初はソートアルゴリズムがマルチスレッド化されていると思っていましたが、Java ソースを調べたところ、そうではないことがわかりました。

私は単純な Collections.sort(LinkedList) を使用してデータをソートしています...

ここにいくつかの詳細があります:

プロセッサの負荷を監視するために nmon を使用していました。

この特定のタスクは他のアプリケーションに CPU 時間を残さないため、このケースの説明と CPU 負荷を制御する方法についてのアドバイスをいただければ幸いです。

[更新] jvisualvm を使用してスレッドをカウントしました - 知っているスレッドのみが表示されます。また、メイン スレッドを 1 つだけ実行する簡単なテスト プログラム (以下を参照) を作成し、まったく同じ結果を得ました。コード実行中、24 個のプロセッサすべてがほぼ 100% ビジーです

[更新]
上記のプログラムを実行しているときに作成したスクリーンショットを次に示します (nmon を使用): http://imageshack.us/photo/my-images/716/cpuload.png/

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

linux - Linux のメモリ使用率ツールが必要

私は現在、VM の使用量と消費電力を測定しなければならないという論文に取り組んでいます。

そのために、VM を作成し、それにログインして、割り当てられたメモリを最大限に活用するlookbusy プロセスを開始します。

ただし、(ホスト システムの) 実際のメモリ使用量は、数分間の VM 使用後に低下し始めることに気付きました。

ただし、VM に再度ログインすると、完全な使用率が表示されます。

たとえば、VM に 2 GB が割り当てられているとします。使用を開始すると、VM とホストの両方で 2GB に負荷がかかっていることが示されます。

ただし、しばらくすると、ホストのメモリが減少し始め、VM がまだ最大で動作しているにもかかわらず、約 400MB で停止します。

割り当てられたメモリ全体ではなく、必要なメモリページのみの使用と関係があると思います。

これが、あなたの助けが必要な理由です。割り当てられたメモリを利用できるツールが必要です。

そのような負荷の下でホストの消費電力を測定するために、実際のホストのメモリも利用したままにします。

Lookbusyメモリ使用量が 1 ~ 2 分後に低下し始めなければ、実際には機能します。測定は何日も続く必要があります!

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

c - ハイパースレッディングマシンでのプロセス使用率を計算します

Intelハイパースレッディングを使用して自分のマシンのプロセス使用率を計算しようとしています。

計算を行おうとすると、1つの問題があります。

物理コアで単独で実行しているときにプロセスが実行しているループをカウントし、別のプロセス(同一のプロセス)が他の論理コア(同じ物理コア)で実行しているときにカウントしています。

プロセスが実行しているループの量に違いがあることがわかります。私がハイパースレッディングマシンで実行しているという事実に関連していると思います。

プロセスの正確な実行時間を知る方法はありますか?プロセスの使用率を計算しようとしているときに、それを計算に追加できるようになりますか?

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

javascript - JavaScript setTimeout と Chrome のメモリ使用率

javascript とブラウザ (Chrome) のメモリ使用量の問題に直面しています。

私のスクリプトにはタイマー(setTimeout)があり、ブラウザから場所を確認します。このタブによって (タスク マネージャーで) メモリ使用率が徐々に増加していることに気付きました。これにより、しばらくするとすべてのタブのメモリが最大になり、最終的にページがフリーズしてクラッシュします。

しばらくしてメモリを解放できるJSを使用する方法はありますか?

解決 :

前 :

後 :

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

c - C コードを使用して CPU 使用率を高め、一定のレベルに維持する

実行時に一定量の CPU を消費する必要がある C コード (Linux 上) を作成しています。特定の CPU しきい値に達したときに特定のアクションをトリガーする実験を行っています。そのため、使用率が特定のしきい値に達したら、実験を完了するまで、たとえば 30 秒間その状態を維持する必要があります。top コマンドを使用して CPU 使用率を監視しています。

だから私の質問は - 1. CPU 使用率を特定の値に増やすにはどうすればよいですか (可能であれば決定論的な方法で)。2. しきい値に達したら、事前に定義した時間、そのレベルを維持する方法はありますか?

top コマンドの出力例 (9 列目は「top」プロセスで使用される CPU です) - 19304 abcde 16 0 5448 1212 808 R 0.2 0.0 0:00.06 top

上記と同様に、バイナリの使用率を示す一番上の行を見ていきます。

どんな助けでも大歓迎です。また、詳細が必要な場合はお知らせください。

ありがとう!

編集:次のコード行により、CPU使用率を非常にうまく制御できました-次の場合、2つのオプションがあります-50%以上に保ち、50%未満に保ちます-いくつかの試行錯誤の後、与えられた値に落ち着きましたスリープ値。

お役に立てれば!

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

java - シングルJavaスレッドを実行しているデュアルコアCPU使用率

重複の可能性:
マルチスレッドJavaアプリケーションはマルチコアマシンを非常にうまく活用しますか?

デュアルコアマシン(Windows XP 32ビット環境)でこのようなプレーンでシンプルなJavaスレッドを実行しています

私の期待は、高速キャッシュを完全に活用するために単一のCPUに固執することでした(ループ内ではローカル変数jで動作し続けるため、一方のCPU使用率は100%で、もう一方はほとんどアイドル状態になります。驚いたことに、スレッドの開始後、両方のCPUが約40%〜60%で使用されており、一方のCPUの使用率がもう一方のCPUよりもわずかに高くなっています。

私の質問は、不均衡が検出されたときに作動するOS負荷分散メカニズムはありますか?私の場合、Windows OSは、一方のCPUがほぼ100%に達し、もう一方のCPUがほぼアイドル状態になっていることを検出したため、スレッドを別のCPUに定期的に再スケジュールする可能性がありますか?

ここに画像の説明を入力してください

#EDIT1 考えられる説明を見つけました: http ://siber.cankaya.edu.tr/ozdogan/OperatingSystems/ceng328/node130.html

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

cpu - 仮想マシンの CPU 使用率

4 つの CPU を搭載した 1 台の物理マシンがあります。その上にいくつかの VM が必要です。私の仕事の目標は、CPU 使用率を見つけることです。しかし、VM と物理マシンの CPU 使用率がどのように関連しているか混乱しています。VM と物理マシンの CPU 使用率に関係はありますか? 各 VM の CPU 使用率はどのように測定すればよいですか? 物理マシンの CPU 使用率は?

0 投票する
5 に答える
1983 参照

java - JavaプログラムのCPU使用率を下げる

私は、音楽プレーヤーとゲームの2つのスレッドだけで非常に単純なJava2Dゲームをコーディングしました。ゲームを開始したときに、CPU使用率が20%の範囲から70%の範囲に急上昇していることに気付きました。ゲームで必要な処理の多くはまだ実装されていません!

  1. これは懸念事項ですか?-単純なゲームはCPUをそれほど消費しないのではないでしょうか?

  2. それが懸念事項である場合; (マルチスレッドがないことを除いて)使用率の大幅な飛躍を回避するための一般的なコーディング手法またはデザインパターンは何ですか?