システムにcpusやコアなどの処理装置のnrを取得する方法はありますか?私はpthreadsを使ってappを書くつもりです。もしposixコールがあれば素晴らしいでしょう。私は/ proc/cpuinfoから読むことについて知っていますが、それは移植性がありません。もうひとつの移植可能な方法がありますか?処理単位(#cpu、コア)のnrをcで得るポータブルな方法は?
1
A
答えて
4
POSIX(スレッド)委員会は、このような操作をサポートすると考えていましたが、その後はrefused toです。人々はさまざまなシステムでそれを行う方法についてcollected informationを持っています。
1
私が知っているPOSIXの方法はありません。フォールバックしてプラットフォームごとのチェックを行うか、すでにチェックしているライブラリを見つける必要があります。
This pageには、多数のUNIX実装用のダウンロード可能なコードがあります。
0
私にはわからない。たとえば、ウィンドウの下でGetSystemInfoから取得します。おそらく、この情報をx86 CPUのCPUIDアセンブラ呼び出しを使用して取得できますが、x86以外のプラットフォームでは使用できません。
関連する問題
- 1. フレームをキュー単位で処理する方法は?
- 2. すべてのCPUコアを使用する画像処理方法
- 3. ポータブルな方法でC++でルーティングテーブルを取得する
- 4. iOS - テストディープリンクをユニット単位で処理する方法app-side
- 5. ファイルを行単位で処理する
- 6. CのNスレッドでキューを処理する簡単な方法は?
- 7. システムモニタプログラムからCPUコア使用量を取得する方法は?
- 8. C++物理的な単位の単位のユーザー定義のリテラル
- 9. Twisted/Python - 大きなファイルを行単位で処理する
- 10. 次の値までの行のnrを取得する方法
- 11. vxworksのc/C++でシステム時間をミリ秒単位で取得する方法
- 12. cgs単位でscipyで物理定数を取得する方法は?
- 13. ピクセル単位の閾値処理
- 14. ASP.Net MVC 3作業単位の処理
- 15. ビット単位のOR処理エラー
- 16. 単純なミドルウェアの例。起動方法は、ここで処理
- 17. AndroidでのCPU使用率の高い処理方法
- 18. c、ビット単位、論理式
- 19. OpenGLシェーダの中で、またはC++でビット単位で処理する方が速いのですか?
- 20. Python - Iteratorは行単位ではなく文字単位で処理されます(マルチプロセッシングの場合)
- 21. 各grep(-Aオプション付き)の結果を個別に処理する方法は?行単位ではなくアイテム単位で
- 22. ハイパースレッディングCPU +スケジューラのハードウェアスレッド(論理コア)
- 23. LuaでのLuaの処理方法C
- 24. CrystalのCPUコアの数を検出する方法は?
- 25. Excelマクロをセル単位で処理するためのマクロ
- 26. ファイルのすべてのファイルシステムメタデータを取得するポータブルな方法
- 27. テキストファイルを読み込んで行単位で処理する
- 28. ASP.NETコア:カスタムクッキー処理
- 29. Androidでディスプレイサイズをインチ単位で取得する方法は?
- 30. C++ランダムな週単位の整数を生成する方法
Butenhofが投稿したニュースグループの最後の2つの段落は、特に私が言いたいことです。私は、実際に「別のスレッドを作成することで私のアプリが恩恵を受けるだろう」と答える唯一の人物がシステム管理者だということを付け加えていますが、これは「スレッド数」はユーザが調整可能でなければならないことを意味します。 – caf
フランス語のエラーメッセージを正しく理解していれば、これらのリンクは今私にとって壊れているようです。 – leecbaker