問題タブ [cpu-time]
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.
cpu-usage - CPU 時間から CPU 使用率に移動する方法は?
自分のアプリケーションで暴走したスレッドを認識し、マシンにアクセスできなくなる前に完全に閉じようとしています。
ただし、スレッドの CPU 時間しか取得できません。これは、使用している API の制限です。そのデータから CPU 使用率を評価する方法はありますか?
リアルタイムと比較することを考えていましたが、近い場合は、そのスレッドが CPU に負荷をかけすぎています。そのヒューリスティックについてどう思いますか、うまくいきますか?
c++ - GetProcessTimesとFileTimeToSystemTimeを使用したCPUプロセス時間は、64ビットの勝利では機能しません
CPU時間を測定しようとしています。Win 32ではうまく機能しますが、64ビットでは次のようになります。
同様のエラーがありますFileTimeToSystemTime
機能自体はそれほど重要ではなく、問題はありません。
これは64ビットアーキテクチャで合法と呼ばれていますか?
64ビットウィンドウのライブラリに正しくリンクされていないように見える問題はこれだけではありません。
正しくリンクするために設定する必要のある設定はありますか?
c++ - プロセスに費やされた CPU 時間とプロセスに費やされた世界時間の問題 c++ を取得する
プロセスに費やされた CPU 時間とこのプロセスに費やされたウォール クロック時間の両方が必要なため、time clock() と getLocalTime() を取得する 2 つの異なる方法を使用しています。現在、私はこれを行います:
しかし、どちらもまったく同じ結果が得られます。(約30秒実行されているもので)CPUがプロセスにそれほど多くの時間を費やしていないという事実を知っています。正しい関数を使用していますか? ありがとう。
sql-server - SQL Server クエリのチューニング: CPU 時間が Elapsed Time よりも高いのはなぜですか? それらは集合操作に関連していますか?
質問とその回答に応じて、いくつかのユーザー ID をフィルタリングするための 2 つのクエリがあります。
シナリオ
クエリ A は (元のバージョン):
「set statistics time on」と「set statistic io on」を使用して、CPU 時間と io パフォーマンスを確認します。
結果は次のとおりです。
Set 操作を使用してクエリ A を書き直し、クエリ B と名付けます。
CPU 時間と経過時間は次のとおりです。
私の簡単な分析
上の結果からわかるように、クエリ A は経過時間の 2 倍以上の CPU 時間を持っています。
私はこのケースを検索します。CPU 時間は、CPU がこのタスクを実行している時間の長さであるため、CPU 時間は経過時間よりも短くする必要があると言う人がほとんどです。また、経過時間には I/O 時間やその他の時間コストが含まれます。ただし、1 つの特別なケースは、サーバーに複数のコア CPU がある場合です。ただし、開発用の db サーバーを確認したところ、シングル コア CPU が 1 つあります。
質問1
シングル コア CPU 環境で、クエリ A の経過時間よりも長い CPU 時間を説明するにはどうすればよいですか?
質問2
集合演算を使ってみたら、本当に性能が向上したのでしょうか?
クエリ B の論理読み取りが 280627 であり、クエリ A の 241885 よりも高いため、この質問があります。
Brad McGehee氏は自身の記事で、「クエリによって実行される論理読み取りが少ないほど効率的であり、他のすべての条件が同じであると仮定すると実行速度が速くなります」と述べています。
よりも、クエリ B でさえクエリ A よりも高い論理読み取りを持っていると正しく言いますが、CPU 時間はクエリ A よりも大幅に少なく、クエリ B はパフォーマンスが優れているはずです。
c++ - c++ の実用的な計算の複雑さSQRT()
間のCPUサイクル(または、本質的に「速度」)の違いは何ですか
と
編集:操作が同等ではないことはわかっていx /= y
ます。ベンチマークとして恣意的に提案しているだけですx = sqrt(y)
c++ - 異なる時間値を取得する理由
MSVC++ を使用して Win7x64 プラットフォームの C++ でこのコードを試したところ、1 秒あたり約 2900000 ティックの CPU 周波数が得られました。
このプログラムを実行すると、ストップウォッチは約 10,000,000 ティックを返します。つまり、プログラムの処理には約 4 秒かかりますが、プログラムの結果は 1 秒 (またはそれ以下) で準備できます O_o.
私のコードで何が間違っているのか教えてください。
linux - Linuxでスクリプト/プログラムのCPU時間タイムアウトを実装するには?
一部のプログラム/スクリプトのユーザー時間ではなく、CPU 時間を測定し、この時間制限に違反したときにそれを強制終了することが重要です。
それを行う最良の方法は何ですか?
最も明白な解決策の 1 つは、タイム ステップ プロセス ツリーをチェックして、要求されたプログラム/スクリプトが制限に違反していないかどうかを確認することです。これは、perl スクリプト ( pshved/timeout ) で実装されています。私は他のアプローチを探しています
java - CPU時間、またはコンピュータサイエンス実験のためのJavaのユーザー時間?
所要時間に関してアルゴリズムを相互に評価する場合、JavaでCPUまたはユーザー時間を使用する必要がありますか?私はここの情報を使用しました:これらの値を取得するために、ベンチマークのためにCPU、システム、およびユーザー時間を取得する方法...
どうぞ:
「CPU時間」もよく参照します。
CS実験に最も適しているのはどれですか?
php - 実行時間とメモリ使用量は、PHP に関連する唯一のパフォーマンス指標ですか? CPUはどうですか?
ActiveRecord システムを備えた PHP フレームワークを使用しています。大量のメモリを使用し、大きな結果を伴う複雑なクエリの実行時間が長い ActiveRecord ですぐに問題が発生しました。
私のリファレンス ページ (10,000 個のオブジェクトを含む配列を生成するスクリプト) では、メモリ消費量を 100 MB 以上から最大 15 MB に削減し、実行時間を 5 秒以上から最大 1.5 秒に短縮しました。
これら 2 つの測定値だけを考慮する必要がありますか?それとも、PHP を介して利用できる他のメトリックを調べる必要がありますか?
オブジェクト変数に物を格納する関数をその場で計算するように変更することで、ほとんどの改善を達成しました。したがって、ローカルホストでテストしてもCPU不足がないため、CPUが心配です...ただし、ライブ環境では、他のリクエストなどのためにCPUが常に使用されます。しかし、PHPでCPU消費を測定するにはどうすればよいですか?
例: アクティブなレコードがインスタンス化されるたびに、フィールド、ルール、および関係が各オブジェクト インスタンス内のプライベート プロパティに設定されます。これを関数に変更し、オブジェクト プロパティを使用する代わりに、常にコンパイルして値を返します。
記憶に任せましょう:
CPUに任せましょう:
私の2つの主な質問は次のとおりです。
- 何が良いですか?
- CPU 消費量を測定するにはどうすればよいですか?
performance - scala アクター モデルでのコアの使用
scalaの学習を始めたばかりです。アクター モデルを使用しているときに、CPU 時間とリアルタイム、およびプログラムで使用されるコアを見つける方法はありますか??
前もって感謝します。