歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix資訊 >> Unix系統高速高效

Unix系統高速高效

日期:2017/3/6 11:38:30   编辑:Unix資訊

我們都希望自己的Unix系統能夠高速高效。那如何來提高Unix系統的效率呢?提高Unix系統的運行效率,文件系統應該保持一定的空閒空間,理論上,空閒空間至少應占文件系統總空間的15%,當空閒空間小於總空間的15%時,Unix系統操作將明顯變慢!

因此Unix系統管理員應該了解文件系統空閒時間和i節點的使用情況,保證系統的高效運行。系統管理員可以使用df命令了解空閒空間和i節點的使用情況。使用“df -v 文件系統”命令,可以顯示文件系統的使用情況:該文件系統數據塊的總數、已使用數據塊的數量、空閒數據塊的數量、使用的數據快占總數據塊的百分比。

如果想顯示文件系統的i節點總數、空閒i節點的數目、已使用i節點數目以及已使用i節點占總i節點的百分比,可使用-i選項。比如在Solaris下,可執行:df -o i(注意哦:i前沒有“-”)

當文件系統中的空閒空間減少,以至於使文件系統的效率降低時,可采用以下措施:

1.Unix系統刪除臨時目錄下的文件

臨時目錄下存放的都是臨時文件,臨時文件是在程序執行期間根據需要創建的,但沒有被及時刪除。系統中的臨時目錄一般有/var/tmp、/tmp和/usr/tmp。管理員可以手工刪除他們,也可以建立一個作業調度,使清理工作自動進行。比如在/usr/spool/cron/crontabs/root中加入以下代碼:

  1. QUOTE:
  2. 30 2 * * * find /var/tmp –atime 7 –exec rm{} \ ; >/dev/null
  3. 30 2 * * * find /usr/tmp –atime 7 –exec rm{} \ ; >/dev/null
  4. 30 2 * * * find /tmp –atime 7 –exec rm{} \ ; >/dev/null

2.Unix系統刪除core文件

當系統中一些進程由於收到一些信號而非正常結束時,系統便建立一個core文件,記錄進程當時的一些信息,包括進程狀態、數據以及硬件寄存器的值等。在這些core文件沒有用的時候,可以考慮刪除它們。

3.清除Unix系統日志文件

日志文件包含了有關系統運行情況的信息和用戶訪問系統的情況,系統在運行過程中,會不斷地把新的信息添加到日志文件中,因此日志文件會急劇增多,系統中主要的日志文件有:

  1. /usr/adm/acct 記帳日志文件
  2. /usr/adm/messages 系統信息日志文件
  3. /usr/adm/sulog 命令使用日志文件
  4. /usr/adm/vold.log 卷管理日志文件
  5. /usr/spool/uucp/LOGFILE uucp的記錄
  6. /usr/spool/uucp/.Log/.Old/* 舊的uucp日志文件
  7. /usr/spool/lp/logs/requests 打印請求記錄
  8. /var/log/syslog 系統日志文件

上述有的日志文件對分析系統出現的故障有幫助,因此在清除時要慎重。

4.Unix系統壓縮不常使用的文件

對平時不經常使用的文件可以進行壓縮,以便節省空間,壓縮與解壓縮的命令有:compress和uncompress;gzip和gunzip等命令。 到此,我們就講解完了Unix系統提高效率的知識。

Copyright © Linux教程網 All Rights Reserved