?? battery-powered.txt
字號:
See man update for details. 4.3 syslogd 精靈 syslogd 精靈負(fù)責(zé)很多在 /var/log/ 目錄內(nèi)可找到的 Linux 系統(tǒng)日志檔案。原 定 syslogd 會在每次有系統(tǒng)訊息被記錄時同 步存到日志檔案內(nèi)。 你可以在 /etc/syslog.conf 內(nèi)使用斜號 / 接在檔案名稱前將這 個功能關(guān)閉。 以下是我在我的系統(tǒng)內(nèi)找到的 syslog.conf例子: # Log anything (except mail) of level info or higher.# Don't log private authentication messages!*.info;mail.none;authpriv.none -/var/log/messages 同樣的,如果當(dāng)系統(tǒng)當(dāng)機時,問題訊息是不會被存到磁碟內(nèi)的。Dilemma... 4.4 init 命令 在開機時, 初始時的處理程式以及精靈們是經(jīng)由 init 命令來開始執(zhí) 行的。這 個命令 (又是它 ) 在每次它所建立的處理程式前會呼叫 sync。 你可以在原始程式碼中將這個 sync() 呼叫給移走,然後再重新編譯 它。 要避免發(fā)生檔案緩沖遺失的問題,你應(yīng)該在你的系統(tǒng)的 /etc/rc.d/init.d/halt 命令手稿內(nèi)在卸下檔案系統(tǒng)前加上對 sync 的呼叫。 4.5 swap 磁區(qū) Linux swap 磁區(qū)是用來以虛擬記憶體的方式來增加實體記憶體的空間。 這 也是 硬碟會存取的可能原因。如果你的筆記電腦已經(jīng)有許多動態(tài)記憶體 RAM 了或是你 使用很簡單的應(yīng)用程式 (想到 vi), 您可以考慮把它給關(guān)閉 。 這當(dāng)然要看你打算做什麼。4 到 8 MB 并不足夠,這時你該使用 swap 磁區(qū) 。有 8 到 16 MB 時,文字畫面式的應(yīng)用程式可以很好地工作,如果你能避 免使用太 多的多工功能, 你可以安全地把 swap 功能給關(guān)掉。 X-Windows 環(huán)境需要很多 的動態(tài)記憶體,你最好不要在沒有 swap 下使用它,除非你有 16MB 以上。 (附注: 我那臺有 16 MB 的筆記電腦在關(guān)閉 swap 磁區(qū)下可以執(zhí)行一個 emacs 工 作、 4 個 bash shells 還有編譯一個核心都沒有發(fā)生 記憶體不夠的情況。這對 我來說就夠了。) 如果你已經(jīng)安裝 swap 磁區(qū)了,你可以在 /etc/rc.d/rc.sysinit 內(nèi)的 swapon 命令前加個 hash 符號即可把它給關(guān)閉。 如果你不想把 它永遠(yuǎn)地移除,那就讓 系統(tǒng)在開機時問你是否要使用 swap 磁區(qū)。在 /etc/rc.d/rc.sysinit (RedHat 4.1) 或 /sbin/init.d/boot (Suse 4.4.1)□頭: echo "Should the system use swap?"echo " 0: No."echo " 1: Yes."/bin/echo "Your choice: \c"read SWAPCHOICEcase "$SWAPCHOICE" in 0) # Do nothing. echo "(Swap partitions disabled)" ;; *) # Start up swapping. echo "Activating swap partitions" swapon -aesac 那麼你就可以在使用交流電源時開啟 swap 磁區(qū),而使用電池是就會關(guān)閉言 這功 能。 4.6 apache httpd 網(wǎng)頁伺服器精靈 我使用我的筆記電腦來發(fā)展、測試給網(wǎng)站使用的 cgi 命令手稿, 這也就是 為什 麼我在它上面架了個區(qū)域網(wǎng)站的原因。如果你最想做的只是有時候用來 測試一個 命令手稿或是檢查某個網(wǎng)頁而已,那麼標(biāo)準(zhǔn)的建構(gòu)似乎是太多了。 在 httpd.conf □,只要把 MinSpareServers 以及 StartServers 的值改成 1。 這對本地端的測試站已經(jīng)很夠了。 如果你想關(guān)閉網(wǎng)站伺服器的簽入,你必須重新編譯 httpd 精靈,細(xì)節(jié) 請閱讀文 件。 Grant Taylor 重新編譯了 apache 的簽入後發(fā)覺這樣子 `` 并不會讓它停 止 churning 磁碟。 所以我使用另一個, IMHO 比較好的解決方法: 我把 apache 建構(gòu)成從 inetd 來執(zhí)行取代原本由自己來。 '' 細(xì)節(jié)請閱讀 man inetd。 4.7 XFree86 套件 為筆記電腦建構(gòu) XFree86 是另一個話題了, 再次,我必須請你參考 Linux 筆記 電腦網(wǎng)頁,在那兒你可以找到很多的協(xié)助 X 的控制臺在空白時只會把螢?zāi)蛔兂珊谏?但并不是把它關(guān)掉。 就如同在 [18]備注關(guān)於控制臺變成空白 中提到的,你可以使用 xset 的 dpms 選項來改變 它。然而,這項 功能得看你的筆記電腦的繪圖晶片以及 bios 了. Grant Taylor 使用以下的設(shè)定以及 apmd 和螢?zāi)槐Wo(hù)程式的協(xié)助來傳 送使他的 筆記電腦進(jìn)入睡眠狀態(tài)。 # Run xscreensaver with APM programxscreensaver -timeout 5 \ -xrm xscreensaver.programs:apm_standby \ -xrm xscreensaver.colorPrograms:apm_standby & 這個 ``apm_standby 是個只允許特定人士來執(zhí)行 apm -S 的 suid perl 手稿 。'' 4.8 emacs 編輯程式 好的, emacs 并非不是個編輯器, 但是個生活方式。 以下是由 Florent Chabaud 提供的密訣: `` 如果你使用 emacs,也許你已發(fā)現(xiàn) 到這個編輯器會做 自動存檔的動作, 當(dāng)然這很有用而且也 不該 把 它關(guān)掉,但原本內(nèi)定的參數(shù)可 以被修改來針對筆記電腦的使用。 我在 /usr/share/emacs/site-lisp/site-start.el 檔案內(nèi)加入 了下列幾行: (setq auto-save-interval 2500)(setq auto-save-timeout nil) 這樣可以關(guān)閉以時間為基準(zhǔn)的自動存檔功能,以改以每 2500 次鍵盤的動作 時自 動存檔一次。當(dāng)然,如果你正好在打一扁文件時,最後的那個參數(shù)應(yīng)該 把它減少 ,如果正在寫程式那麼它已可滿足需求了。因為每一個動作 (上、 下、左、倒退 、貼,等等......) 都列入計算, 2500 次按鍵盤會很快就到 達(dá)的。'' 4.9 如何找出更多最佳化的方法 如果你的 Linux 系統(tǒng)仍舊會常去存取硬碟, 你可以使用 ps ax 命令 來看看內(nèi) 部到底是怎麼了。這會顯示出所有正在執(zhí)行的程式與它們的名稱, 有時候它們會 秀出每個處理中的程式之命令列參數(shù)。 現(xiàn)在請閱讀每個處理中的程式之 man 頁來了解它們在做啥麼以及如何 改變它的 行為。用這個方法,你似乎可以找到大部份的處理中程式所負(fù)責(zé)的 是什麼。你可 能會發(fā)現(xiàn) strace 是很有幫助的。 如果你發(fā)現(xiàn)有哪些新方法,請你發(fā)電子郵件給我。 5. 附錄5.1 給 Linux 供應(yīng)商的訊息 如果你剛好是個 Linux 供應(yīng)商,謝謝你讀完這個文件。 筆記電腦現(xiàn)在已愈 來愈 受歡迎, 但到現(xiàn)在大部份的 Linux 供應(yīng)商版程式集并沒有好好地為可 攜式運算 做好準(zhǔn)備。請將這份文件放一旁并將您的供應(yīng)程式集依這些方法做 變更。 * 安裝的步驟□應(yīng)該包含有為筆記電腦所做的最佳化建構(gòu),``mimimal install( 最小安裝 )'' 做的并不夠好。還有很多東西對筆記電腦的使用者 來說并不是需要的。 以下就是幾個例子;我們并不需要三種不同版本的 vi (在 Suse Linux 中 )。 大部份的可攜式系統(tǒng)并不需要列印支援 (它們從不 會接上列表機,列印的工作通常都是在家□使用桌上系統(tǒng)時來做。) 譯者按 : 并不盡然如此。有些筆記電腦一點也不需要任何的網(wǎng)路支援。 * 請不要忘記說明在筆記電腦上安裝時特有的問題。例如,如何在沒有光碟機 時安裝你的供應(yīng)版本, 或是如果安裝 plip 網(wǎng)路驅(qū)動程式。 * 增加更好的能源管理功能以及無縫的 pcmcia 支援到您的供應(yīng)版上。 增列一 個已編譯好的核心以及一個替代的有 apm 支援的 pcmcia 驅(qū)動程式 來給使 用者在需要時安裝使用。 包含一個已編譯好的 apmd 套件到你 的供應(yīng)版上 。 * 增加對動態(tài)切換網(wǎng)路建構(gòu)的支援。 大部份的 Linux 筆記電腦會在旅行間的 不同地方使用不一樣的網(wǎng)路設(shè)定 (例如,在家□使用、在辦公室使用、在學(xué) 校使用的網(wǎng)路 ) 都必須經(jīng)常改變網(wǎng)路的識別名稱。 在大部份的供應(yīng)商的版 本□改變 Linux 系統(tǒng)的網(wǎng)路識別名稱是件很痛苦的事。 請您告訴我一聲如果您的供應(yīng)版本已對可攜式運算做最佳化的支援,還有您 加了 哪些功能了。 本 HOWTO 文件的未來版本將會加上一個您可以大力廣告 您的供應(yīng) 版本對筆記電腦所做的特別功能。 5.2 感謝 * 有關(guān)於電池技術(shù)的資訊大部份來自 Michael Reiter 先生刊登在 ``c't Magazin fuer Computertechnik''[c't 電腦科技雜志 ] (Heise Verlag 德 國漢諾威 ), 10/96 版, 第 204 頁內(nèi)的 ``Stromkonserve'' 這篇文件,已 被允許摘錄。您可拜訪他們的網(wǎng)站,在 [19]http://www.heise.de/。 * 下面所列的對本文章有貢獻(xiàn)的朋友們: Frithjof Anders <anders@goethe.ucdavis.edu>David Bateman <dbateman@ee.uts.edu.au>Florent Chabaud <chabaud@celar.fr>Markus Gutschke <gutschk@uni-muenster.de>Kenneth E. Harker <kharker@cs.utexas.edu>Bjoern Kriews <bkr@rrz.uni-hamburg.de>R. Manmatha <manmatha@bendigo.cs.umass.edu>Juergen Rink <jr@ct.heise.de>Grant Taylor <gtaylor@picante.com>James Youngman <JYoungman@vggas.com>5.3 關(guān)於這份文件 本文提到電池共計53次! 這份文章以及許多其他 HOWTO -大部份它們都非常有用的-您可在主要的 Linux 文件網(wǎng)站中找到最新的版本 [20]http://sunsite.unc.edu/mdw/linux.html 或是到它的許多 對映站中找到。 這篇文章大部份是在我搭乘德國鐵路往返漢堡與漢諾威間時所寫的。(新的 ice-2 車箱有給筆記電腦使用的插座哦! □!)。 伴隨在耳邊的嗡嗡聲: ``...又上路了...'' 譯者按: 本譯文可能有翻譯不周延或錯字之處,煩請發(fā)現(xiàn)錯誤地方的朋友來 信到 [21]linuxer.bbs@cis.nctu.edu.tw 給我,以做修正,謝謝您!References 1. mailto:hanno@lava.de 2. http://www.lava.de/~hanno/ 3. mailto:linuxer.bbs@cis.nctu.edu.tw 4. http://www.cs.utexas.edu/users/kharker/linux-laptop/ 5. file://localhost/tmp/bg5sgmltools.7226/Battery-Powered.txt.html#GeneralInformation 6. file://localhost/tmp/bg5sgmltools.7226/Battery-Powered.txt.html#Changingsomegeneralsystemsettings 7. file://localhost/tmp/bg5sgmltools.7226/Battery-Powered.txt.html#AmessagetoLinuxdistributors 8. mailto:hanno@lava.de 9. news:comp.sys.laptops 10. news:tw.bbs.comp.notebook 11. news:tw.bbs.comp.hardware 12. http://sunsite.unc.edu/mdw/linux.html 13. file://localhost/tmp/bg5sgmltools.7226/Battery-Powered.txt.html#credits 14. http://www.cs.utexas.edu/users/kharker/linux-laptop/apm.html 15. http://hyper.stanford.edu/HyperNews/get/pcmcia/home.html 16. http://www.cut.de/bkr/linux/apmd/apmd.html 17. file://localhost/tmp/bg5sgmltools.7226/Battery-Powered.txt.html#TheXFree86package 18. file://localhost/tmp/bg5sgmltools.7226/Battery-Powered.txt.html#sidenoteaboutconsoleblanking 19. http://www.heise.de/ 20. http://sunsite.unc.edu/mdw/linux.html 21. mailto:linuxer.bbs@cis.nctu.edu.tw
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -