apt-build CPU最佳化參數? - Linux

Hazel avatar
By Hazel
at 2011-06-13T00:13

Table of Contents

說真的,我很怕我根本就不知道我到底在問什麼...囧

我試著用apt-build編譯FireFox,並根據Core2Duo作最佳化。

因為我...不會寫程式,在這之前也對gcc之類的東西毫無概念。但還是很勉強的查了一些
資料出來:
march和mtune的区别
http://bit.ly/l9lSsK

Safe Cflags @ Gentoo Wiki
http://bit.ly/lRsTps

使用 apt-get build 編譯你的 firefox @ Ubuntu正體中文站
http://bit.ly/m6Wh9s

目前我的/etc/apt/apt-build.conf長這副德性:
build-dir = /var/cache/apt-build/build
repository-dir = /var/cache/apt-build/repository
Olevel = -O2
mtune = -mtune=core2
options = " "
make_options = "-j2"

我希望能盡量達到最好的效果,但...我根本不知該從何下手。
以下問題可能很可笑或根本牛頭不對馬嘴:

1.如果我只想盡量榨乾CPU,是不是就該用march?

2.我又在http://bit.ly/jld8sk中看到這段:
Warning: GCC 4.2 and above support -march=native, which automatically detects
the optimum settings to use based on your processor. -march=native also
detects and applies additional settings beyond -march specific to your CPU,
(eg. -msse4). Unless you have a specific reason not to (e.g. distcc
cross-compiling), you should probably be using -march=native rather than
anything listed below.
也就是說,好像根本不用管-msse -msse2 -msse3之類的參數?但有個問題...那我那一行
mtune = -mtune=core2到底該怎麼改?直接改成mtune = -march=native這樣,還是在
options裡加上-march=nativemtune = -mtune=core2繼續保持原樣?可是這樣感覺很矛盾


3.我找到有一個是說/etc/makepkg.conf的檔案可以自訂成像這樣
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=core2 -O3 -msse -msse2 -msse3 -pipe -fomit-frame-pointer"
,不過這好像是Arch Linux獨有的的設定檔?

4.所以...最後一個問題:我到底該怎麼做?囧

我已經盡我所能的查出可能有用的說明,也自己動手做過,只是還是不懂。希望這樣不會
感覺像是來乞討答案的...謝謝。

--
defenser:我承認她們全都是我的後宮(  ̄ c ̄)y▇▇▇▇▇▇▇~※ 04/08 21:32
BSpowerx: ◤ 大砲 █● 04/08 21:34
cy0816: ▇▇▇▇▇▇▇▇▇▇04/08 21:35
Augustus5: ●04/08 21:35
LoveMakeLove: *******************04/08 21:35
Raptorjet:樓上那啥鬼04/08 21:38

--
Tags: Linux

All Comments

