スポンサーサイト

--年--月--日
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

m4のAHCI化に挑んぢゃるm9( ゚∀゚) ~100MB/S以上も 速くなっちゃってるZE?~

2012年04月26日
遅い…遅いんですYO
わが青春のアルカディアm4はッ
前回の記事参照ノコト(→GO)

cdm000F@1000.jpg

CrystalDiskMarkのseq
500MB/Sも
当たり前な超鉄板SSDのm4なのに…(´;ω;`)ウッ…
なぜ?ほわい??



考えられる理由
1.システムドライブなため
2.空き容量少ない
3.AMDだから
4.AHCIではなくIDE
5.アライメントずれたまま

ざっっとこんなトコでしょうか?

1.については…
たしか…システムドライブだと速度低下する…んですよね?
つーても…大半の方はシステムドライブとしてSSDを使ってますよね?

2.については…
調べてみると
フラッシュメモリは、ページという単位で書き込みをします。
ただし、書き込まれた領域にそのまま上書きは出来ません。
一旦使われた領域は複数個のページで構成されているブロックという単位で消去を行い、そこに新たに書き込みを行います。
1ページの書き込みであっても、まっさらなブロックでなく一部が既に使われているなら、ブロックの内容を読み込んで、ブロック全体を消去、そしてその中の未利用のページに本来の書き込み内容を加えてブロック全体を書き込むことになります。
全体が未利用のブロックなら書き込みは速いのですが、利用済みブロックでは1ページの書き込みであってもこの手順での処理になります。
ブロック内の未利用ページの比率は一定ではなく、1ページだけが空いているブロックと2ページfが空いているブロックの書き込み速度を比較すると、同じ所要時間なのに書き込み処理の進捗は倍になります。
SSDの空き容量が少ないほど、ブロック内の未利用ページの平均割合は小さいので、処理の進捗に差が生じ書き込み処理は遅くなることが、上記処理手順から判るでしょう。


3.については…
確かAMDチップセットはintel 60番台チップセットよりも平均して1割くらいは遅いはずです。
爆速報告が上がってる人は基本intel環境の人たちばかりですよ。

他でも…どこかで同じようなことを
見かけた記憶があるよーなヽ(´Д`;)ノアゥ...

ま…本当だとしても…しばらくは豪傑環境
で逝くつもりですしぃ( `д´) ケッ!


4.については…
たしか…XPの時にはAHCI化
挫折した記憶が(´;ω;`)ウッ…


WIN7では簡単??

5.については…
アライメントずれてますヽ(´Д`;)ノアゥ...

調べ方は…

プログラムとファイルの検索→MSINFO32→記憶域→ディスク
→パーティション開始オフセット
の値がが 4096 の倍数なら問題無し


でも…調べてみると…
パーティション開始オフセットが
32256(XPでフォーマットしたから?)になってました…

と…まあ…問題てんこ盛り
なんですが…


今回は…
一番簡単に対策できそうな…

AHCI化に挑んぢゃるッm9( ゚∀゚)

ちなみに…AHCIとは…
AMDって…ホントは…
クリティカルに…イチバーンm9( ゚∀゚)

Advanced Host Controller Interface
の略で…
AHCIではホストシステムのストレージデバイスとシステムメモリ間でのデータ交換などについて定義されている。 これにより、システムの設計、開発者の負担を減らすことができ、また、NCQやホットスワップなどの高度な機能が利用できるようになる。 AHCIはあくまでシリアルATAを扱うホストコントローラーの規格であり、シリアルATAの規格とは別のものである

( ´_ゝ`)フーン
なんかわかったよーな…わからないよーな?

と思ってたら…
AHCIとは何ですか?
猿にでも分かるように簡単にお願します。


とスバラシイ質問がっ
(ノ´▽`)ノオオオオッ♪

要するにSATAデバイスとのデータのやり取りをどうするかって話。
AHCIがSATAネイティヴな動作モードなわけだ。

Vistaなら標準でAHCIドライバを持っているから、大抵AHCIで動作しているはず。
XPだとOSインストール前にAHCIドライバを読み込む必要がある上に、出来映えがイマイチよくないので普通はIDE互換モードで動かしている。


さて…おいらのあんぽんたん脳みそが
めだたく理解できたところで…

実際にAHCI化しちゃるZE?

WIN7でのAHCI化
(Windows7 インストール後にAHCIモードに変更)

やり方は…

①レジストリエディタを起動
プログラムとファイルの検索→regedit

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahciのサブキーを選択。

「Start」の数値を3から0に変更し保存を行う(数値が4の場合なども有り)

②再起動して、BIOS画面を表示させIDEからAHCIモードに変更する。

③Windows 7を起動すると自動でドライバが導入される

④インストール終了後に再起動を実施する。
なんか…
スゲー簡単だZE?
(ノ´▽`)ノオオオオッ??

ahci@ok.jpg

XPの時に…あんなに苦労して…
挫折したのが…嘘のような簡単さ加減ッッ


ahci@000f1000f.jpg

オイオイ・・ (;´д`)ノ
100MB/S以上も
速くなっちゃってるZE?
工エエェェ(´д`)ェェエエ工


分かり易いように
並べてみました
AHCI比較2

すいません…AHCI…
なめてましたm(__)m

いや…ココまで顕著に差が出るとは…

さて…
お次は…
アライメント修正にいどんぢゃるm9( ゚∀゚)

と次回予告っぽく
書いてはみたものの…

('A`)マンドクセ
いつやろっかなあ…
にほんブログ村 PC家電ブログ 自作PCへ
にほんブログ村
スポンサーサイト
Comment
No title
中々XPで性能が生かせない状況になって来ましたねぇ……

No title
hiiragi45nm様

>中々XPで性能が生かせない状況になって来ましたねぇ……

ですよねえ(´;ω;`)ウッ…
でも…
WIN8の足音が近づいてきている
という現状でも…

まだ現役っ
というのがSUGEEですよね(ノ´▽`)ノオオオオッ♪

管理者のみに表示