綾小路龍之介の素人思考

ハードウェア > 安定で快適なマシンはハードから

そもそも、ソフトウェアがいくら優秀でもソフトが走るハードがクソでは話にならない。OSのインストール前にやれることはやっておこう。


目次


1.1 掃除

たまにCPUファンが止まる。ファンにほこりがたまっているからだ。ということで掃除。ほこりをためないようにするにはどうすればいいんだろう。


1.2 memtest86

memtest86は更新ストップしていると思いきや3.4aまで更新されていました。memtest86は新しいチップセットに対応していないからだめだなんて言われていましたが、README.txtやChengeLogによればmemtest86+のソースから新しいチップセットに関する部分がマージされているようです。とりあえず"Download - Pre-Compiled Memtest86 v3.4a installable from Windows and DOS"のリンクからダウンロード、解凍して出てきたmemtest.binをddでfdに書き込んでみました。

$ cd /tmp
$ wget http://www.memtest86.com/memtest34a.zip
$ unzip memtest34a.zip
$ su -
# cd /tmp
# dd if=memtest.bin of=/dev/fd0

"Download - Linux Memtest86 v3.4 Source and binary Package"のリンクからダウンロードできるパッケージに含まれるprecomp.binと上に挙げたmemtest.binは同じもののようです。ソースが不要という人は"Download - Pre-Compiled Memtest86 v3.4a installable from Windows and DOS"のリンクを辿ればよいでしょう。

$ cd /tmp
$ wget http://www.memtest86.com/memtest86-3.4.tar.gz 
$ tar zxf memtest86-3.4.tar.gz
$ ls -l memtest.bin memtest86-3.4/precomp.bin
-rwxr-xr-x 1 hoge hoge 103328 2007-12-28 06:43 memtest.bin
-rwxr-xr-x 1 hoge hoge 103328 2007-12-28 06:43 memtest86-3.4/precomp.bin
$ diff memtest.bin memtest86-3.4/precomp.bin

Pentium III 801.8Mhz、128M(230MB/s)で#1-#8までのチェック1周が40分程度。memtesr86+より2倍くらい時間がかかる。同じ個としているのかは不明だけれど。

  1. Goro&Ubuntu Memtest(メモリーテスト)
  2. Memtest86.com - Memory Diagnostic

1.3 memtest86+

まずはメモリチェックから。とにかく搭載メモリにエラーがあると障害切り分けに苦労する。ダウンタイムを許すシステムなら定期的にチェックしておくのもよいかもしれない。memtest86+のページには「memtest86は2002年のv3.2から更新ストップしている」とあるが、memtest86は更新されている。memtest86がサポートしていない新しいチップセットを使っている場合はmemtest86+を使うといいかもしれません。

"Download - Pre-Compiled Bootable Binary (.gz)"のリンクからダウンロード、解凍してddでfdに書き込み。

$ cd /tmp
$ wget http://www.memtest.org/download/2.11/memtest86+-2.11.bin.gz
$ gunzip memtest86+-2.11.bin.gz
$ su -
# cd /tmp
# dd if=memtest86+-2.11.bin of=/dev/fd0

v3.2以降はv3.1までにあったall testというものがなくなっている。また、テストには時間がかかるし、ストレステスト的には何回もテストしたほうが良いので、1日くらい潰すつもりでやりませう。Celelon 600,192MB(172M/sec)でTest#0-#9の1周がおよそ40分ってところ。Pentium III 801.8Mhz、128M(230MB/s)で#1-#8の1周が20分。

  1. Memtest86+ - Advanced Memory Diagnostic Tool
  2. @IT:PCのメモリテストを行うには
  3. しげふみメモ : ネットワークブートでメモリテスト
  4. Memtest86 - KOBUN

1.4 MemScope

  1. パソコンのメモリが壊れていないかメモリテストを行うフリーソフト「MemScope」 - GIGAZINE

1.5 負荷テスト

  1. 備忘録 【stress】CPU、メモリ負荷テストツール
  2. しげふみメモ : stressでLinuxシステムの負荷テスト
  3. Linux Test Project - Home » News
  4. stress project page
  5. Linuxカーネルのストレス・テスト

1.6 hdd診断

  1. ハードディスク診断ソフト「Data Advisor」の使い方 - GIGAZINE

1.7 smartmontools

  1. 日経Linux : Linux Q & A

1.8 SBM (Smart BootManager)

BIOSでブート順を変えることが出来ない場合に。ブートマネージャだが、それいがいのGRUBとかとの違いはCDROMからブートさせることが出来るということ。http://sourceforge.net/project/showfiles.php?group_id=4185からsbminstというファイルをダウンロードして、以下のコマンドを入力してブートFDを作る。

# wget http://downloads.sourceforge.net/btmgr/sbminst?modtime=983203200&big_mirror=0
# chmod +x sbminst
# ./sbminst -d /dev/fd0

出来たFDをマシンに挿して起動すると、どこから起動するか聞かれる。希望の場所を選んでEnter。


1.9 ハードウェアチェックできるLinuxディストリビューション


1.9.1 Inquisitor

色々なベンチマークツールの詰め合わせ。これには上記のmemtestも含まれる。ただし、memtest86+だ。sourceforge.jpの解説記事ではハードウェアテストと診断のためのプラットフォームだそうな。

