Linux编程:Linux 省电10招仓酷云
如果你只是想应付一下操作系统的课程,劝你最好别学,或者说不要指望能用的怎么样。1.LinuxKernel2.6.21入手下手撑持Tickless(此前的内核默许设置为1000Hztimertick),因而体系余暇时不再无端骚扰CPU,能够节俭大批能耗。Fedora7+和今朝的UbuntuLinux刊行版都含有Tickless特征,而RHEL则要到版本6才会随新版本内核正式撑持该特征(估计2010年上市)。反省你的Linux体系是不是撑持Tickless:watch--interval=1cat/proc/interrupts,若timer中止值并不是以1000为步进单元增添,则申明该内核撑持Tickless。
2.编译内核(makemenuconfig):
[*]启用Tickless:Processortypeandfeatures->
[*]TicklessSystem(DynamicTicks)
[*]启用CONFIG_USB_SUSPEND:DeviceDrivers->USBsupport->
[*]USBselectivesuspend/resumeandwakeup(主动禁用UHCIUSB,能够节俭约1watt)
3.PowerTOP能够找出盘算机闲置时哪些历程耗电最多。(KernelHacking->
[*]Collectkerneltimersstatistics)详见:http://www.lesswatts.org/projects/powertop/
4.启用powerawareCPUscheduler(SchedulerPowerSavingMode):echo1>/sys/devices/system/cpu/sched_mc_power_savings
5.RHEL5.3撑持IntelCorei7(Nehalem)的电源办理功效。
6.启用irqbalance服务,既能够提拔功能,又能够下降能耗。irqbalance用于优化中止分派,它会主动搜集体系数据以剖析利用形式,并根据体系负载情况将事情形态置于Performancemode或Power-savemode。处于Performancemode时,irqbalance会将中止尽量匀称地分发给各个CPUcore,以充实使用CPU多核,提拔功能。处于Power-savemode时,irqbalance会将中止会合分派给第一个CPU,以包管别的余暇CPU的就寝工夫,下降能耗。(详见:http://www.irqbalance.org/documentation.php)
7.禁用pcscd,该历程会拦阻USB子体系进进Power-savemode。
8.将VMdirtywritebacktime延伸至15秒:echo1500>/proc/sys/vm/dirty_writeback_centisecs
9.启用noatime文件体系选项:mount-oremount,noatime/(noatime克制更新atime,能够节俭大批I/O,但为了不atime相干使用程序呈现成绩,倡议启用relatime代之:mount-oremount,relatime/,relatime自Kernel2.6.29起为默许设置。)
10.克制hal轮询你的cdrom:hal-disable-polling--device/dev/cdrom
*关于Linux节能的更多信息,请看:http://www.lesswatts.org
本文来自:http://hutuworm.blogspot.com/2009/04/linux.html
按照它们在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解Linux系统: 掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。 学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。 尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。 首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。 上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题. 查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。 我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。 一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。? 编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。 最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。 可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。? Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。 对我们学习操作系统有很大的帮助,加深我们对OS的理解。? 另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。 你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。 Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。 在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。 主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。 对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
页:
[1]
2