• ベストアンサー

XPの2次キャッシュについて

CeleronDからPentium Dual Core E2200にCPUを変えます。 ここで質問なのですが、XPのデフォルトの値は256KBですよね。レジストリの変更で512KBまでの変更方法は入手しています。 しかし、Pentium Dual Coreの2次キャッシュの値が1MBなので困っています。 (1)XPでは512KBまでしか対応していないのか? (2)CPUが2つあるので512KBの設定で正解? (3)問題なく1024と設定できる。 以上3点で迷っています。どなたかご教授いただけないでしょうか。 ※お礼等は明日になってしまうと思いますが。

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

  • ベストアンサー
  • Donotrely
  • ベストアンサー率41% (537/1280)
回答No.4

#3です、何度もすみません。 気になって調べたらCeleronDはデュアルコアではないんですね(PentiumDはデュアルコアなのに)。 するとHALは変わります。 ですからそのままHALを入れ替えずにCPU換装だけでE2200を使うと、シングルコアで動作します。 これを許した上で、せめてL2だけでも有効活用するというのであれば、 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager \Memory Management\SecondLevelDataCache の値を1024にして下さい。でもあくまでもシングルコア動作ですよ。 HALを入れ替える一番確かな方法は、インストール媒体からの再インストールです。 この場合はL2の書き換えは不要です。 リスクを冒すなら2000の場合のとして下記が説明されています。 http://support.microsoft.com/kb/237556/JA/

masa0001
質問者

お礼

気になって色々調べたんですが、 (1)プラグアンドプレイが働いて自動的にマルチになった。 (2)ドライバの更新でマルチになった。 (3)再インストールでマルチになった。 の三種類に分けられています。 WINDVDの起動が異常に遅くアンインストールも出来ないので、最悪再インストールでもいいと思っています。 愚問に親切に回答いただいて本当にありがとうございました。

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

その他の回答 (3)

  • Donotrely
  • ベストアンサー率41% (537/1280)
回答No.3

#2です。 云い忘れました。 >CeleronDからPentium Dual Core E2200にCPUを変えます。 これでHALは変わらないはずです。

全文を見る
すると、全ての回答が全文表示されます。
  • Donotrely
  • ベストアンサー率41% (537/1280)
回答No.2

下記によればですが、 http://support.microsoft.com/default.aspx?scid=KB;en-us;q183063 >ここで質問なのですが、XPのデフォルトの値は256KBですよね。 MSはそうは言ってません。 HALから取得できなかった時に使われる値が256KBと言っています。 >レジストリの変更で512KBまでの変更方法は入手しています。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager \Memory Management\SecondLevelDataCache のことだと思いますが、この値は普通は0になっており、 もし0ならHALからL2サイズを取得しようとし、それに失敗するとデフォルト値の256KBが使われます。 もし0以外だとその値が使われます。 またMSはこうも言っています。 これが有用なのは、ダイレクトマップ(つまりアソシアティビティが1)式のL2キャッシュを搭載したものだけで、 Pentium2以降でダイレクトマップのL2を搭載しているものは無い。 個人的には、わざわざリスクを冒すことをお勧めしません。

masa0001
質問者

お礼

詳しい説明ありがとうございます。通常は気にすることはないんですね。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

1024とすれば問題なく設定できます。

masa0001
質問者

お礼

ありがとうございます。助かりました。

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

