問題タブ [cpu-speed]
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.
android - bogoMIPS 値が変化しています
bogoMIPS 値を取得するために、Samsung Galaxy (sgh-i897) の cpuinfo ファイルを読み込んでいます。そして今、そのような情報を解釈する方法を学んでいます。
最初は、ロード スレッドのメイン アクティビティの下でこれを実行しましたが、常に 997.59 の値が得られました。とにかくずっと後になるまでUIでそれを必要としなかったので、ファイル読み取りメソッドをサービスに移動しました。これを行うと、読み取った値はまったく異なり、アプリケーションの起動ごとに変化するように見え、300 から 500 の範囲のように、常にはるかに遅くなります。
私の質問は次のとおりです。
Android OS / Linux では、bogoMIPS 値が測定され、cpuinfo ファイルが定期的に変更されますか?
もしそうなら、それを強制するプログラム的な方法はありますか?
サービスとメイン アクティビティ スレッドからファイルを読み取っているかどうかによって異なるのはなぜですか?
最終的に、最も正確な数が必要な場合は、必要なときに自分で取得するために独自のタイミング ループを作成するのが最善でしょうか? (とにかく、CPU負荷のために常に変化していると仮定しますか?)
c - CでCPU周波数をプログラムで見つけるにはどうすればよいですか?
私のCコードが実行されているシステムのCPU周波数を知る方法があるかどうかを調べようとしています。
明確にするために、コードが実行されているコンピューターの動作頻度を知ることができる抽象的なソリューション(特定のアーキテクチャーやOSに関連付けられていないソリューション)を探しています。正確である必要はありませんが、球場に行きたいです(つまり、2.2 GHzプロセッサを使用しているので、プログラムで数百以内であることを伝えたいと思います。そのMHz)
標準のCコードを使用するアイデアを持っている人はいますか?
database - すべての並列問題に対する MapReduce ?
MapReduce は、巨大なデータ セットの並列問題を解決するのに優れていることを理解しています。しかし、ある意味では並列化可能であるが、MapReduce に適していない問題の例はありますか?
java - Java 32 ビット、PAE カーネル + SO 32 ビットおよび CPF 64 ビット
JBOSS 4.2.3GA を使用しているアプリケーションで問題に直面しています。約 20 人のユーザーがオンラインになっており、通常、CPU は 95%、99% まで稼働しています。jmeter やその他のテストを使用してアプリケーションの問題を検索しましたが、この問題を引き起こしている可能性のあるポイントやループは見つかりませんでした。
クライアントのデータセンターを担当する組織に歴史的な問題があります。それで、私はそのアーキテクチャを調べ始め、「32ビットjava x 64ビットjava」と「32ビットSO vc 64ビットSO」についてのサイトを読み、いくつかの質問をして、誰かが私を助けてくれることを願っています。
本番マシンは - 1 vCPU Intel Xeon E5506 2.13Ghz 5120Mb RAM 1 HD 80Gb (ark.intel.com/products/37096/Intel-Xeon-Processor-E5506-4M-Cache-2_13-GHz-4_80-GTs-Intel- QPI) - redhat 32 ビット (カーネル: 2.6.18-274.7.1.el5PAE) - Java 32 ビット。
質問は:
- CPU は 64 ビット、SO は 32 ビット、Java は 32 ビットです。SO と JAVA を 64 ビットに変更すると、考慮された値が得られますか?
- PAE カーネルで Java 32 ビットを使用する際の問題について読みました。(https://kb.groundworkopensource.com/display/SUPPORT/Using+the+32-bit+PAE+kernel+can+cause+JAVA+errors) および Apache サーバーを使用したベンチマーク テスト (http://www.phoronix) .com/scan.php?page=article&item=ubuntu_32_pae&num=1)。それは問題になることができますか?
- jboss のバージョンが古いため、jboss のバージョンを新しいバージョンに変更してください。
誰かが私が忘れたことで私を助けることができるなら、それを言ってください:)
前もって感謝します
android - 砥石CPU性能アルゴリズム
砥石アルゴリズムを使用してCPUパフォーマンスを測定するAndroid用アプリケーションを開発します。私が Whetstone アルゴリズムを選択したのは、私の調査によると、それほど強力でない CPU のパフォーマンスを測定する適切な方法であることがわかったからです。
砥石アルゴリズムのソース コードと疑似コード (甘い 60 年代から) を入手しました。しかし、砥石アルゴリズム全体は少し秘密のようで、それに関する有用な情報を見つけるのは困難です. だから私の質問は:
- それほど強力でない CPU のパフォーマンスを測定するのに Whetstone アルゴリズムが適しているのはなぜですか?
- 簡単に言えば、CPUパフォーマンスアルゴリズムが砥石アルゴリズムである正確な理由を誰か教えてもらえますか?
- Whetstoneアルゴリズムの疑似コードを簡単に説明できる人はいますか?
この質問のいずれかに対する回答は本当にありがたいですか?
linux - コア速度の設定 - Linux
ダイの 1 つのコアだけで、コア周波数を 2.2GHz (最大値) に設定しようとしています。もう一方のダイは完全にオフになりました。
したがって、コアのみ、0,2,4,6 are turned on
を変更しようとしましgovernorたperformanceが、他のスレッドが実行されているときに他のコアの周波数が変更されます。例えば:
1 つのコアだけの周波数を永続的に設定する特定の方法はありますか。
python - Python プログラムによる CPU とメモリの使用量を減らすにはどうすればよいですか?
CPU のリソースを大量に使用する Python プログラムがあります。通常の PC では問題ありませんが、私の Raspberry Pi では処理しきれないのではないかと心配しています。速度は問題ではありません。数時間に 1 回だけコードを実行するリアルタイム システムを実装しているので、コードの実行が遅くてもかまいませんが、他のプロセスも同時に実行するため、CPU を解放する必要があります。とにかく、実行速度を犠牲にしてCPUから必要なリソースを減らすことができますか? 助けていただければ幸いです、ありがとう
python - プログラム速度/不要な二重カウント
特定の違いがある数字のリストでペアの数を見つけようとしています。言って、リストで
このシーケンスには 3 つのペアがあり、差が '2' であるため、数字 '3' を出力したいと思います。ただし、私のコードは非常に遅いです。すべてのペアを二重にカウントするため、答えを得るためにソリューションを 2 で割る必要があります。二重カウントせずにこの同じタスクを達成する方法はありますか? あなたが持っているかもしれない洞察に感謝します。ありがとう!コードは下に印刷されています
benchmarking - 1 秒あたりの浮動小数点操作 (FLOPS) と 1 秒あたりの整数操作 (IOPS) の計算
私はいくつかの基本的なベンチマークを学ぼうとしています。Java プログラムに次のようなループがあります。
私のプロセッサは、これを処理するのに約 0.431635 秒かかります。Flops (1 秒あたりの浮動小数点操作) と Iops (1 秒あたりの整数操作) に関してプロセッサ速度を計算するにはどうすればよいですか? いくつかの手順で説明を提供できますか?