; TeX output 1999.12.26:1723K>ngIqqecss2074SmallfMemowmryMini-HOWTO cG 1 ecrm1000ByU T*oGddBurgess,tburgess@uoguelph.caDiterjemahkqanoleh:qYayaU Heryadi,yheryadi@necnusa.co.idv0.1T*erj.q5U Peb1999&(&Lt$ffffecbx1440Conctents]f ecbx10001P>endahuluan12KernelLin>ux~23 ecbi1000Virtual$Console(V>C)R24Daemon 3ؼ4.1%inetd.荍.................................................w34.2%lpGdH.荍..................................................w44.3%nfsU danmountd.荍...........................................w44.4%pGortmapB.荍...............................................w44.5%sendmailfG.荍...............................................w44.6%daemonU lainnyaJ獍.荍...........................................w45Kesimpulany41Pcendahuluan:T*ujuantpGenulisanminiHOWTO^iniadalahuntukmenjelaskqancaramenjalankanLinuxdidalamsebuahsis- tem%yangmemilikisejumlahkecilmemori.aDenganmengasumsikqanbahwapGenambahanmemorimerupakqansuatu yangtidakmemungkinkqanmakabanyak yangdapatAndalakukqanuntukmengurangipGemakqaianmemoriU didalamLinux.ؼBanyakɷdistribusiLinuxpadasaatAndabaruterimasangatmembGengkqakditinjaudarisudutpandangmemori.^Linuxtadimenjalankqanlebihbanyakservisdankqarakteristikdaripadayangkitabutuhkqan.^Den-gan=menghilangkqanbGeberapa=servistersebutmakaAndaakanmembGebaskanbGeberapa=megabytedarirealmemoryU Anda.SistemYyangpGenulismilikiadalahsebuahkomputer486DX2-66denganmemorisiksebGesar12MB.sertaruangswapsebGesar12MB.SistemitutelahmenjalankqanLinuxselama3tahunterakhirtanpaadakesulitandanU diharapkqanakanmenjalankanLinuxselamabGeberapaU tahunlagi:)*K>썍G2.8KernelLin>ux|i2n.\2KernelG\Lincux:SemuaGkernelLinuxyangdibawaolehdistribusi-distribusiLinuxsangatmembGengkqakdanberisilebihbanyak kqarakteristikdaripadayangkitabutuhkan.v{JikaAndabGelumpernahmelakukqankompilasiulangterhadapkernelyangAndamilikimakqasangatdisarankanagarAndamelakukannya.-ZCarauntukmelakukqankompilasiulangterhadapkernelbGeradadiluarruanglingkupdokumenininamunbanyakbukudanpGetunjukLinuxyangU sangatbagusmembahasmasalahinidengansangatterpGerinci.ؼJikqaoAndamelakukankompilasiulangterhadapkernelAndamakqapGerludiingatuntuktidakmemasukkqanlebihbanyakkqarakteristikdariyangAndabutuhkqan.["Misalnya:OBerapaorangdariAndayangmemasukkqandukungan$PLIPkedalamkernelAnda?BerapaorangdariAndayangmemasukkqandukungantadibGenar-bGenar menggunakqannya?6KernelyangbGerukuranlebihkecilmembutuhkqanwaktulebihsedikituntukdi-load,menggunakqanU lebihsedikitmemori,danmenggunakanlebihsedikitCPU.SuatuOhalyanglainadalahmoGdul./ PenulispribaditidakmenggunakqannyakqarenamenurutpGenulismoGdul-moGdulitusangatmembebani,IJikqaAndamenggunakanmoGdul-modultersebutdanAndamenyukainyamakamerekqaU akanmembantuuntukmenghilangkqanqL ectt1000"pGembengkqakanU kernel"(3ɭ>ffffecbi1440VirtualConsoler(VcC):VCkmerupakqanksuatucarayangbaikuntukmembGebaskqanmemori.ZKebanyakqandistribusiLinuxpadasaatAnda1baruterimamenjalankqansekitar6VC.Denganmenjalankan6VC makadibutuhkanrata-ratasekitar4U MBmemori.qMenghilangkqansejumlahVCakanmembGebaskansejumlahMBdarimemori.KebanyakqanpGemakaidapatbGekerjahanyadenganVCuyangbGerjumlah3atau4.BerapabanyakVCuyangAndayhilangkqanbGergantungkepadapilihanpribadiAnda.()HanyapGerludiingatbahwasemakinsedikitjumlahVCyyangyAndajalankqanmakaakansemakinbanyakymemoriyangdapatdijalankanolehaplikasi-aplikasiyangAndaU miliki.FileyangmenggambarkqanbGerapabanyakVCyangdi-loadadalahle/etc/inittab.cUntukdapatmeng-hapusU VCmakqa:ؼ 9b1.MasukkqanU le/etc/inittabkedalamsebuahtexteditor 9b2.Carilah>4suatubarisyangnampaksepGerti(kqarakteristikkuncidaribarisituadalahdimulainyadenganc1):c1:12345:respawn:/sbin/gettytty138400linuxMulailahdariangkqayangpalingbGesar(misalnyac6)danjadikqanlahbarisitumenjadisebuahcomment (commentout)denganmenambahkqansebuah'#'padabarispGertama.UUlangilahlangkahinisebanyakyangRAndainginkqan.pIngatlahbahwasetiapbarisyangandajadikqanbariscommentakqanmengurangisatuU buahVCyangjalan. 9b3.LakukqanU rebGootterhadapsistemagarperubahanyangtelahdilakukqantadimulaibGerjalan.?K>썍G4.8Daemonz3n.\4Daemon:BanyakodistribusiLinuxmenjalankqanbanyakdaemonyangtidakakqanpGernahdigunakanolehkebanyakan darikita.cKebanyakqandaemon-daemonitudi-loadmenggunakanscript.cDimanakahletakscript-scriptitusertasdipanggilsebagaiapascript-scripttersebutakqantergantungkepadadistribusiLinuxyangAndamiliki.ScriptU untukmelakukqansetupdariSlackwareterdapatdidalam/etc/rc.d/rc.*.ؼSebGelumZ(Andamelanjutkqan,ksuatupengetahuanmengenaiprogrammingmenggunakqanUNIXYshellscriptakqanbGenar-benarmerupakqansuatuasset.]JikaAndatidakmemilikipGengalamandalammenulisUNIXshellscript5makqauraianbGerikutbarangkaliakanmerupakanpGengantarterhadappemrogramandenganshellscriptyangU palingsingkqatyangpGernahditulis.PerhatikqanU shellscriptbGerikut:ؼ#!/bin/shecho X"hello?world"#echo?"goodbyecruelworld"Script&ituakqanmenampilkankalimat"helloworld".bShellscriptharusmemilikibaris"!/bin/sh"padabarispaling6atas.jSesudahbarisitumakqasetiapbarisakandieksekusisepGertihalnya6Andamengetiknya6padakeybGoardU (pandanglahshellscripttidaklebihdarimakrokeybGoardyangdipGerluas).ؼBaris-barisSyangdimulaidengansebuah"#"dikqatakanStelahmenjadicommentkqarenabaristersebuttidakakqan/dieksekusiolehshell. =Kebanyakan/scriptuntukstartuppadasaatmelakukanloaddaemonakanmenyerupai:ؼIf Xsomecondition)`do?somethingfiApa%gyangpGerluAndalakukqanadalahmenjadikancommentsetiapbarisyangdimulaidengankqalimatifdandiakhiriU dengankqalimat.ؼJikqaAndainginmenemukandimanaletaksebuahdaemondi-loadmakayangpGerluAndalakukanadalahmencarienamadaemondidalamscriptstartup.JikqapGenulisinginmenemukqandimanainetddi-loaddidalamU SlackwaremakqapGenulisakqanmelakukanhalbGerikut:cd?/etc/rc.dgrep?-ninetdrc.*#Í!N ecbx12004.1inetdMinetdmemungkinkqanoranguntukmelakukqanbGeberapahalsepGertitelnet,]ftp,danmengirimkanpGermintaantalkkearahkomputerAnda.N%JikqaAndatidakpGernahmenggunakansistemAndasebagaisebuahservermaupunobGerkeinginanuntukmengaksessalahsatudariservis-servistadisecararemotemakqaAndadapatmenghilangkqanU inetd.!>K>썍G5.8KesimpulanV4n.\4.2lp_dMlpGd@digunakqanuntukmencetakle-lekedalamprinteryangAndamilikimenggunakqanpGerintahlpr.Jikqa AndatidakpGernahmencetakkedalamkomputerLinuxAndamakqaAndadapatmenghilangkanlpGd.-Namun,seandainyaAndamemilikisebuahprinterHPdeskjetdanbGerkeinginanuntukmencetakkedalamprintertersebutmakqapGenulissangatmenyarankqansebuahpaketyangpGenulisnamakqandj-printcapyangtersediapada:#Í4.3nfsdanmountdKedua&daemonitudigunakqanuntukmenjalankansebuahNFS&sever.aJikaAndatidakpGernahmenggunakansistem[LinuxAndasebagaisebuahNFS[servermakqaAndadapatmenghilangkankeduadaemonitudenganaman.#Í4.4p_ortmapdaemongpGortmapdigunakqanuntukmenanganiservis-servisRPC.JikaAndatidakmenjalankanNFSgserveratauU satupunprogramRPCmakqaAndadapatmenghilangkanpGortmapini.#Í4.5sendmailsendmailmerupakqansebuahdaemonyangmembutuhkqanmemoridenganjumlahyangcukupbGesar.ţJikqaAnda\tidakpGernahmenggunakqankomputerLinuxAndasebagaisebuahrelayuntukpGengirimane-mailataupunAndatidakpGernahmenerimamailpadakomputerLinuxAndamakqaAndamungkindapatmenghi-langkqanU sendmail.#Í4.6daemonlainnyaMungkin3adadaemon-daemonlainyangdijalankqanolehsistemAndanamuntidakpGernahAndagunakqan.HilangkqanTdaemonmanapunyangAndarasaharusdihilangkan.DuadaemonyangAndaharusjalankanadalahU syslogddanklogd.(5Kesimpulan:UraianHdiatasmengilustrasikqanlangkah-langkahyangpGenulistelahlakukqanuntukmelakukqanpGengetatanterhadappGenggunaanmemorididalamkomputerLinuxpGenulis.6gMudah-mudahanpGenulistelahmembGerikqanAnda$gambaransingkqatmengenaiapayangAndadapatlakukqanpadakomputerLinuxAndauntukmenjagapGenggunaanU memori.ؼGoGodU luckandhappyhackingT*oGddU BurgessTburgess@uoguelph.ca,`;KG!N ecbx1200ɭ>ffffecbi1440qL ectt1000 ecbi1000]f ecbx1000&Lt$ffffecbx1440Iqqecss2074 1 ecrm10006G