マシン(Cel 600Mhz,192MB)で使用感をテストしてみた。とにかく気になった点は、FullやNon-destructionで走らせた場合のデフォルトのループ回数がかなり大きく、それを変更も出来ないと言う点(ソースを引っ張ってくれば出来るのかもしれないが)。まぁ、統計的な情報を引き出すために適当なものを設定してくれてあることを期待して割り切ろう。結構時間がかかったが、待てないようなものすごく長時間かかると言うわけではない。

長期間未使用だったマシンのセットアップ前には必ずこいつをとおすことにした。ベンチマークというよりも、ハードが正しく使えるかどうかのテストの意味合いで。

  1. Inquisitor hardware testing platform: About
  2. Inquisitorでハードウェアをテストする - SourceForge.JP Magazine

面白そうなプロジェクトだったのではてなアンテナとgoogleアラートに登録した。同じ名前の全く関係ないプロジェクトもあるのでどのようにして篩い分けするかが問題か。とりあえず流量もそんなに多いわけではないのでこのまま運用して様子見。


1.9.2 GRML

grmlはハードウェアチェックのディストリビューションではないけれど、ハードウェアチェックに必要十分なソフトウェアが含まれているそうな。

  1. linux ハードウェア チェック - Google 検索
  2. Leverage OSS:オープンソースツールを使ったハードウェア診断 - ITmedia エンタープライズ
  3. grml.org - Linux Live-CD for sysadmins and texttools-users
  4. Linuxハードウェア安定化ガイド: 第1回

1.10 GNU ddrescue

RAIDに使っているディスクが頻繁にだめになるようになったので。badblocksと同じような使い方が出来るのかな。読み込めない書き込めないセクタに対して適当な代替セクタを用意させることが出来ればよいのだけれど。

  1. 不良ディスクからデータを回収するGNU ddrescue:ITpro
  1. LinuxとWindowsを比べた場合,安定性や安全性が優れるのはどちらですか:ITpro
  2. LinuxでCPU温度を表示

サイトマップ

  1. CSS > Webサイトのレイアウトの話
  2. DVDリッピングしてaviファイルにするときの計算方法
  3. Debian > インストールメモ
  4. Memo > One Line Diary
  5. Memo > To-Doリスト
  6. Memo > iswebの自動挿入広告の文字コードに関する考察
  7. Memo > リンクとメモ
  8. Memo > 物理屋の独り言
  9. Misc > High Performance Computing(HPC)
  10. PC過去の遺物集
  11. Perl > 1行スクリプト覚書 with Active Perl
  12. Perl > Perl実験室でWeb雑考
  13. Perl > XML::TreePPでXMLサイトマップファイルを生成
  14. Perl > e.cgi のページ ProjectRotation8
  15. Perl > クエリを連想配列で受け取るスマートな方法
  16. Perl > サーバーにアップロードしたcgiのエラーチェック
  17. Perl > ブリコラージュ的 cgi
  18. Programing > プログラムの素人が不思議に思ったこと
  19. Services > Gmail Tips
  20. Services > YourFileHostダウンローダ
  21. Services > twitterはじめました。
  22. Tech > MathMLを使ってみる
  23. Tech > Windows 2000 Professional でLaTeX組版システムを使う
  24. Tech > coLinuxの導入
  25. Tech > サイトのミラーリング
  26. Terapadで作るLaTeX統合環境
  27. Tools > Opera > 設定の諸々
  28. Tools > bashのメモ
  29. Tools > lit2ptoのページ
  30. Tools > vimの設定とtips
  31. Tools > よく使う機能のメモと設定のメモ
  32. VMware > ホストOSがWindows XP Home SP2でゲストOSがVine Linux 4.1
  33. Vine > SSHの暗号化経路を経由してSambaサーバの共有ディレクトリをマウント
  34. Vine Linux > LaTeXでpdf文書作成
  35. Vine Linux > Libretto L1に載せる
  36. Vine Linux > SSH関係の諸々メモ
  37. Vine Linux > サーバを立てたときのメモ
  38. Vine Linux > ソフトウェアRAID
  39. Vine Linux > デスクトップとして使う場合に必要な設定
  40. Wanderlust > inter7でIMAP4
  41. Web Etcetera > サーバー上でファイルを直接編集することについて
  42. Web Etcetera > 検索エンジンが自分のサイトをどのように認識しているか
  43. Web Etcetera > 無料ホームページスペースの広告削除は真か偽か
  44. Winamp > StreamRipperで全自動リッピング
  45. Winamp > タスクマネージャを使って目覚まし時計
  46. Windows > robocopyでフォルダ間同期
  47. Windows > 手動でコーデックをインストールする
  48. gnuplotのプロットギャラリー
  49. rsyncでディレクトリの内容を同期する
  50. wgetのメモ
  51. ネットワーク上にメモ帳を置く
  52. ハードウェア > HDDの再利用
  53. ハードウェア > 安定で快適なマシンはハードから
  54. ブリコラージュ的メールマガジン一括登録解除方法
  55. 初めに
  56. 情報基礎演習UNIX
  57. 窓たちと正く付き合うにはショートカットキーから

コメント


pin

[PR]ÓeOȂœ܂񂩁H:S19@tŌtقW