• ベストアンサー
  • 暇なときにでも

CPUの使用率の素朴な疑問

ご観覧有難うございます。 PC使用中に素朴な疑問が生まれましたので、お教え下さい。 DELL(CPU:Celeron 2.6G メモリ:512MB)とIMB(CPU:Pentium4 3.2G メモリ512MB)PCが各1台づつ。計2台あります。 ある同じExcel(マクロ)を実行しました。 DELLはCPUの使用率が約99%で動いております。 一方IBMはCPU使用率が約45%で動いております。 質問 1.CeleronとPentiumの差があるにしろ、同じ重いExcelを実行してここまで使用率の差が出るのか。 2.IBM(Pentium)の方は一つのアプリケーションで独占しないように設定されているのか。 3.CeleronとPentiumの元々の何かが関係しているのか。 4.この差は何なんだろうか。 です。 宜しくお願い致します。

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数206
  • ありがとう数2

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

  • ベストアンサー
  • 回答No.2
  • parts
  • ベストアンサー率62% (6342/10114)

1は。HyperThreadingが最も大きいでしょう。続いてキャッシュ、FSBの性能になるでしょう。ただ、50%とほぼ100%ならHyperThreading+αぐらいが最も分かりやすい。 2は、HyperThreadingが有効になっていることでOS上で2つのプロセッサとして認識されます。物理プロセッサは1つですが2つのプロセッサのように見えるのです。それがHyperThreadingです。 この技術ではただ2つに見えるだけでなく、実際に処理を行う際に、同時に2つ目の処理も同じプロセッサ内の処理回路に入れてしまうのです。 どうしてそんな技術を作ったかというと、 Pentium4では、周波数を上げるために回路をより細分化しました。そのため、全ての回路が使われることはまずなくCPU使用率100%でも実際には最大で45%~60%しか使われていないという現象が発生したのです。 それを補ったのがこの技術。使用効率を高めるためのもので、使っていない回路で処理を同時に行う仕組みなのです。これを使うとプロセッサは2つ搭載されているように振る舞います。だから、性能が上がるのです。 問題は何故、使用率が下がるのかという点。そもそも2つのプロセッサをフルで使うにはある条件を満たさなければいけません。 前の処理と後の処理が連続した結果を必要としないことなどの条件がいるのです。例えば、最初の処理で結果を出し、それを次の処理で別の形に変えるという2つの処理があります。1つのプロセッサならそれを続ければいいのですが、2プロセッサでは、1つ目の処理が完了しないと次の処理に移れません。そうなると、2つめのプロセッサは眠った状態になります。 これが、連続して発生すれば使用率は半分になります。大きな点はここになると考えられます。 ちなみに、それでは何故、両方のプロセッサ使用率が同じぐらいなのかという質問があるかもしれませんので、そこも書いておくと。 あくまで搭載しているCPUは1つで、実体としてCPUは1つの命令しかなくとも共通のプロセッサというものを使っているというのが現実になります。そうなると、使用率は半分となるのです。 他に、L2 Cache容量が多ければ、リソース消費が減少します。特に、小さなマクロや何度も同じ処理をループさせるならより短時間で使用率を少なくすることができるでしょう。 FSBはチップセットとCPUを繋ぐ回路の性能。性能が高ければ一度に大量のデータをCPUに提供できます。Celeronは3,2GB~4,2GB/s程度のピークバンドが一般的。Pentium4の3,2GHzは6,4GB/sです。これはメモリアクセスを高速化し使用率を数パーセント以上下げるかもしれません。 これらによって半分を下回ると考えられます。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

parts様 ご回答有難うございます。 スレッドや、キャッシュ、FSBなどの条件によって半分を下回るというわけですね。 また各所詳しくそしてわかりやすく説明して頂き有難うございます。 非常に感謝しております。 有難うございました。

