• ベストアンサー

CPUの個数

はじめまして。 早速ですがお聞きしたいことがあります。 Javaでそのマシンに搭載されているCPUの個数を取得したいのですが、可能でしょうか? もし可能であるならば方法を教えてください。 googleで CPU 個数 site:java.sun.com/j2se/1.5.0/ja/docs/ja/api/ というキーワードで検索してみたのですが、目的の情報は見つかりませんでした。 すみませんがよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.2

>Javaでそのマシンに搭載されているCPUの個数を取得したいのですが、可能でしょうか? JNIなどを使えば可能でしょうが標準APIでは無理ですね。 Javaはハードに依存しないことが売りなので、Javaでハードの情報は得られないと考えて下さい。 Runtime.availableProcessors()で得られるのはあくまで「使用可能なプロセッサ数」なので、実行しているマシンにつけられているCPU数ではありません。 また、マルチコアCPUやHT対応CPUを使うと物理的なCPU数とも異なってくるので注意が必要です。

dethma
質問者

お礼

ご回答感謝いたします。 >Javaはハードに依存しないことが売りなので、Javaでハードの情報は得られない これはなんとなく想像していました。 仕方がないのでJNIを利用してみようとは考えていますが、そちらの知識も皆無なので、先が思いやられます。 ともあれ、参考になる情報をありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Werner
  • ベストアンサー率53% (395/735)
回答No.1

> googleで > CPU 個数 site:java.sun.com/j2se/1.5.0/ja/docs/ja/api/ > というキーワードで検索してみたのですが、目的の情報は見つかりませんでした。 検索ワードをちょっと変えてみた。 プロセッサ数 site:java.sun.com/j2se/1.5.0/ja/docs/ja/api/ - ウェブ検索 http://www.google.co.jp/hws/search?hl=ja&q=%E3%83%97%E3%83%AD%E3%82%BB%E3%83%83%E3%82%B5%E6%95%B0+site%3Ajava.sun.com%2Fj2se%2F1.5.0%2Fja%2Fdocs%2Fja%2Fapi%2F&client=fenrir&adsafe=off&safe=off&lr=lang_ja

dethma
質問者

お礼

ありがとうございます。 メソッドがあったのですね・・・・・・・・ 検索の仕方の工夫が足りなかったとは、恥ずかしい限りです。 しかし、大変参考になりました。 感謝いたします。

すると、全ての回答が全文表示されます。

関連するQ&A