作者 主題: [請教]關於CPU+LINUX系統搭配  (閱讀 8014 次)

0 會員 與 1 訪客 正在閱讀本文。

傾聽我心

  • 懷疑的國中生
  • **
  • 文章數: 38
    • 檢視個人資料
[請教]關於CPU+LINUX系統搭配
« 於: 2005-03-14 02:50 »
HELLO~*各位學長

有點不太曉得要怎麼開場。

總之就是想請教一下 LINUX 搭配哪一款CPU 比較適合?

這麼問不知道會不會怪怪的.......... :oops:

又LINUX 系統有沒有支援INTEL 的HT技術呢??

逸晨

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 1205
  • 我是逸晨
    • 檢視個人資料
Re: [請教]關於CPU+LINUX系統搭配
« 回覆 #1 於: 2005-03-14 04:04 »
引述: "傾聽我心"
HELLO~*各位學長

有點不太曉得要怎麼開場。

總之就是想請教一下 LINUX 搭配哪一款CPU 比較適合?

這麼問不知道會不會怪怪的.......... :oops:

又LINUX 系統有沒有支援INTEL 的HT技術呢??

哪款 CPU 比較適合,這就像是在比較 *nix 與 windows 哪個較好一樣,各有各的天地,且因人而異,
所以這個答案需要您自己去實驗、體會,別人的答案永遠只能是個參考,
如果真要給一個答案,那我個人會給您一個不是答案的答案︰只要有支援的平台,都適合。

至於 HT,答案是肯定的︰有!

傾聽我心

  • 懷疑的國中生
  • **
  • 文章數: 38
    • 檢視個人資料
[請教]關於CPU+LINUX系統搭配
« 回覆 #2 於: 2005-03-14 16:28 »
阿呵呵~果然我語焉不詳 有學長誤會我的意思了~^^|||

不好意思~我的本意是.....LINUX 搭配INTEL 的CPU 或者搭配AMD 的CPU 效果表現。

我想INTEL 著名的HT 技術,不知道LINUX 有沒有支援??

phantom

  • SA 苦力組
  • 俺是博士!
  • *****
  • 文章數: 2185
    • 檢視個人資料
[請教]關於CPU+LINUX系統搭配
« 回覆 #3 於: 2005-03-14 16:37 »
他應該沒誤會呀?!

Intel & AMD... 每個人的喜好及需求不一樣. 所以只有你能回答. Which one is better for you.

你可以參考 (了解一下 HT):
http://www.linuxelectrons.com/article.php/20040226231747944/print
Linux 非萬能, 沒 Linux 萬萬不能.
root = God
apt-get install ultimate-horsepower

shaking

  • 榮譽學長
  • 憂鬱的高中生
  • ***
  • 文章數: 152
    • 檢視個人資料
[請教]關於CPU+LINUX系統搭配
« 回覆 #4 於: 2005-03-17 03:03 »
linux 是有支援 HT 的...

這是我主機的 top 畫面的前幾行...
看 它有兩顆 cpu 喔!! 其實只是 HT 罷了 ^^
代碼: [選擇]

 03:03:46  up 5 days,  5:00,  1 user,  load average: 0.04, 0.05, 0.06
80 processes: 79 sleeping, 1 running, 0 zombie, 0 stopped
CPU0 states:   0.4% user   0.1% system    0.0% nice   0.0% iowait  99.0% idle
CPU1 states:   0.3% user   0.0% system    0.0% nice   0.0% iowait  99.2% idle
Mem:  1029752k av,  991200k used,   38552k free,       0k shrd,  113888k buff

 
img]http://www.shaking.idv.tw/op.gif[/img]

coffeefish

  • 鑽研的研究生
  • *****
  • 文章數: 572
    • 檢視個人資料
[請教]關於CPU+LINUX系統搭配
« 回覆 #5 於: 2005-03-20 21:07 »
據說Linux跟CPU的運算不會有太大的需求,除非是做資料庫運算(RAM需求比較大)。不過K8聽說效能極佳,因為是跑64位元運算,所以效能比一般的32位元快,如果有錢可以試一下(K8一組要約20K)挖哩勒!

