麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 服務器 > Linux服務器 > 正文

Linux 系統(tǒng)的優(yōu)化和微調(diào)

2024-09-05 23:01:05
字體:
供稿:網(wǎng)友
針對系統(tǒng)的優(yōu)化工作需要根據(jù)不同的系統(tǒng)采用不同的辦法。本文旨在描述通用的優(yōu)化 Linux 的一些辦法。

  一、編譯選項

  當我們采用 -O9 來編譯程序時,或許文件字節(jié)數(shù)是最大的,但是往往其運行速度也是最快的。

  根據(jù)不同的機器架構(gòu),你可以把下面的語句加入 /etc/profile 。

  i686:

  export CFLAGS=-O9 -funroll-loops -ffast-math -malign-double -mCPU=pentiumpro -march=pentiumpro -fomit-frame-pointer -fno-exceptions

  i586:

  export CFLAGS=-O3 -march=pentium -mcpu=pentium -ffast-math -funroll-loops -fomit-frame-pointer -fforce-mem -fforce-addr -malign-double -fno-exceptions

  i486:

  FLAGS=-O3 -funroll-all-loops -malign-double -mcpu=i486 -march=i486 -fomit-frame-pointer -fno-exceptions

  另外,安裝程序時,使用 tarball 格式總要比 RPM 格式來得好,因為, tarball 需要重新編譯,能針對你的機器架構(gòu)作優(yōu)化,得到最好的性能。這也是本站下載中心提供的都是 .tar.gz 格式的原因吧!

  二、重新編譯內(nèi)核

  一般的 Linux 發(fā)行商發(fā)布的 Linux 版本,其內(nèi)核總是會帶有一些對你來說不是很實用的東西,例如對無線火腿(HAM Radio)的支持,對 Token Ring 的支持等。

  如果對自己編譯感到怯生生的話,可以查看下面的兩個網(wǎng)站的資料:

  Linux Kernel Howto: www.linuxdoc.org/HOWTO/Kernel-HOWTO.html

  Linux Kernel : www.kernel.org

  經(jīng)過三次失敗的編譯后,你就能成功編譯自己需要的內(nèi)核了。"失敗是成功之母"么!

  三、停止不使用的服務

  Sendmail, httpd, crond, kudzu, mysql, portmap, postgresql, smb, snortd, webmin, inetd (或者 xinetd) 等都是很棒的程序,但是如果你不會使用他們,干嗎要讓他們占用您寶貴的資源呢?而且,這些程序都會帶來安全隱患。一般說來,一套"干凈"的 Linux 系統(tǒng),只需要gpm, network, syslog, ssh 和 xfs。如果臨時有需要,就手工啟動好了。這些啟動腳本一般都在 /etc/rc.d/init.d 目錄下。

  檢查自己的機器上使用中的服務,可以采用 nmap 工具掃描。

  [[email protected]]$ nmap -p1-65535 211.94.129.28

  Starting nmap V. 2.54BETA30 ( www.insecure.org/nmap/ )

  Interesting ports on freelamp.com (211.94.129.28):

  (The 65492 ports scanned but not shown below are in state: closed)

  ---Edited version of the output due to space considerations--

  Port State Service

  ...

  514/tcp open shell

  1025/tcp open listen

  1099/tcp open unknown

  1214/tcp open unknown

  ...

  檢查特定端口上正在運行的程序名,可以采用:

  [[email protected] /root]# netstat -anp|more

  Active Internet connections (servers and established)

  Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name

  ....

  tcp 0 0 203.199.66.200:8007 203.199.66.197:1060 CLOSE 1005/java

  tcp 0 0 203.199.66.200:22 203.199.66.197:3768 ESTABLISHED 1381/sshd

  tcp 0 0 203.199.66.200:23 192.168.57.46:1546 ESTABLISHED 1229/in.telnetd: 19

  ....

  最后一列顯示運行的程序及其 PID。

  我們還可以采用 ps 命令檢查機器上正在運行的守護程序:

  [[email protected] root]# ps xc -u 0

  PID TTY STAT TIME COMMAND

  ...

  1475 ? S 0:02 sendmail

  1498 ? S 0:04 gpm

  16539 ? S 0:01 httpd

  ...

  四、規(guī)劃好你的文件系統(tǒng)

  在安裝系統(tǒng)之前,您就需要對硬盤做好恰當?shù)囊?guī)劃。劃分一定的文件系統(tǒng),不僅僅是系統(tǒng)本身的需要,而且在安全層面上也十分有意義。我們一般需要 /,/usr,/var,/tmp ,/home 和 swap 這么幾個。另外,把 / 和 /usr 開得大一點,十分有必要。如果你的機器提供別人發(fā)送郵件,或者提供個人主頁等服務,那么一個很大的 /home 就極為重要,如果你的業(yè)務夠好的話,你甚至可以購買第二個硬盤,建立 /home2 。

  另外,把 swap 分區(qū),放到硬盤的最外層,能提高讀寫速率。如果有多個硬盤的話,可以在每個硬盤上各開 swap 分區(qū),另外,建議 swap 分區(qū)的大小為物理內(nèi)存的兩倍。

  如果采用 IDE 硬盤的話,您可以采用

  /sbin/hdparm -c1 -d1 -m16 /dev/hda

  來提高硬盤性能。

  新版本的 Linux 都支持日志文件系統(tǒng),這類文件系統(tǒng)不僅提供文件完整性上快速恢復,在讀寫速度上也較普通的 ext2 文件系統(tǒng)有很大提升。

  文件的最后存取時間,對很多人來說沒有任何用戶,因此,我們可以關(guān)閉操作系統(tǒng)記錄文件最后存取時間的功能,修改: /etc/fstab :

  把 dev/hda6 /home ext2 defaults 1 2

  改為:

  /dev/hda6 /home ext2 defaults,noatime 1 2

  五、關(guān)閉 X 相關(guān)的軟件

  如果你像我一樣,不喜歡在窗口環(huán)境下干活,那么要 X 干么?讓我們把機器啟動后的缺省界面為 Console 吧:

  修改: /etc/inittab 把

  id:5:initdefault:

  修改為:

  id:3:initdefault:

  沒有瀏覽器了么,不要緊,你可以在 Console 下使用 lynx 來瀏覽網(wǎng)站。

  links 也是一個不錯的瀏覽器,你可以從

  artax.karlin.mff.cuni.cz/ mikulas/links/ 下載。

  六、關(guān)閉多余的虛擬控制臺

  我們知道從控制臺切換到 X 窗口,一般采用 Alt-F7 ,為什么呢?因為系統(tǒng)默認定義了 6 個虛擬控制臺,所以 X 就成了第7個。實際上,很多人一般不會需要這么多虛擬控制臺的,修改

  /etc/inittab ,注釋掉那些你不需要的。

  # Run gettys in standard runlevels

  1:2345:respawn:/sbin/mingetty tty1

  2:2345:respawn:/sbin/mingetty tty2

  3:2345:respawn:/sbin/mingetty tty3

  4:2345:respawn:/sbin/mingetty tty4

  #5:2345:respawn:/sbin/mingetty tty5

  #6:2345:respawn:/sbin/mingetty tty6

  七、結(jié)論

  系統(tǒng)優(yōu)化的哲學可以簡單的歸結(jié)為四個字:"少就是多";只運行那些你需要的服務,使用正確的應用來完成任務,使用命令行方式,只有充分精簡了你的系統(tǒng)后,你的系統(tǒng)性能才能充分發(fā)揮。我的愿望就是,全部重新編譯我系統(tǒng)里面的所有程序。:-)實際上,F(xiàn)reeLAMP.com 里面的大多數(shù)程序,都是經(jīng)過我重新編譯以后的"杰作"。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 男女羞羞的视频 | 免费在线观看毛片视频 | 日韩免费黄色 | 国产一区二区在线观看视频 | 干少妇av | 福利在线免费视频 | 国内精品久久久久久久久久久久 | 免费国产自久久久久三四区久久 | 国产99久久久久久免费看农村 | 国产三级a三级三级 | 日韩黄色免费观看 | 玩偶姐姐 在线观看 | 国产精品亚洲激情 | 国产精品亚洲激情 | 曰韩精品| 激情影院在线观看 | 中文字幕一二三区芒果 | 国产精品成aⅴ人片在线观看 | 久久国产中文 | 欧美成人一区二区三区 | 久久宗合色 | 久久精品伊人网 | 亚洲日韩中文字幕一区 | 成人午夜一区二区 | 国产视频在线一区 | 国产一区在线免费 | 国产精品久久久乱弄 | 久久久久久久亚洲精品 | 中文字幕在线观看精品 | 毛片视频播放 | 亚洲日本欧美 | 一区二区三高清 | 欧美一区高清 | 国产91免费看 | 国产日产精品一区二区三区四区 | 色999国产| 最新久久免费视频 | 欧美日韩网站在线观看 | 国产精品一区久久久久 | 亚洲黑人在线观看 | 久久亚洲精品久久国产一区二区 |