関連するQ&A

  • 二次キャッシュ設定について

    質問が過去の問題回答と重複してしまっている部分がありますが、 よく理解できないので改めて、質問させてください。 いろいろなサイトで二次キャッシュの設定をすると、 パフォーマンスが早くなるとありました。 使用CPUはAthlon64x2 5400 Black Editionです。 二次キャッシュは1024とあったので、レジストリ(SecondLevelDataCache)の値をみると0だったので、 10進法で1024に設定をしました。 再起動後、ブラウザやファイルを開くのに、若干停止するような感じを受けたので、ベンチマークをしてみたら、 数値が落ちておりました。 いつも遊んでいるFPSでためしたところ、やはり設定前の方がスムーズです。 この場合のスムーズというのは、設定前はゲーム中停止する感覚はないのですが、 設定後、数秒おきに瞬間ですが、停止する感じです。 できたら、設定を元にもどしたいのです。 ただ、default値の0は256KBだそうですが、ここで0に戻したらdefaultの256KBになるのでしょうか? いくつか質問させてください。 一の質問です。 (1)レジストリのSecondLevelDataCacheを0にしたらdefaultの256MBになる。 (2)レジストリのSecondLevelDataCacheを0にしたら、二次キャッシュは0になる。 (3)レジストリのSecondLevelDataCache1024の設定で問題ない。 (4)レジストリのSecondLevelDataCacheの設定が間違っている。 二の質問です。 『(3)レジストリのSecondLevelDataCache1024の設定で問題ない。』場合。 なぜ、ベンチマークや体感で遅くなったのでしょうか? 改善する設定などありましたら、教えてください。 三の質問です。 『(4)レジストリのSecondLevelDataCacheの設定が間違っている。』場合。 どのように、設定をしなおしたらいいでしょうか? 四の質問 『(2)レジストリのSecondLevelDataCacheを0にしたら、二次キャッシュは0KBになる。』場合。 どのような事をすれば、defaultの256KBにもどれますか?やり方を教えてください。 五の質問(三の質問に関連しております。) CPU購入の箱には『1MB L2 Cashe』と書かれています。 EVERESTのソフトでCPUを見ると、 『512KB per core(On-Die,ECC,Full-Speed』と表記されています。 DUALだから、512x2で1024で、設定はレジストリの値は512なのでしょうか? 以上ながくなりましたが、よろしくお願いします。 設定したレジストリは。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management のSecondLevelDataCacheです。 OS:Windows XP SP3 CPU:Athlon64x2 5400 Black Edition Motherboard:GIGABYTE MA78G-DSH Mem:4G

  • 2次キャッシュ容量の違い

    1.最近のCPUの差別化に2次キャッシュの容量の違いが ありますが、 2次キャッシュの大きさはどのような作業をする時 重要になるのでしょうか? 2.一般的な用途ではOS基準の256KBあればいい? つまり、廉価版のCeleron、sempronでよい? 2次キャッシュ大容量化はメモリ速度、FSB速度が伸びないから 増やさざる得ないということでしょうか? 2次キャッシュの容量でCPUの値段がかなり違う気がするのですが。 以下のことをネットで調べて知りました。 1.OS(2000、XP)は2次キャッシュ256KBあることを 前提に設計されているから、 それ以上のキャッシュを積んでもあまり 効果は感じられない。 OS上における2次キャッシュの設定を変えても あまり変わらない。 2.celeronは2次キャッシュが128KBで 遅いが、CeleronDは256KBある為あまり遅くない。 sempronではもともと2次キャッシュの大きさが あまり重要でない為、128KBでもあまり遅くならない。 暇な時にでもお願いします。

  • L2キャッシュについて教えてください。

    DELL Demension5150C を使用しています。 CPUはPentium4HT3.0Ghz2MBL2FSB800Mhzを実装してます。 メモリは1GBデュアルチャンネルを実装してます。 PCviewというソフトを使用してCPUの情報を表示させると、 2次キャッシュが128KBと表示されます。 BIOSセットアップ画面では、2次キャッシュが2MBになっているようですが、 何か別に設定しないと2MBにはならないのでしょうか。 自分が使用している環境で、2次キャッシュが128KBと2MBのどちらが システムのパフォーマンスをあげるのかよく解りませんが、何となく納得がいかないので、設定方法があるのであれば教えてください。

  • OSはXP、CPUはIntel Core2 E6300を搭載したデスク

    OSはXP、CPUはIntel Core2 E6300を搭載したデスクトップのPCを利用しています。 そしてCPUのスペックを調べてみたところ2次キャッシュが2MBと判明しました。 ここで質問なのですが、XPは2次キャッシュサイズを256KBに設定されていると聞きました。 2次キャッシュサイズを2048KBに変更すればメリットはありますか? また変更しても問題はないですか? PCド素人なので少し分かりやすく説明しただければありがたいです。

  • pen4の二次キャシュ

    pen4 2.4G チップ850 ,768M ,XPhone, Dell8250を使っています。XPは、初期設定が、二次キャシュ、256KBだと、聞きました。レジストリを,いじれなければ二次キャシュ256KBで、使うことになるのでしょうか?もしそうだと、すればかなりの人が、二次キャシュ512KBの、Pen4を、256KBで、使っていることに、なりますよね。パフォーマンスに,大して違いは,ないのでしょうか。PCに詳しい方よろしくおねがいします。

  • 二次キャッシュのことでw

    二次キャッシュの変更をすることでXPの高速化を図れるときいたんですけど、どれぐらい変更すればいいかわかりません。 一応スペックのせておきます・・・ Mobile Intel Pentium M 760J, 2000 MHz (15 x 133) オリジナルクロック 2000 MHz L1コードキャッシュ 32 KB L1データキャッシュ 32 KB L2キャッシュ 2 MB (On-Die, ATC, Full-Speed) 二次キャッシュが2Mあるってことは、レジストリーをいじって、二次キャッシュを2Mに変更しても問題ないということでしょうか? あとみなさんが知っているXP高速化のサイトがあったら教えてくださいw 個人差があるんですよね。 ちなみに一応簡単なスペックですが、 PemM760(2.0GHz, 533Mhz FSB, 2MX L2Cache) 1GB DDR2 533 チップセット i915PM です。 高速化をしたいので、ぜひとも手ほどきお願いしますw

  • キャッシュが違うと立ち上がらない?

    CPUの入れ替えをしました。 マザーボードは一次キャッシュ512KbyteキャッシュCPU対応のASUS P4S800です。これにPentium4 /2.8GHz/FSB800/1MB/Socket478を差し込みました。 すると立ち上がりません。 Pentium4 /2.8GHz/FSB800/512KB/Socket478だと立ち上がります。 キャッシュの量だけで立ち上がらなくなることはあるのでしょうか? それともCPUの故障でしょうか?

  • WindowsXP側のL2キャッシュサイズの設定

    「CPUにもキャッシュと呼ばれるメモリが搭載されている。WindowsXPではL2キャッシュ(L2キャッシュ)のサイズが256Kバイトに設定されているが、たとえばNorthwoodコアのPentium 4はL2キャッシュ512Kバイト、Prescottコアに至っては1Mバイトだし、Pentium Mも同様に1Mバイトもしくは2Mバイトなので、有効活用されていないことになる。WindowsXP側のL2キャッシュサイズの設定を正しく設定しなおすことで、処理速度をアップさせることができる。」 という記事を読んだのですが、私のPCはDELLのINSPIRON1501を使っているのですが、AMD社のディアルコアの場合も512Kバイトに変更した方が処理速度アップにつながるのでしょうか?

  • L2キャッシュサイズが0と表示される。

    こんにちは 標記の件でお尋ねします。 MB : MSI 865PE Neo2-PFISR CPU: Pentium4 3.0EGHz OS : WindowsXP SP1 MSI社のサイトよりハード/ソフト情報表示ツール「WMIinfo 1.1.1.2」の最新版をダウンロード/インストールしました。 このソフトで、CPUの情報を表示する欄があるのですが、その中の「L2 Cache Size:」の値が 0kb で表示されます。 BIOS側の設定は、[Advanced BIOS features]→[CPU L1 & L2 Cache]=Enabled です。 また、OS側もレジストリ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management の DWORD値 SecondLevelDataCache に400hの値を設定しました。 しかし、「WMIinfo」では、「L2 Cache Size:」の表示が0kbのままです。 これは、L2キャシュがBIOSレベルでは認識されていても、OSレベルでNGということでしょうか? それとも、ユーティリティ自体の不具合でしょうか? どなたか対処方法をご教授ください。 何とか、L2キャシュは効かせたいと思っています。 よろしくお願いいたします。

  • L2キャッシュ(二次キャッシュ)の効果について、教えてください。

    L2キャッシュ(二次キャッシュ)の効果について、教えてください。 Core2シリーズ限定でお願いします。 Core2Duo E8600には6MBもキャッシュが搭載されています。しかし、ベンチマークでは同クロックのPentium Dual-Core(キャッシュ2MB)や Celeron Dual-Core(キャッシュ1MB)と対して変わりません。 二次キャッシュには本当に効果があるのでしょうか? また、キャッシュ1MB,2MB,6MBではどれほどの差があるのでしょうか? それぞれの用途での差を教えてください。 ・エンコード ・動画観覧(YouTubeやニコニコ) ・ネットサーフィン ・3Dゲーム(FPSなど) ・2Dゲーム(東方ProfectなどのSTGや、横スクロールアクションなど)