OSWikiHK: 請協力 GPLv3 的中文翻譯工作。
用 pentium-builder 優化軟體
OSWikiHK,自由中文開源知識庫
和很多 distribution 一樣,為了可以在各電腦上都可以成功安裝運行,幾乎所有 Debian 軟件在編譯時,只使用最基本的機械碼,如在 Intel x86 平台只用 80386 的機械碼。有些 distribution 把所有軟件都優化成較新 CPU 的機械碼,例如 Mandriva/Mandrake 所有軟件都優化為 Pentium 機械碼,Gentoo 亦可讓您把整個系統完全重新編譯優化為您使用的CPU。這令她們的 distribution 效能比別的都高,但犧牲 distribution 的兼容性或安裝時間。(Mandriva/Mandrake 不能在 386 或 486 機上運行,Gentoo 完全安裝則需時兩至三天的時間)
花幾天時間只提高系統少少效能是否值得則見人見智,但在 Debian,您可以透過 pentium-builder 及 debian-builder 很容易地重新編譯一些重要的軟件。
目录 |
[编辑]
設定好 APT 軟件庫的源碼部份
[编辑]
安裝 pentium-builder
安裝套件 pentium-builder:
apt-get install pentium-builder
[编辑]
設定好系統架構
設定環境變數 DEBIAN_BUILDARCH,其值可以為:
- i386 - Intel 80386
- i486 - Intel 80486
- pentium 或 i586 - Intel Pentium
- pentium-mmx - 支援 MMX 指令的 Intel Pentium
- pentiumpro 或 i686 - Intel Pentium Pro
- pentium2 - Intel Pentium II,為 Pentium Pro 核心加上 MMX 指令支援。
- pentium3 或 pentium3m - Intel Pentium III,為 Pentium Pro 核心加上 MMX 及 SSE 指令支援。
- pentium-m - 低電量Intel Pentium III,支援 MMX、SSE 及 SSE2 指令支援。
- pentium4 或 pentium4m - Intel Pentium 4,支援 MMX、SSE 及 SSE2 指令支援。
- prescott - 改良版 Intel Pentium 4,支援 MMX、SSE、SEE2 及 SSE3 指令支援。
- k6 - 支援 MMX 指令的 AMD K6
- k6-2 或 k6-3 - 支援 MMX 及 3dNOW! 指令的 AMD K6
- athlon 或 athlon-tbird - AMD Athlon 及 AMD Athlon Thunderbird,支援 MMX、3dNow!、Enhanced 3dNOW!及 SSE prefetch 指令支援。
- athlon-4 、 athlon-xp 或 athlon-mp - AMD Athlon 4, Athlon XP 及 Athlon MP,為改良版Athlon,支援 MMX、3dNow!、Enhanced 3dNOW!及完整 SSE 指令支援。
- winchip-c6 - IDT Winchip C6
- winchip2 - IDT Winchip2
- c3
- c3-2
詳情可以參看 gcc manpage 的 -mtune 或 -march 選項。
例如:
export DEBIAN_BUILDARCH=pentium4
[编辑]
使用 debian-builder
apt-get install debian-builder
改動 /etc/debian-builder/debian-builder.conf 中 package_suffix:
package_suffix=pentium4
輸入 "debian-builder 套件名稱":
debian-builder apache2

