知识大全 Linux 系统的优化和微调
Posted 系统
篇首语:山高有攀头,路远有奔头。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Linux 系统的优化和微调相关的知识,希望对你有一定的参考价值。
Linux 系统的优化和微调 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
针对系统的优化工作需要根据不同的系统采用不同的办法 本文旨在描述通用的优化 Linux 的一些办法 一 编译选项 当我们采用 O 来编译程序时 或许文件字节数是最大的 但是往往其运行速度也是最快的 根据不同的机器架构 你可以把下面的语句加入 /etc/profile i : export CFLAGS= O funroll loops ffast math malign double mcpu=pentiumpro march=pentiumpro fomit frame pointer fno exceptions i : export CFLAGS= O march=pentium mcpu=pentium ffast math funroll loops fomit frame pointer fforce mem fforce addr malign double fno exceptions i : FLAGS= O funroll all loops malign double mcpu=i march=i fomit frame pointer fno exceptions 另外 安装程序时 使用 tarball 格式总要比 RPM 格式来得好 因为 tarball 需要重新编译 能针对你的机器架构作优化 得到最好的性能 这也是本站下载中心提供的都是 tar gz 格式的原因吧! 二 重新编译内核 一般的 Linux 发行商发布的 Linux 版本 其内核总是会带有一些对你来说不是很实用的东西 例如对无线火腿(HAM Radio)的支持 对 Token Ring 的支持等 如果对自己编译感到怯生生的话 可以查看下面的两个网站的资料 Linux Kernel Howto: /HOWTO/l Linux Kernel : 经过三次失败的编译后 你就能成功编译自己需要的内核了 失败是成功之母 么! 三 停止不使用的服务 Sendmail d crond kudzu mysql portmap postgresql smb snortd webmin inetd (或者 xinetd) 等都是很棒的程序 但是如果你不会使用他们 干吗要让他们占用您宝贵的资源呢?而且 这些程序都会带来安全隐患 一般说来 一套 干净 的 Linux 系统 只需要gpm neork syslog ssh 和 xfs 如果临时有需要 就手工启动好了 这些启动脚本一般都在 /etc/rc d/init d 目录下 检查自己的机器上使用中的服务 可以采用 nmap 工具扫描 []$ nmap p Starting nmap V BETA ( /nmap/ ) Interesting ports on ( ): (The ports scanned but not shown below are in state: closed) Edited version of the output due to space considerations Port State Service /tcp open shell /tcp open listen /tcp open unknown /tcp open unknown 检查特定端口上正在运行的程序名 可以采用 [ /root]# netstat anp|more Active Internet connections (servers and established) Proto Recv Q Send Q Local Address Foreign Address State PID/Program name tcp : : CLOSE /java tcp : : ESTABLISHED /sshd tcp : : ESTABLISHED /in telnetd: 最后一列显示运行的程序及其 PID 我们还可以采用 ps 命令检查机器上正在运行的守护程序 [ root]# ps xc u PID TTY STAT TIME MAND ? S : sendmail ? S : gpm ? S : d 四 规划好你的文件系统 在安装系统之前 您就需要对硬盘做好恰当的规划 划分一定的文件系统 不仅仅是系统本身的需要 而且在安全层面上也十分有意义 我们一般需要 / /usr /var /tmp /home 和 swap 这么几个 另外 把 / 和 /usr 开得大一点 十分有必要 如果你的机器提供别人发送邮件 或者提供个人主页等服务 那么一个很大的 /home 就极为重要 如果你的业务够好的话 你甚至可以购买第二个硬盘 建立 /home 另外 把 swap 分区 放到硬盘的最外层 能提高读写速率 如果有多个硬盘的话 可以在每个硬盘上各开 swap 分区 另外 建议 swap 分区的大小为物理内存的两倍 如果采用 IDE 硬盘的话 您可以采用 /sbin/hdparm c d m /dev/hda 来提高硬盘性能 新版本的 Linux 都支持日志文件系统 这类文件系统不仅提供文件完整性上快速恢复 在读写速度上也较普通的 ext 文件系统有很大提升 文件的最后存取时间 对很多人来说没有任何用户 因此 我们可以关闭操作系统记录文件最后存取时间的功能 修改 /etc/fstab 把 dev/hda /home ext defaults 改为 /dev/hda /home ext defaults noatime 五 关闭 X 相关的软件 如果你像我一样 不喜欢在窗口环境下干活 那么要 X 干么?让我们把机器启动后的缺省界面为 Console 吧 修改 /etc/inittab 把 id: :initdefault: 修改为 id: :initdefault: 没有浏览器了么 不要紧 你可以在 Console 下使用 lynx 来浏览网站 links 也是一个不错的浏览器 你可以从 artax karlin mff cuni cz/ mikulas/links/ 下载 六 关闭多余的虚拟控制台 我们知道从控制台切换到 X 窗口 一般采用 Alt F 为什么呢?因为系统默认定义了 个虚拟控制台 所以 X 就成了第 个 实际上 很多人一般不会需要这么多虚拟控制台的 修改 /etc/inittab 注释掉那些你不需要的 # Run gettys in standard runlevels : :respawn:/sbin/mingetty tty : :respawn:/sbin/mingetty tty : :respawn:/sbin/mingetty tty : :respawn:/sbin/mingetty tty # : :respawn:/sbin/mingetty tty # : :respawn:/sbin/mingetty tty 结论 系统优化的哲学可以简单的归结为四个字 少就是多 只运行那些你需要的服务 使用正确的应用来完成任务 使用命令行方式 只有充分精简了你的系统后 你的系统性能才能充分发挥 我的愿望就是 全部重新编译我系统里面的所有程序 )实际上 里面的大多数程序 都是经过我重新编译以后的 杰作 cha138/Article/program/Oracle/201311/16591相关参考
在Linux高负载下mysql数据库彻底优化 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 同时
Linux系统怎么隐藏文件夹和文件 以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Linux系统怎么隐
知识大全 电脑安装linux redhat和win7双系统后,为什么开机时只能进入linux系统,而进不了win7,求解决
电脑安装linuxredhat和win7双系统后,为什么开机时只能进入linux系统,而进不了win7,求解决,安装好双系统linux之后为什么不能进入之前的win7了要是是在着急你就看看grub能不
32位嵌入式系统和嵌入式Linux 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 嵌入式Linu
知识大全 基于 Linux 和 MiniGUI 的嵌入式系统软件开发指南(七)
基于Linux和MiniGUI的嵌入式系统软件开发指南(七) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
知识大全 基于 Linux 和 MiniGUI 的嵌入式系统软件开发指南(六)
基于Linux和MiniGUI的嵌入式系统软件开发指南(六) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
知识大全 基于 Linux 和 MiniGUI 的嵌入式系统软件开发指南(八)
基于Linux和MiniGUI的嵌入式系统软件开发指南(八) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
改默认编码 /etc/initd/mysqlstart(stop)为启动和停止服务器 /etc/mysql/主要配置文件所在位置f /var/lib/mysql/放置的是数据库表文件夹这里的
非智能手机的操作系统可以更换吗?楼主你好,您所谓的系统更换是不是就像电脑一样的呢,比如XP换成VISTA或者WIN7,这些自然是所谓的换汤不换药,他就是做哦了系统的优化,但是如果你换了LINUX,那就
知识大全 在win7系统下安装了linux(deepin2014)系统,开机时发现无选择项就直接进入linux了。如何换回win7系统
在win7系统下安装了linux(deepin2014)系统,开机时发现无选择项就直接进入linux了。如何换回win7系统?你这个就有点复杂了,方法如下:1、下载好windows7系统的光碟映象,并