2017-09-19 9 views
0

私のページのJSが不快で長く計算的に重い操作をしている場合、アプリケーションがないAFKであるか、または1000スレッドでビット鉱を採掘しているかを素早く知る方法はありますか?誰かのマシンがブラウザのJSからどのように「ビジー」であるかを知る方法はありますか?

つまり、JavaScriptを使用してCPUがどれほど「ビジー」であるかを大まかに判断する方法はありますか?

拡張機能によって実行されているコードを参照しています。

私はハッシュループを数百ミリ秒間実行することを考えていましたが、これにはバックグラウンドプロセスやCPUの消費電力などは考慮されていません。

+0

いいえ問題を解決しようとしていますか? – Ryan

+0

説明するのは難しいです。リファクタリングを絶対に拒否するクライアントが関わっています –

答えて

1

私は拡張機能によって実行されているコードを参照しています。

拡張することにより、あなたがqueryState()に使用することができますIdle API*があるWebExtensionを意味する場合。ただし、IdleStateの結果は、「アクティブ」、「アイドル」または「ロックされた」状態のみを返すことができます。

後者の2つは便利です。

*)この時点では、このAPIはEdgeでは完全にサポートされていません。

1

javascriptを使用してCPU使用率や他のリソースを直接測定することはできません。

私はあなたの質問の理由を理解していませんが、RAMなどのリソースを測定し、リソース出力を持つWebサービスを作成しようとするサーバー側アプリケーションを作成できます。これで、クライアントループでAJAX呼び出しを使用してリソースの使用状況を調べることができます。

関連する問題