--- /usr/lib/rpm.orig/find-requires.perl 2002-11-06 02:35:39.000000000 +0900
+++ /usr/lib/rpm/find-requires.perl 2005-09-09 00:13:30.000000000 +0900
@@ -14,11 +14,11 @@
if [ -x $f ]; then
ldd $f | awk '/=>/ { print $1 }'
fi
-done | sort -u | sed "s/['\"]/\\\&/g" | xargs -r -n 1 basename | grep -v 'libNoVersion.so' | grep -v '4[um]lib.so' | sort -u
+done | sort -u | sed "s/['\"]/\\\&/g" | xargs -r -n 1 basename | grep -v 'libNoVersion.so' | grep -v 'ld64.so.1' | grep -v '4[um]lib.so'
sort -u
for f in $liblist; do
ldd $f | awk '/=>/ { print $1 }'
-done | sort -u | sed "s/['\"]/\\\&/g" | xargs -r -n 1 basename | grep -v 'libNoVersion.so' | grep -v '4[um]lib.so' | sort -u
+done | sort -u | sed "s/['\"]/\\\&/g" | xargs -r -n 1 basename | grep -v 'libNoVersion.so' | grep -v 'ld64.so.1' | grep -v '4[um]lib.so'
sort -u
perllist=
for f in $scriptlist; do
HDDを飛ばしたばかりなので、あまり激しいことは避けたいけど、妙にHDDが遅い。
# hdparm -tT /dev/hda
/dev/hda:
Timing cached reads: 1604 MB in 2.00 seconds = 802.00 MB/sec
Timing buffered disk reads: 8 MB in 3.36 seconds = 2.38 MB/sec
とりあえず hdparm で調整。
/etc/hdparm.conf
/dev/hda {
io32_support = 1
dma = on
transfer_mode = udma2
}
これで
# /etc/init.d/hdparm start
で、テスト結果
stardust:/etc/init.d# hdparm -tT /dev/hda
/dev/hda:
Timing cached reads: 1664 MB in 2.00 seconds = 832.00 MB/sec
Timing buffered disk reads: 14 MB in 3.48 seconds = 4.02 MB/sec
ありゃ?あんまり早くなってない。設定を確認してみる。
# hdparm -v /dev/hda
/dev/hda:
multcount = 0 (off)
IO_support = 1 (32-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 16383/255/63, sectors = 195371568, start = 0
DMA が ON になってないなぁ....コマンドラインで実行してみる。
# hdparm -d 1 /dev/hda
/dev/hda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)
はて? kernel の設定かなと思って調べたけど、特に不審な点はなし。いろいろググってみると
http://zya.jp/dlife/archives/2005/08/piixko_--_linux.html
どうやら、PIIX ドライバをモジュールにすると、モジュールを読み込んでいるのに DMA が on に出来ないようだ。
なんと! ということで、カーネルを再コンパイル。
再起動して、再度テスト
# hdparm -tT /dev/hda
/dev/hda:
Timing cached reads: 1388 MB in 2.00 seconds = 694.00 MB/sec
Timing buffered disk reads: 82 MB in 3.06 seconds = 26.80 MB/sec
2.4 MB/sec だったことを考えると、10倍近く速くなった :-)
以前の日記でも書いた通り。
<http://www.kunitake.org/xoops/modules/weblog/blog-263.html>
# apt-get install yc-el
して .emacs の egg の設定をコメントに
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 漢字変換 (canna) の設定
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;(set-input-method 'japanese-egg-canna)
;(global-set-key "\C-o" 'toggle-input-method)
;(toggle-input-method nil)
いろいろと最新版だと変わっていて、モジュールがコンパイルできないので、
<http://ftp.cvut.cz/vmware/>
から
vmware-any-any-update96.tar.gz
をダウンロード。解凍してできる runme.pl を実行。
$ tar zxvf vmware-any-any-update96.tar.gz
$ cd vmware-any-any-update96
# ./runme.pl
動いた :-)
かなりショック。失われたデータ、メールなど....... とりあえず環境再設定。
stardust:/home/kunitake/src# fdisk -l /dev/hda
Disk /dev/hda: 100.0 GB, 100030242816 bytes
255 heads, 63 sectors/track, 12161 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 2188 17575078+ c W95 FAT32 (LBA)
Partition 1 does not end on cylinder boundary.
/dev/hda2 2189 2431 1951897+ 1b Hidden W95 FAT32
/dev/hda3 2432 2613 1461915 82 Linux swap / Solaris
/dev/hda4 2614 12161 76694310 5 Extended
/dev/hda5 2614 2856 1951866 83 Linux
/dev/hda6 2857 4072 9767488+ 83 Linux
/dev/hda7 4073 4315 1951866 83 Linux
/dev/hda8 4316 12161 63022963+ 83 Linux
とりあえず貼っておく。パーティション情報がふっ飛んだときのために(^_^;
この chalow を使った日記も1ヵ月分ほど失った。やっぱり公開しておこう。ということでスタート。
昔の日記については
http://www.kunitake.org/xoops/modules/weblog/archive.php
死ぬ程ヒマな時期が来れば、chalow に移すかも?