関連するQ&A

  • CPUとメモリについて

     新規にPC購入を検討しています。  CPUについて、例えばCeleron330(2.66GHz)というのと、pentium(R)2.40A GHzあるいはpentium(R)3E GHzというのと、どの程度の違いがあるのでしょうか?  また、メモリは256MBと512MBではどうでしょうか?  また、同じ512MBでも、256×2と512×1ではどうちがうのでしょうか?  ごく一般的に家庭内で使うだけで、特殊な使用はしないので、安いほうがいいと思っているのですが。

  • CPU

    こんにちは、CPUに関して質問させていただきます。 PCはNEC Valuestar VT900/2DでプロセッサーはPentium4 1.6ghzです。 これをPentium 2.6ghz 512/800に交換(アップグレード?)できるでしょうか?メモリーは512MBです。 それと Dell Dimension 8400のCPU Intel Pentium4 2.8ghzには裏にピンが出ていないタイプですが、ピンがあっても無くてもよいのでしょうか? ピン有りと無しでは購入時にどう見分けるのか教えていただけますか? ピン有りのPCにピン無しのCPUを入れたらダメなのでしょうか? CPUのヒートシンクの下の構造が全くちがうんです。 どうぞよろしくお願いいたします。

  • CPUについて

    お世話になります。 IBMのPC300PL 6871-13Jという機種なんですが、現在CPUがセレロンスロット1の400がついておりますが、ペンティアム3スロット1の400に換えたところ、CPUのファンは動きますが、立ち上って来ません。やはりセレロンにはセレロンしか無理なのでしょうか? 今よりも大きくする例えば400を500とかにするのは無理でしょうか?できるとしたら、どれくらいまで大きくできますか?お願いします。

その他の回答 (1)

  • 回答No.1
  • k-ayako
  • ベストアンサー率39% (1225/3110)

CPUのキャッシュ容量の違いからくるものですね。 Celelonはおそらく128kbでPentium4は1Mだと思います。 単純に考えればCPUキャッシュにマクロプログラムを読み込める分、CPU負荷がかからないのだと思いますよ。 キャッシュメモリの差が値段の差やCeleronとPentium4の違いはキャッシュ容量とも言われるくらいですからね。 試しにできればBIOSでCPUキャッシュをDisableにしてみればどれだけ重要なものかわかると思います。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

k-ayako様 ご回答有難うございます。 >>CPUのキャッシュ容量の違いからくるものですね。 確かに一次キャッシュの要領は大きく違いますね。その違いはかなりでかい問題だと思います。 ご回答有難うございました。

