知识大全 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数据库彻底优化

在Linux高负载下mysql数据库彻底优化  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  同时

知识大全 Linux系统怎么隐藏文件夹和文件

Linux系统怎么隐藏文件夹和文件  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Linux系统怎么隐

知识大全 电脑安装linux redhat和win7双系统后,为什么开机时只能进入linux系统,而进不了win7,求解决

电脑安装linuxredhat和win7双系统后,为什么开机时只能进入linux系统,而进不了win7,求解决,安装好双系统linux之后为什么不能进入之前的win7了要是是在着急你就看看grub能不

知识大全 32位嵌入式系统和嵌入式Linux

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)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 linux系统下mysql中文乱码解决

  改默认编码  /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系统的光碟映象,并