preemptive + patched schedule kernel

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

preemptive + patched schedule kernel

文章阿信 » 週二 9月 17, 2002 7:08 pm

之前jessue兄所post,老實說用起來比較順,但有時候用xmms+mozilla還是會freeze掉,但音樂一關掉就ok了,真是可惜。

目前打算升級成sid且用gcc-3.2 + apt-build,小弟因為看了許多文章關於gcc-3.2以最佳化編譯整個linux效能會增加許多,就有點想躍躍欲試。

之前小弟用gcc-2.95-4配合一些最佳化的參數,已經將mozilla第一次開啟的速度down到一秒左右。雖沒比ie快,但還可以接受。

http://www.freehackers.org/gentoo/gccfl ... _gcc2.html

這裡有gcc的最佳化的參數,這兩天在mirror sid,明天打算整個升級然後用apt-build world整個make debian,一定很過癮...

:D 哈哈...我瘋了!!
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

Re: preemptive + patched schedule kernel

文章jesse.sung » 週二 9月 17, 2002 8:32 pm

阿信 寫:之前jessue兄所post,老實說用起來比較順,但有時候用xmms+mozilla還是會freeze掉,但音樂一關掉就ok了,真是可惜。


阿信兄.... 這會不會是 mozilla 那個要裝 mixer 的問題? :roll:
頭像
jesse.sung
程式開發組
程式開發組
 
文章: 654
註冊時間: 週三 9月 04, 2002 9:43 am

re:preemptive + patched schedule kernel

文章阿威 » 週二 9月 17, 2002 8:44 pm

gcc的最佳化的參數,要怎設可以說明一下嗎
阿威
摩托學園!學園長們
摩托學園!學園長們
 
文章: 419
註冊時間: 週三 9月 04, 2002 2:31 am

re:preemptive + patched schedule kernel

文章阿信 » 週二 9月 17, 2002 9:39 pm

to: jesse兄,可否說明一下mixer的問題呢?

to 阿威兄

gcc最佳化參數在上面那個網頁有介紹,我是寫在~/.bash_profile中,

如果是用apt-build的話,目前testing的版本只接受mcpu , march Olevel

如果要加入-pipe等參數的話,就要修改/usr/bin/gcc.wraper

這是用perl寫的,滿方便修改的,明天升級到sid之後,卯起來apt-build world。

操死我的Debian...
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:preemptive + patched schedule kernel

文章jesse.sung » 週二 9月 17, 2002 10:54 pm

阿信 寫:to: jesse兄,可否說明一下mixer的問題呢?

忘了上次在哪兒看到的, 找了好久.... 8)
這裡, 主要原因是在 /dev/dsp 已經被開啟時, flash plugin 再嚐試開啟它會 block 住.... work around 的其中一個方法我記得是裝 mixer....

以下的東東不見得正確喔! 如果有誤, 請各位看倌不吝指正!

您提到的 CFLAGS, 這兩天我也有看到, 不過是 for gcc 3.x 的.... for gcc 2.x 的其實沒有什麼太大的不同....以 kernel compilation 來說, -pipe 對效率沒有影響, -march=iX86 是在您選 CPU 時就會設一樣的東東, -fomit-frame-pointer 也是本來就有的選項, 唯一會影響效能的是 -O3, 不過小弟我不太敢用這個哩.... :mrgreen: 對其它的 apps 用這些 flags 應該會比原來 deb 包中的好, deb 包中那些好像是 -march=i486 的樣子(沒記錯的話)....
gcc 3.x 做出來的聽說效率比 gcc2 做出來的好....
我看到的最佳化的 CFLAGS 主要是針對 gcc 3.x 支援比較多的 march, 不過單就 kernel compilation 來說, 例如, 對 athlon, athlon-tbird, athlon-4, athlon-xp 和 athlon-mp 這幾個 march, 效能我猜是一樣的.... :)
頭像
jesse.sung
程式開發組
程式開發組
 
文章: 654
註冊時間: 週三 9月 04, 2002 9:43 am

re:preemptive + patched schedule kernel

文章阿信 » 週二 9月 17, 2002 10:58 pm

窩...小弟並沒有要compile kernel呢,我的工程是更大的,

apt-build world,將整個debian翻起來編譯,且用gcc-3.2,小弟用那些最佳化的參數之後,mozilla快很多啦,不知道是否因為我的硬體快?

原來deb的package中預設舊友 -pipe -fomit-frame-pointer了窩,這樣也好啦,但Olevel我就很想試試看。被Gentoo影響的關係吧。

小弟主要是要對app作最佳化,當然...穩不穩定再說摟。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:preemptive + patched schedule kernel

文章阿信 » 週二 9月 17, 2002 11:00 pm

對了,jesse兄,之前那個mozilla的問題在我安裝mozilla1.0的時候有詢問/dev/dsp的東東,但是!!!我的flash plugin不是安裝debian附的,

等一下安裝一下再測試看看好了,jesse兄有無mozilla freeze掉過呢?
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:preemptive + patched schedule kernel