関連するQ&A

  • PCのCPUについての質問です。

    質問です。 今、私のPCのCPUはセレロンMなのですが、最近になってペンティアム4に交換したいと思い、検討いているのですがメモリ512Mでハードディスク80Gでは少なすぎでしょうか?

  • CPUの交換

    CPUの交換をしたいのですが、メーカー製のPCのFSBは、 自動的に変更されるのでしょうか? 具体的にはセレロンの2.6GHzからPen4 3.2GHz 辺りに変えたいのですが、セレロンはFSBが400MHz 変えようとしているPen4は800MHzです。 チップセットはi865GVなので、Pen4対応のはずです。 しかし、メモリもPC3200対応なのでPC2700から変えてみると、PC2100と認識されてしまい、自動的に変更されませんでした。 せっかく変えても半分の周波数になるようでは意味がないので、どうかよろしくお願いします。

  • CeleronとPentiumの速度の違いは?

    デスクトップPCの購入を考えています。 CPUはCeleron2.4GHzかPentium2.66GHzのどちらかを 選べるのですが、後者は前者より25000円も違います。 処理速度が速いPentiumほうがいいと思いますが、この2つ の処理速度の差は、25000円に値するものでしょうか? ちなみに、メモリは512MBにしますが、「メモリ512MBで Celeron2.4GHzを使うのはメモリがもったいない」 といったメモリとCPUのバランスについてもアドバイス ください。 ちなみに私は部品を買い集めてPCを組み立てるような ことはしません。メーカーも機種も決まっています。

  • CPU交換したら・・・

    power leap社製neo-s370を使って、celeron 400MHzからpentium700MHzにCPU交換しました。 起動させるとWindows XPのロゴ画面のところで勝手に再起動し、スキャンディスが実行され、その後普通に立ち上がります。 起動後は特に問題なく使用でき、CPUもpentium700MHzとして認識しています。 しかし、毎回、起動途中で勝手に再起動し、スキャンディスが実行されるのはうっとうしいので、もし解決方法があれば教えてください。使用PCは下記のとおりです。よろしくお願いします。 ・自作機 M/B GIGABYTE GA-6WMM7        メモリ 512MB       HDD 120GB ・OS   windows XP professional version 2002 service pack 2

  • サーバ CPU

    IBM eserver Xシリーズ220を使用しているのですが、 CPUについて質問があります。 この機種は2個のCPUが搭載できると思うのですが、 どの様なCPUでも搭載できるのでしょうか? セレロン+ペンティアムとか ペンティアム3+ペンティアム4 などCPUに詳しいかたアドバイスお願い致します。 *現状はペンティアム3 1機搭載状態です。

  • ネットオークションで流通するCPUの値段についての質問です。

    ネットオークションで流通するCPUの値段についての質問です。 ペンティアム4とセレロンでは同じクロック数の場合はペンティアムの方が性能的に優位なのは明らかですが、流通している価格には性能以上の開きが有る様な気がします。 たとえばPen4-2.6G>2400円、Cele-2.6G>800円のような印象です。 やはり性能以上に存在する個体数の差(流通量)が大きいのでしょうか? 手持ちPCの改造をする場合のコスパについて検討していて思った次第です。

  • CPUよりメモリにお金を積むべきでしょうか?

    DELL(デル)でPCを買おうかなと思っています。 そこでCPUとメモリについて質問です。 デルには ・Pentium4 ・CeleronD ・Celeron があるかと思いますが、どれを選んだらいいのかわかりません。 http://www1.jp.dell.com/content/products/compare.aspx?c=jp&id=dimen&l=jp&s=dhs# (1)Pentium4&メモリ512MB (2)Celeron&メモリ1GB ↑のどちらがいいんでしょうか? 実際に見積もりをしてみました(予算は10万円前後) (1)Dimension 3000 CPU - HTテクノロジ インテル(R) Pentium(R)4 プロセッサ 3EGHz メモリ - 512MB(256MBx2) DDR-SDRAMメモリ HDD - 80GB ドライブ - DVD/CD-RWコンボドライブ モニタ - E173FPc 17インチ TFT液晶 ¥94780 (2)Dimension 2400 CPU - インテル(R) Celeron(R)4 プロセッサ 2.60GHz メモリ - 1GB(512MBx2) DDR-SDRAMメモリ HDD - 80GB ドライブ - DVD/CD-RWコンボドライブ モニタ - E173FPc 17インチ TFT液晶 ¥90780 でした。 使用目的は ・ネット ・音楽 ・illustrator ・photoshop くらいです。 上記で挙げた(1)と(2)ではどちらがオススメですか? またペン4とセレロンの違いも教えて頂けたらうれしいです。

  • どっちのCPUが良いでしょうか?

    セレロン1.1GのPCがあります。それに交換可能なペンティアム3の1GのCPUも持っているのですがどっちのCPUを使ったほうが性能は良くなるのでしょうか? 大きな差は無いかもしれませんがアドバイスよろしくお願い致します。

  • CPUを付け替えたいのですが

    現在celeron 2Gを使用しているいて高品質のCPUに変えたいと思っているのですが、わからないことが多いです。 DELL Dimension2400cのスリム型です。 ペンティアム4かアスロン64に変えたいのですがCPU温度等の弊害がおきてしまうものでしょうか? また取り付けられるのでしょうか。 教えて下さい。

  • VAIO W110のCPUを換装したいのですが。

    VAIO PCV-W110を使用しています。主な使用目的はオンラインゲームですが、友人のPCの動作と比較するとあまりにも動きが遅くストレスを感じます。PC自体は気に入っていますのであまりお金をかけず性能アップをと思っています。 メインメモリは増設して512MBにしていますがCPU(Celeron 1.8GHz)を 出来ればPentiumに換えたいと思っています。マザーボードを見たのですが品番が分からなかったので質問してみました。 このPCに装着可能なCPU(出来るだけ高性能な)を教えてください。