Laporan khusus: 1 Jam bersama Oom Gembell - Optimasi kernel Written by Administrator Saturday, 28 August 2004 14:59 -
Salam rekan2, Tulisan kali ini terasa special karena berbentuk laporan khusus yang direkam dari aktivitas chatting komunitas Linux Indonesia di IRC, khususnya channel #indolinux efnet. Kali ini adalah pembahasan mengenai cara Optimasi Kernel. Yang mana optimasi kernel ini ada baiknya dilakukan untuk lebih mempercepat lagi kinerja PC kita, khususnya ketika kita gunakan untuk aplikasi desktop. Namun selain optimasi kernel ini, dibahas pula beberapa tips dan trik untuk meningkatkan respon PC kamu, antara lain optimasi harddisk dan kompilasi program. Sebagai catatan, tutorial kali ini mungkin lebih diperuntukkan bagi kamu yang telah lumayan familiar dengan Linux, tapi bagi para newbie boleh juga menjadi pengetahuan dan bahan persiapan praktek nanti kalau sudah siap. Selamat membaca. (catatan: chatting ini terjadi di cyberspace tanggal 26 Agt 2003 Jam 7:30pm-8:30pm WWIB)
mas andi, di tunggu lho tutorial ngoprek kernel nya hehehhe paling ngga garis besarnya aja bagian yang musti di utak atik :) gimana kalau saya ketik skrg di irc lalu mas ame yg mindahin ke file yg lebih rapi saya kan pemalas :( oke sip boleh ïà ƒâ€šÃ‚ ¿Ãƒâ€šÃ‚ ½BeloOn/#indolinux listening judulnya.. optimasi linux untuk dekstop terusin aja ya, saya copy paste utk intronya silakan bikin sendiri, intinya motivasi dari oprekan ini adalah menjawab tantangan bahwa linux itu lambat dan berat utk desktop hal ini memang nyata terjadi .. antara lain disebabkan oleh : 1. kernel standart dari distro terlalu banyak fitur dan driver, juga tidak spesifik ditujukan untuk processor tertentu / file system tertentu dsb 2. banyak program / service / daemon yg tidak perlu di jalankan untuk itu marilah kita coba mengutak atik linux box kita agar lebih nyaman dipakai utk desktop / workstation sehari2 langkah pertama : sediakan source kernel stabil terbaru misal 2.4.21 atau 2.4.22
1 / 12
Laporan khusus: 1 Jam bersama Oom Gembell - Optimasi kernel Written by Administrator Saturday, 28 August 2004 14:59 -
utk pemakai sound card non AC_97, disarankan pakai 2.4.21 karena ada patch optimasi desktop utk 2.4.21 sedangkan utk pemakai sound card AC_91, disarankan memakai 2.4.22 dgn bbrp patch kecil dari con kolivas ïà ƒâ€šÃ‚ ¿Ãƒâ€šÃ‚ ½ SignOff kampring: #indolinux (Read error 54: Connection reset by peer) karena 2.4.21 agak bermasalah dgn driver sound card AC_97 ïà ƒâ€šÃ‚ ¿Ãƒâ€šÃ‚ ½BeloOn/#indolinux still listening :) ïà ƒâ€šÃ‚ ¿Ãƒâ€šÃ‚ ½ midian [[email protected]] has joined #indolinux (biasanya ditemui di mobo2 murah, saya memakai mobo pc chips utk amd duron, dgn proc duron 800, ram 192 MB, vga SiS 630 on board, lan SiS 900 on board, sound card AC_97 audio on board) patch ck (con kolivas tsb) bisa di download dari : http://members.optusnet.com.au/ckolivas/kernel/ utk kernel 2.4.21, silakan donlot paket komplet dari patch tsb yaitu http://members.optusnet.com.au/ckolivas/kernel/patch-2.4.21-ck3.bz2 utk pemakai 2.4.22, karena belum ada patch resmi dari mas kolivas utk kernel 2.4.22, maka kita paksa bbrp patch kecil yg terbukti jalan di pc saya yaitu : patch-1030_VH_0306200116_2.4.21-ck2 dan patch-1031_DT2_0306200119_2.4.21-ck2 anda bisa coba2 sendiri patch2 kecil lainnya dgn resiko yg anda tanggung sendiri :)) fungsi patch tersebut adalah menambahkan fasilitas khusus di kernel standart, agar lebih responsif terhadap aplikasi (sangat dibutuhkan oleh pc desktop) nanti akan ada tambahan option di kernel
2 / 12
Laporan khusus: 1 Jam bersama Oom Gembell - Optimasi kernel Written by Administrator Saturday, 28 August 2004 14:59 -
sambil kita berdoa, mudah2an mas kolivas segera mengeluarkan patch ck utk versi kernel 2.4.22 kalau kita liat di option kernel bagian General Setup akan ada tambahan option, yg tidak ditemui di kernel standart yaitu Timer Frequency baca aja sendiri help nya pokonya saya percaya itu meningkatkan kinerja kernel ïà ƒâ€šÃ‚ ¿Ãƒâ€šÃ‚ ½ venus_05 [[email protected]] has joined #indolinux itu juga berguna utk anda yg akan membuat bandwidth manager sehingga bw manager anda akan lebih responsif http://members.optusnet.com.au/ckolivas/kernel/patch-1021_DT1_030531616_2.4.21-ck2.bz2 <-- ketinggalan nih .. perlu juga ini ok kalau anda yg ingin safe, jgn gunakna patch yg memunculkan pesan HUNK FAILED kalo ada yg suka berpetualang, silakan saja di paksa utk 2.4.21 kayaknya ga akan ada pesan FAILED asalkan ada mem patch kernel asli murni dari www.kernel.org bukan kernel yg udah di patch oleh distro2 spt mandrake. suse dsb ok lalu kita mainkan skrg sekali lagi saya ingatkan, menurut para pendekar linux, kernel adalah awal dari segala nya kernel anda bagus, aplikasi anda akan lancar definisi kernel yg bagus adalah : monolitik, yaitu tidak mengandung modul semua masuk dalam kernel tidak mengandung kode2 yg tidak stabil / experimental, kecuali anda benar2 membutuhkannya tidak memasang fasilitas2 atau driver2 yg tidak diperlukan optimal. sesuai dgn hardware yg ada lebih jelas tentang tuning kernel, ada salah satu artikel di www.openna.com berikut ini langkah2 yg biasa saya lakukan kalau kompile kernel : 1. siapkan source kernel murni dan patch2 yg diperlukan 2. siapkan data2 tentang hardware yg akan di pakai (processor, chipset IDE, vga card,sound card, lan card, mouse, dsb) 3. siapkan rencana file system yg akan dipakai ïà ƒâ€šÃ‚Â
3 / 12
Laporan khusus: 1 Jam bersama Oom Gembell - Optimasi kernel Written by Administrator Saturday, 28 August 2004 14:59 -
¿Ãƒâ€šÃ‚ ½ SignOff weps: #indolinux (Idle time limit exceeded) (ext2, ext3, reiserfs, quota, smbfs, nfs, vfat, dsb) 4. membuat symlink sbb : rm -rf /usr/include/linux rm -rf /usr/include/asm <ari_> ok (sorry spy ngga idle) :) eh ada yg kelewat no 4 harusnya memekarkan kernel dulu ralat no 4 cd /usr/src/ (asumsi anda menyimpan source kernel dan patch2 di /usr/src) tar xvjf linux-2.4.21.tar.bz2 ln -s linux-2.4.21 linux cd /usr/include/ m -rf /usr/include/linux rm -rf /usr/include/linux rm -rf /usr/include/asm ln -s /usr/src/linux/include/linux linux ln -s /usr/src/linux/include/asm-i386 asm ïà ƒâ€šÃ‚ ¿Ãƒâ€šÃ‚ ½ SignOff cungil: #indolinux (Quit: Client Exiting) lalu no 5. menge patch kernel cd /usr/src/ bzip2 -d patch* cd linux patch -p1<../patch* vi Makefile cari bagian ini HOSTCFLAGS = -Wall -Wstrict-prototypes -O3 -fomit-frame-pointer -funroll-loops -march=athlon -mcpu=athlon asli nya hanya sampai -fomit-frame-pointer tambahkan -funroll-loops dan -march=athlon -mcpu=athlon (utk yg pake duron / athlon)' yg pake pentiumII atau pentiumIII ganti dgn i686 o ya, -O3 ini tadinya -O2 kalo pI i386 cmiiw pI = i586
4 / 12
Laporan khusus: 1 Jam bersama Oom Gembell - Optimasi kernel Written by Administrator Saturday, 28 August 2004 14:59 -
ic kalau gcc anda masih versi 2.9x .. mungkin optimasi -match=athlon tidak berjalan (anda akan tau ketika make menuconfig) ganti saja dgn i686 lalu scroll ke bawah (masih di file 'Makefile') CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes -Wno-trigraphs -O2 cari bagian itu tambahkan juga -funroll-loops dan -march=athlon -mcpu=athlon lalu simpan dan keluar dari vi lalu edit /usr/src/linux/include/linux/sem.h cari angka 128 ganti jadi 512 simpan dan keluar dari vi no 6. mengkonfigurasi option kernel jalankan make menuconfig atau make xconfig kalau dari x window bagian2 terpenting adalah ïà ƒâ€šÃ‚ ¿Ãƒâ€šÃ‚ ½ mode/#indolinux [+l 43] by amarto code maturity level option jgn piilh option ini karena kita mencoba menghindari kode2 yg masih belum matang lalu bagian loadable modul support jgn dipilih karena kita ingin membuat kernel monolitik yg tidak mengandung modul driver atau fasilitas yg diperlukan akan kita masukkan langsung ke dalam kernel sehingga kernel menjadi lebih secure. stabil dan ringan (amin) amiin ( penulis nyalain rokok dulu .. ) lalu turun ke bag berikutnya ïà ƒâ€šÃ‚ ¿Ãƒâ€šÃ‚ ½BeloOn/#indolinux copy paste n re-write original from live chat Processor Type and Features harusnya ada low latency scheduling (ini fasilitas dari patch nya mas con kolivas) pilih option tsb
5 / 12
Laporan khusus: 1 Jam bersama Oom Gembell - Optimasi kernel Written by Administrator Saturday, 28 August 2004 14:59 -
lalu di bawah ada option Preemtible kernel pilihlah option tsb pkoknya itu utk membuatg kernel lebih ngebut fasilitas itu akan ada di krnel 2.4.6 (wow, anda bisa menikmatinya skrg di kernel 2.4.2x) lalu jgn pilih option Symmetrical multi processing support kalau pc anda tidak mempunyai processor lebih dari 1 lalu pindah ke menu utama dan masuk ke bagian General Setup akan muncul Timer Frequency baca help na sendiri dan sesuaikan parameter nya dgn selera anda <ari_> ok (sorry spy ngga idle) ïà ƒâ€šÃ‚ ¿Ãƒâ€šÃ‚ ½ dani78 [[email protected]] has joined #indolinux defaultnya berapa oom? lalu opsi2 selanjutnya silakan anda isi sesuai hardware anda dan software yg ingin anda jalankan default 1000 contoh optimasi : ' buang driver pcmcia kalo anda tidak punya alat pcmcia buang driver paralel port kalau anda tidak punya alat paralel port buang semua buang driver plug n play isa kalau anda tidak punya slot isa yg ndak dipake buang support netfilter kalau hanya desktop rumahan yg tidak ingin pasang firewall atau transproxy yg ndak dipake << kirain ngga ada kelanjutannya ;p lo ya <ari_> ssssttt.. konsen nih BeloOn gimana ni begitu pula dgn option filesystem kalo pake 3com character device dsb pasang 3com saja coba2lah eth lainnya buang berprinsip minimalis pokoknya spt kata dani itu iya kalau cuman punya rtl8139, jgn pasang driver lain
6 / 12
Laporan khusus: 1 Jam bersama Oom Gembell - Optimasi kernel Written by Administrator Saturday, 28 August 2004 14:59 -
biar kernelnya cukup sedisket percayalah, hal2 kecil spt ini akan ada efeknya ok setelah konfigurasi kernel selsai .. simpan dan keluar backup lah file .config dan Makefile sewaktu2 anda akan memerlukannya jgn lupa lalu kompile spt biasa make dep make bzImage siapkan kopi dan permen jika malam hari jika siang siapkan nescafe ice tea <ari_> udah selesai oom gembelz? dani78 : iklan sekali :) cp arch/i386/boot/bzImage /boot/vmlinuz-desktop-ngebut atau sesuai selera anda misalnyha make bzlilo dsb lalu reboot, dan berdoalahn iya jika anda beruntung, anda kan mendapat kernel yg lebih baik utk aplikasi desktop berdoa penting apalagi server nya di remote setelah anda berhasil dgn kernel baru, <ari_> thanks a lot oom gembz.. jgn lupa optimasikan kinerja hard disk anda (utk hard disk tipe IDE) install dulu program hdparm kalau belum ada kalau udah ada.. jalankan : hdparm -i /dev/hda eror tanggung sendiri :D ïà ƒâ€šÃ‚ ¿Ãƒâ€šÃ‚ ½ SignOff kreizler: #indolinux () kalo ultra ata 133 < ini ide? debian:/# hdparm -i /dev/hda Model=Maxtor 2B020H1, FwRev=WAK21R90, SerialNo=B1J53W6E Config={ Fixed } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=57 BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=16 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=40020624 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: mdma0 mdma1 mdma2
7 / 12
Laporan khusus: 1 Jam bersama Oom Gembell - Optimasi kernel Written by Administrator Saturday, 28 August 2004 14:59 -
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5 AdvancedPM=yes: disabled (255) WriteCache=enabled Drive conforms to: (null): * signifies the current active mode contoh output hdparm -i /dev/hda kalo ultra ata 133 < ini ide? <-- yup walaupun pake pci seperti scsi ? <ari_> oom gembz... output tsb melaporkan informasi hardware hard disk anda kemampuan2 dan setingan2 nya yg terdetek oleh linux lalu ketik : hdparm -vtT /dev/hda disarankan ketika anda men tuning hard disk dgn hdparm, jangan jalankan aplikasi apapun kecuali terpaksa supaya anda mendapat hasil laporan yg lebih akurat contoh output hdparm -vtT /dev/hda : debian:/# hdparm -vtT /dev/hda multcount = 16 (on) IO_support = 3 (32-bit w/sync) unmaskirq = 1 (on) using_dma = 1 (on) keepsettings = 1 (on) readonly = 0 (off) readahead = 8 (on) geometry = 2491/255/63, sectors = 40020624, start = 0 Timing buffer-cache reads: 412 MB in 2.02 seconds = 204.47 MB/sec Timing buffered disk reads: 98 MB in 3.08 seconds = 31.77 MB/sec ( itu hard disk saya yg udah di tuning ) ( saya lupa nge log output hdparm -vtT /dev/hda utk hard disk yg belum di tuning, tapi anda bisa mencari artikel yg lebih lengkap ttg tuning hard disk utk linux di internet . biasalah.. googling ) misal : http://linux.oreillynet.com/pub/a/linux/2000/06/29/hdparm.html <ari_> oom gembz.. mohon izin.. ya .. silakan ïà ƒâ€šÃ‚ ¿Ãƒâ€šÃ‚ ½ meow^^ [[email protected]] has joined #indolinux <ari_> mohon izin sharing tutorial ini ke pengguna linux lain lewat linux.arinet.org silakan .. tapi ada syarat nya sebelum di posting di kirim ke mas andi dulu biar di finishing cmiiw :)
8 / 12
Laporan khusus: 1 Jam bersama Oom Gembell - Optimasi kernel Written by Administrator Saturday, 28 August 2004 14:59 -
agar tidak terlalu menyesatkan.. sebaiknya anda coba dulu sendiri, dan edit seperlu nya .. baru di tayangkan :) <ari_> makk ;p maklum saya opreker aliran bruality <ari_> ok <ari_> hmm.. tapi justru saya mau tampilkan originalnya oom kalo bisa jangan di tampilkan originalnya oom :) betul seperti oom andi bilang, dikhawatirkan menyesatkan