liyuan

  • 懷疑的國中生
  • **
  • 文章數: 56
    • 檢視個人資料
[請教]關於CPU+LINUX系統搭配
« 回覆 #6 於: 2005-04-27 12:05 »
小弟目前正在嘗試K8跑EDA TOOL的效能....還沒結論...
不過,感覺上比P4好些...
另,我在RUN這些TOOL的時候,也發現了HT並不會有幫助,反而因為TOOL不支援多CPU,使得最多只能使用到50%,所以,目前都是將HT關掉!~~~

Apache

  • 懷疑的國中生
  • **
  • 文章數: 49
    • 檢視個人資料
[請教]關於CPU+LINUX系統搭配
« 回覆 #7 於: 2005-04-27 13:08 »
就我所知, Intel CPU 的 HT(HyperThreading) 是針對
multi-thread 的應用程式做優化, 而 multi-thread 的應用程式
是在視窗作業系統上執行為主。所以 Photoshop 在視窗作業系統
的許多測試中, Intel CPU with HT 的表現大多比 相同等級的
AMD CPU 來的亮眼。

而 Linux 上的軟體,只有multi-process,並無所謂的 multi-thread,
如此Linux 上的軟體也就無法享受 HT 技術所帶來的優化。

至於 Linux 的 kernel 是否能/是否有 對 HT 做優化?
這個就要請 Linux 的高手或前輩來回答了。

kenduest

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3675
    • 檢視個人資料
    • http://kenduest.sayya.org
[請教]關於CPU+LINUX系統搭配
« 回覆 #8 於: 2005-04-27 13:42 »
引述: "Apache"
就我所知, Intel CPU 的 HT(HyperThreading) 是針對multi-thread 的應用程式做優化, 而 multi-thread 的應用程式
是在視窗作業系統上執行為主。所以 Photoshop 在視窗作業系統
的許多測試中, Intel CPU with HT 的表現大多比 相同等級的
AMD CPU 來的亮眼。


我想您應該是說 windows 上面的程式要產生多個行程,是使用 multi-thread 運作架quote="Apache"]饈鈰鬙R分利用到多個 cpu 資源。

引用
而 Linux 上的軟體,只有multi-process,並無所謂的 multi-thread,如此Linux 上的軟體也就無法享受 HT 技術所帶來的優化。


有這種事情嗎??

thread 用比較簡單說法就是 light-weight process,也算是 process 的一種。

linux kernel 與 glibc 很久以前就支援 multi-thread 功能,而且提供實作的是 kernel-level threading。

目前的 mysql 跑在 linux 上面也就是使用 multi thread 架構來執行運作。

引用
至於 Linux 的 kernel 是否能/是否有 對 HT 做優化?
這個就要請 Linux 的高手或前輩來回答了。


linux kernel 已經支援 ht 了,然後透過 smp 支援達成 ht 環境使用。

當系統有 ht 後,傳統多個 signal process 運作可以更有效利用到多個 cpu 資源,包含 multi-thread 的程式也是如此。

不過 smp 與 ht 後,還是要看 kernel 對於資源安排的方式,就要看 kernel scheduler 演算法方式。

==
I am kenduest - 小州

my website: http://kenduest.sayya.org/

Apache

  • 懷疑的國中生
  • **
  • 文章數: 49
    • 檢視個人資料
[請教]關於CPU+LINUX系統搭配
« 回覆 #9 於: 2005-04-27 17:43 »
謝謝 kenduest 兄的指正, Linux kernel 的確已支援 multi-thread 了。
很抱歉,提供過時的資訊~  :oops:

引述: "kenduest"
thread 用比較簡單說法就是 light-weight process,也算是 process 的一種。


thread 雖然有人以 LWP 來解釋,但與我們一般所說的 Process 在觀念與實作上
還是有差別的。不過已離題,不多談了。