文章jesse.sung » 週二 9月 17, 2002 11:17 pm

阿信 寫:原來deb的package中預設舊友 -pipe -fomit-frame-pointer了窩,這樣也好啦,但Olevel我就很想試試看。被Gentoo影響的關係吧。
對了,jesse兄,之前那個mozilla的問題在我安裝mozilla1.0的時候有詢問/dev/dsp的東東,但是!!!我的flash plugin不是安裝debian附的,
等一下安裝一下再測試看看好了,jesse兄有無mozilla freeze掉過呢?


-fomit-frame-pointer 是 kernel compilation 本來就有的, 至於在 deb package 中是不是這樣弟就不知道了, 還沒拿來看過.... :mrgreen:

在 glibc-2 剛出來的那一陣子, 弟也用了 -O3 好一陣子(含 kernel), 大部份的程式應該都不會有問題吧.... :)

說到 gentoo, 我的一台 K6-3 400 oc 450 安裝到一半 compiler internal error :shock: 還得開機殼才裝得完.... 8)

裝 mozilla 時他是問您用哪個 mixer....
弟的 xmms 是只要進 xwin 就一定是開著的, 所以已經習慣在碰到有 flash 的網頁會卡住了.... 一看到 mozilla 卡住就按一下 xmms 的 "next" 鍵... :( 懶得去弄 mixer, 只好忍耐一下了... (突然想到, 那類的東東叫 mixer 應該沒錯吧? :roll: )
頭像
jesse.sung
程式開發組
程式開發組
 
文章: 654
註冊時間: 週三 9月 04, 2002 9:43 am

re:preemptive + patched schedule kernel

文章阿信 » 週二 9月 17, 2002 11:41 pm

耶...我記得安裝的時候會問我mixer的裝置是/dev/dsp or /dev/esd啦,

jesse兄給的網址中有人提到可以用esd當output,因為esd允許多個apps寫入,只是會一起出聲音而已,我查過flash是有支援esd的。

只是我不清楚如何用esd的方式將mixer啟動。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:preemptive + patched schedule kernel

文章阿信 » 週三 9月 18, 2002 12:13 am

搞定了,jesse兄報告一下。

小弟現在是用esd當default的聲音輸出,xmms預設就有相關module了,vlc , mplayer請另外安裝,甚至是重新編譯。

用apt安裝好esound,之後執行以下指令。

esd -d /dev/dsp &
esdctl unlock(讓每個user使用)

然後開啟mozilla,來到阿貴的網站,可以看阿貴有聲音的flash,而且xmms也撥放著我最喜歡的casablanka。

Jesse兄不仿採用小弟的方法吧。有相關功能還請jesse兄有空發掘呢。

有好東西要分享窩。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:preemptive + patched schedule kernel

文章阿信 » 週三 9月 18, 2002 8:19 am

對了,還有aRts,kde的sound daemon,不知道那個效能好,

mplayer可以直接使用aRts輸出,如果要用esd的話,還需要

配合sdl-esd。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:preemptive + patched schedule kernel

文章mason » 週三 9月 18, 2002 10:58 am

XMMS 也有 aRts 的 plugin~~
我覺得 aRts 用起來也沒差,沒出過事情。
我用 aRts 也沒有出現過甚麼 /dev/dsp 被佔住的情形。

不過我倒是覺得 XMMS 用 esd 撥出來的音樂,音質很差......
我都不去改甚麼設定, XMMS 用 OSS 或是 aRts 撥放的音質就都很棒

大概是 XMMS esd plugin 的預設值沒弄好吧~~阿災~
頭像
mason
快樂的大學生
快樂的大學生
 
文章: 547
註冊時間: 週二 9月 10, 2002 3:40 pm
來自: SIDE 3

re:preemptive + patched schedule kernel

文章阿信 » 週三 9月 18, 2002 12:45 pm

沒錯...有點討厭,esd撥出來有點差,

請教一下aRts該如何使用呢?

小弟用root打artsd之後,將xmms指定成aRts撥放,

xmms就不見了,而有寫一些錯誤訊息如下。

mcop warning: user defined signal handler found for SIG_PIPE, overriding
/tmp/mcop-asho is not owned by user

現在只能root使用,我就算打artsd -D /dev/dsp -u

依然不可以呢。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:preemptive + patched schedule kernel

文章阿信 » 週四 9月 19, 2002 8:20 am

我耍笨呢,原來只要用user本身啟動就可以了,

但是我這邊是esd比aRts好呢,因為用mozilla的時候只要移動視窗,

xmms就會小delay,esound就不會呢。

我還是繼續用esound好了。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:preemptive + patched schedule kernel

文章moto » 週四 9月 19, 2002 10:56 am

阿信 寫:我耍笨呢,原來只要用user本身啟動就可以了,

但是我這邊是esd比aRts好呢,因為用mozilla的時候只要移動視窗,

xmms就會小delay,esound就不會呢。

我還是繼續用esound好了。


我是一直都用 esd ...感覺還不錯囉.. :wink:
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

下一頁

回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客