Priyadi Iman Nurcahyo wrote:
>
> FYI,
>
> pakai kernel 2.1.131 + patch alan cox ac10 + patch scheduler rik van riel
> jadinya linuxnya ngebut sekali!!! x11amp hampir ngga kelihatan pakai cpu :)
> config: k6-200, 32MB
>
sik sik pak Manteb.. ;)
informasi anda terus terang emang mbikin saya ngiler setengah mati (coba
dibayangkan ;), tapi sekaligus ada pertanyaan juga sih: kok bisa ?? yah,
mungkin nanti setelah nge-browse kernel 2.1.131 semuanya akan jelas,
tapi sementara ini dulu..
alasan:
1. coba dirun:
$ time bzip2 -t egcs-1.1.1.tar.bz2
31.37user 2.68system 0:34.70elapsed 98%CPU
nah , di situ kan keliatan kalao sebagian besar waktu dihabisin di
user mode (31 detik), waktu yg. dihabisin di kernel cuman 2.6 detik.
jadi kalaupun kernelnya dipatch abis2-an, paling2 yg. ilang kan
yg. 2.6 detik itu kan (5% dari total waktu) ?
2. glibc
karena dia 'sok' thread-safe, akibatnya banyak sekali mengorbankan
performansi (terutama untuk sinkronisasi). jadi meskipun
kernelnya ngebut, tapi kalo glibc-nya crawl, kan tetep aja perfor-
mansi program jadi crawl, karena toh sebagian besar waktu program
dihabisin di user mode (lihat 1).
hints:
coba bongkar file bzip2.c, lalu ganti fungsi2 I/O menjadi _unlocked
(misalnya fputc jadi fputc_unlocked, fgetc jadi fgetc_unlocked).
dijamin performansinya jadi meningkat drastis, sekitar 200-300
persen!
2. kompiler
(yg. ini emang nggak ada hubungannya dengan kernel sih, tapi mumpung
kita lagi ngomong2 soal performansi)
denger2 (dari milis [EMAIL PROTECTED]), egcs maupun pgcc belum bagus
instruction schedulingnya (kata Jeffery A. Law: perlu di rewrite
ulang). Seseorang pernah posting ttg. perbandingan gcc-2.7.2.3 dgn.
egcs-1.1b, dan ternyata malah ada banyak kasus dimana gcc-2.7.2.3
yg. dicompile dengan target i386 jalan lebih cepet dibanding
egcs-1.1b yg. dicompile dengan target i586/i686 (bahkan dengan
option -O6).
jadi, kalau x11amp anda itu jalan lebih cepet, apa itu bukan karena
program x11amp-nya yg. sudah dioptimasi buat AMD K6-2 ? (sama seperti
Winamp yg. punya decoder yg. teroptimasi buwat K6-2 3dnow )
please, do CMIIW..
- BLP (K6-2 juga, so we're on the same mission ;)
______________________________________________________________________
Utk berhenti langganan kirim email ke [EMAIL PROTECTED]
Sudah cari di arsip? http://www.linux.or.id/milis.php3#arsip-id-linux
Utk info netiket, kirim email kosong ke [EMAIL PROTECTED]