Re: [問題] 提高身價的程式風格
※ 引述《kojilin (噗...)》之銘言:
: ※ 引述《Lordaeron (Terry)》之銘言:
: : 完全不同意.
: : 你想用一台機器來解決大量user 的問題, 根本是無解的. 看各search engine 的
: : architecture design 就很清楚了.
: : 再說, 除非你的thread 是涼涼的idle, 不然你開的thread 就有一定的限制了.
: : CPU 沒幾下就被吃光了, 因為還要加上GC 的overhead.
: 怎麼話題越扯越遠..ha
: 我可沒說要找靠一台機器就解決
: 但是當想要加大heap跟thread給更多人使用,
: 那麼環境就是會有限制就麻煩了
: 說說windows好了
: 依照doc上32bit vm只能吃到1.xG..問題是1.xG根本不夠
: 架個app server跟幾個webapp一下就可以用超過
: 多個thread當然不是說開就對了,但是我想這問題有更多可以討論
: thread太多還會有更多context switch的問題
: 所以也當然不會乖乖無上限去開thread.
thread 無所謂context switch.
還是回到原來問題, 你多開了thread, cpu 能不能吃得消.
: → Lordaeron:你開更多,要相對cpu 吃得消才行, 這要算benefit? 03/09 13:06
: 我不認為因為好處會伴隨議題或壞處
: 就可以整個推論成完全不是好處
這就是你我看法不同的地方, 你heap 可以更大了, 但cpu 受不了就等於
白搭.
: → Lordaeron:但相對的integer變64bit 就沒其它的issue 03/09 13:09
: integer如果變64,那麼如果現在我轉回32vm跑時該怎辦?改code?
: java下已經有long,可以處理64, 那麼為何不用long執意要用int?
: koji
這樣說好了, 你認為用軟體做一次64bit 數次相加的話, 以
一次相加搞定好, 還是兩次或以上的處理好呢.
我也說過了, 很多人寫java 寫很久都不會用到long type
但我就很常遇到, 雖然我沒有用bill_gate 當命名法.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.229.162.20
討論串 (同標題文章)