Rachel avatar
By Rachel
at 2011-06-13T10:19
我承認她們全都是我的後宮(  ̄ c ̄)y▇▇▇▇▇▇▇~※
Olga avatar
By Olga
at 2011-06-17T23:58
◤ 大砲 █●
Emily avatar
By Emily
at 2011-06-18T11:00
▇▇▇▇▇▇▇▇▇▇
Lydia avatar
By Lydia
at 2011-06-21T04:00
Kumar avatar
By Kumar
at 2011-06-23T00:23
*******************
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2011-06-27T18:59
樓上那啥鬼
Odelette avatar
By Odelette
at 2011-06-30T20:06
為什麼你一定要自己build?
Rebecca avatar
By Rebecca
at 2011-07-04T01:48
純粹想榨一榨這顆CPU,看它平常不跑VBox時閒閒的有點不爽,看
到FireFox運作得這麼沒效率就更不爽...wwwwww
Todd Johnson avatar
By Todd Johnson
at 2011-07-08T04:51
其實我最想編譯的是OOo,慢得不堪使用,現先拿Firefox試試刀
Sarah avatar
By Sarah
at 2011-07-11T03:47
你先下載Firefox的官方src,看configure裡面的參數。
Thomas avatar
By Thomas
at 2011-07-11T23:10
configure完,再來是檢視Makefile並看gcc參數列表。
Queena avatar
By Queena
at 2011-07-13T20:07
順帶一提,OOo真的很難build,至今我還沒成功過。
Megan avatar
By Megan
at 2011-07-17T12:50
我很不會用dmake
Hazel avatar
By Hazel
at 2011-07-17T23:42
用 native 即可,不過這樣根本快不了多少,請修改
Ingrid avatar
By Ingrid
at 2011-07-21T16:21
mozconfig 取消掉用不到的功能並打開 pgo,這樣子編才會
Carolina Franco avatar
By Carolina Franco
at 2011-07-23T03:35
快,只是換 cflag compile 的話就和 swiftfox 一樣慢了
Kama avatar
By Kama
at 2011-07-24T04:01
Firefox開PGO才是重點,然後build的核心數要調
Wallis avatar
By Wallis
at 2011-07-25T08:16
pgo對ram usage有很大的影響嗎?我的速度還OK,可是ram....
Carolina Franco avatar
By Carolina Franco
at 2011-07-28T04:22
(快要想去買ram了...)
Emily avatar
By Emily
at 2011-08-01T09:22
那該怎麼設定成native...?我不會啊...@@
Hedwig avatar
By Hedwig
at 2011-08-03T11:26
不就是 gcc 的一個參數嗎,如果你不是自已編而是用你發行
Lydia avatar
By Lydia
at 2011-08-04T11:26
板的packaging工具,你要根據你的工具改設定檔。
Blanche avatar
By Blanche
at 2011-08-05T10:01
記憶體使用量和pgo無關,和 ff 設定值有關。
Ursula avatar
By Ursula
at 2011-08-10T09:34
那我就好好的用fx就好吧(開三個profile有夠大的就是QQ)
Barb Cronin avatar
By Barb Cronin
at 2011-08-15T06:45
嗯...我知道是gcc的參數,我的問題是我不知道apt-build.conf
Lily avatar
By Lily
at 2011-08-17T11:56
到底該如何設定。該改mtune那欄還是option?(希望我的表達還
Erin avatar
By Erin
at 2011-08-18T04:12
能夠理解)
Valerie avatar
By Valerie
at 2011-08-21T20:49
好用設定 -march=native -O2 -fpermissive -pipe

LXDE ppa更新後垃圾桶看不到任何檔案

Mia avatar
By Mia
at 2011-06-12T16:12
我現在使用linux mint lxde,更新了ppa( sudo add-apt-repository ppa:lxde/ppa ) 上的lxde以後垃圾桶就看不到東西了,請問有辦法解決嗎? 謝謝回答 - ...

在linux底下影音編輯(WandererM大大推薦的OPENSHOT很好用!)

Regina avatar
By Regina
at 2011-06-12T13:45
各位大大好!在下又來PO文了! 抱著對LINUX的熱愛,我一直試著不論幹啥都不切回VISTA的想法, 可是今天終於遭遇了打擊..... 我用的是UBUNTU10.10,官方提供的2.6.38核心,軟體是PIVITI。 打從編輯開始,就出現軟體死當,影片載入不順,預覽時進度軸和預覽區域不同步... - ...

請教該如何安裝行列輸入法

Mason avatar
By Mason
at 2011-06-12T10:41
小弟使用的OS是ubuntu 11.04 並且小弟在ibus選單內沒有發現行列輸入法的選項 請教各位大大是否有辦法在11.04內使用行列輸入法 又該如何安裝,感謝 - ...

顯示卡驅動問題

Necoo avatar
By Necoo
at 2011-06-12T02:34
我現在用的是ati 5750 我安裝了11.5這一個官方驅動 現在風扇全速轉不停 然後特效也開不了 該怎麼移除還是修改它? os:opensuse 11.4 x64 - ...

Gparted+Testdisk問題

Freda avatar
By Freda
at 2011-06-12T01:27
有用過這兩款程式的人應該看標題就知道我要問什麼了 之前玩系統的時候 不小心就把整顆硬碟格式化掉 之後用testdisk救回來然後寫進分割表 救回來了是沒錯 但是想要裝ubuntu的時後 它的硬碟分割表硬是給我顯示未分割 不管我用windows還是linux版的testdisk救都一樣 後來用隨身硬碟中的ubu ...