• 34

windows 7使用ram 最大還是3.2g?

ycweng wrote:
跟我聊到這個問題的不是您想像初入行的小PM,七成以上都有技術背景、十年起跳的資歷。

ycweng wrote:
但是先閃開月經題之所以一再出現的原因的,似乎是您耶!

這些我也不想跟你扯了,我只回答技術面的問題

ycweng wrote:
不是這樣的,前面也有未必贊成小弟看法的大大Po了,您不妨回頭看看。

前面太多篇我已經沒辦法回顧了
若您不想回就算了...
上面說的那些是我之前從WinDbg跟Mark Russinovich的Windows Internals上看到的
這方面我也不想多做爭辯,因為書我也沒看完,可能是他寫錯了,也可能是我看錯了
然後WinDbg我也是好久沒用的,也有可能記錯了

我說一句你就反駁一句我錯了叫我回去看文章
感覺這樣根本就是陷入無窮爭執迴圈

ycweng wrote:
車廠今天為了銷售另一款車,而將目前的最暢銷款加上一個120KM/h的限速器,理由是照法律你根本不需要超過110KM/h加上10KM/h寬限值的速度,合理嗎?
這是消費者心理學的基本問題。

那要是那台車開到130km/hr有機會故障變爆衝車
你就會發現他們做那個限制是合理的,當然要是那台車本來就是拿來賽車的,自然會拿掉那個限速器

再說這跟PAE沒關係,PAE是另外加上去的....

另外上一篇我根據你後來加上去的補充了一些東西,有興趣可以看一下
只是作個糾正:

mela wrote:
開啟PAE是不是微軟要多maintain一個kernel(基本上現在就是...)

不需要多維護一個,XPSP2之後的kernel預設都是開啟PAE

mela wrote:
還是你能保證假設微軟開PAE,每一台電腦都開得起來嗎?

處理器有支援DEP的全部都自動開

mela wrote:
接下來為啥微軟不通通開啟PAE呢

已經統統都開了

不支援4GB以上RAM,是32位元Windows主動自我限制的結果,並非PAE沒開。
ycweng桑之所以要強調這個,也是因為「PAE預設是關閉」這個觀念,已經沒辦法套用到XP SP2/VISTA SP1之後的Windows系統了。

下圖是我的VM,只有給512RAM記憶體(boot.ini內都是系統預設值,沒有特別調整,灌好就是這樣):
看來大家對OS 的概念還是有差別

32位元的OS 是指 OS能夠一次處理32bit 資料. 可以直接定址到32bit, 如果要定址32bit 以上上要另外處理
page 方式 .....



至於Server 為何能夠用4GB RAM 以上是者要是Server 的Memory address 36bit or 更多,
Server 的記憶體管理程式有改過,為能夠讓32bit Data (理論上只能訂到 4GB 實體RAM ),
於是設計類似Page RAM 的方式,,
以36bit RAM address 來說,就多了4bit 2 ^ 4 = 16 個 4GB RAM 的定址空間, 當32bit OS Data 要上4GB RAM 以上的位置 ,須要特別的方式 來存取...方法可能要自己去看一下了...


問題來了 Server OS 沒有休眠模試, Server 沒人會把它設計要休眠的吧, 比較單純,
PC 的OS 要休眠, 32bit OS 用超過4GB RAM 就會有問題.. 回不來,要不然穩定性不好

總之M$ PC 板OS 對RAM 的管理還是沒有Server 版穩與強大, 那是錢的問題...價差差太多了...
反正PC 不會24X365 全年無休的....



至於 32bits OS 無法使用到 4GB RAM 只能3.X ,原因是32bit 的實體記憶體空間有些是被硬體周邊給拿去用了
如BIOS , 中斷, I/O, 顯示卡等... 所以能夠用的就會少一些了...

總之64bit OS 可以一次解決上面的問題, 問題是64bits 無法讓大眾認為有有了64bit 能夠有2倍的速度
不相當年16bit 升及到32bit 那麼順利, 當時有Y2K 的問題... 大家拼命換機換OS 怕2000年電腦無法開機
所有32bit 是因為Y2K 的原因才順利轉換完成, 16bit 到32 bit 也經過快10年的轉換

看來32bit 轉64bit 可來有的等了.... 除非有殺手極的運用只能在64bit 上....



==好APP與好朋友分享==
mela wrote:
ycweng wrote:
跟我聊到這個問題的不是您想像初入行的小PM,七成以上都有技術背景、十年起跳的資歷。
...(恕刪)

ycweng wrote:
但是先閃開月經題之所以一再出現的原因的,似乎是您耶!
...(恕刪)

這些我也不想跟你扯了,我只回答技術面的問題
...(恕刪)

Ok啦!但是這個消費性Windows的4GB實體位址問題是以技術之名、有區隔之實,加上月經題充斥也反映了消費者的疑問,如果您只想談技術不談到一些行銷面分析跟business面的觀點,會有些隔靴搔癢....

mela wrote:
前面太多篇我已經沒辦法回顧了
若您不想回就算了...
上面說的那些是我之前從WinDbg跟Mark Russinovich的Windows Internals上看到的
這方面我也不想多做爭辯,因為書我也沒看完,可能是他寫錯了,也可能是我看錯了
然後WinDbg我也是好久沒用的,也有可能記錯了

我說一句你就反駁一句我錯了叫我回去看文章
感覺這樣根本就是陷入無窮爭執迴圈
...(恕刪)

我回在20樓,但是我的回文,您可能無法信服,最好是由跟我意見也有相左的大大回文您比較不會有疑慮。

132樓Cosmosfield大回了,您可以信任Cosmosfield大的說法。

mela wrote:
那要是那台車開到130km/hr有機會故障變爆衝車
你就會發現他們做那個限制是合理的,當然要是那台車本來就是拿來賽車的,自然會拿掉那個限速器

再說這跟PAE沒關係,PAE是另外加上去的....

另外上一篇我根據你後來加上去的補充了一些東西,有興趣可以看一下
...(恕刪)

因為(假設)會爆衝,所以加上限速器?為何不從設計端以及供應鍊管理杜絕爆衝的機率?那一種是正常的商業邏輯?

如果根據一篇三四年前微軟唯一說明過、從此不再update的文就相信必定會有技術問題、而且微軟這幾年來已經盡全力跟業界溝通維護消費者利益了、因此不存在策略性的刻意區隔問題,Hmmmm.......

woulinwise wrote:
32位元的OS 是指 OS能夠一次處理32bit 資料. 可以直接定址到32bit, 如果要定址32bit 以上上要另外處理
page 方式 .....

至於Server 為何能夠用4GB RAM 以上是者要是Server 的Memory address 36bit or 更多,
Server 的記憶體管理程式有改過,為能夠讓32bit Data (理論上只能訂到 4GB 實體RAM ),
於是設計類似Page RAM 的方式,,
以36bit RAM address 來說,就多了4bit 2 ^ 4 = 16 個 4GB RAM 的定址空間, 當32bit OS Data 要上4GB RAM 以上的位置 ,須要特別的方式 來存取...方法可能要自己去看一下了...
...(恕刪)

大大文章的問題在於又把PAE跟伺服器作業系統掛勾在一起,建議可以好好讀一下132樓Cosmosfield大大的文瞭解PAE跟32-bit XP/Vista的緊密關係,目前32-bit XP/Vista跟Windows Server 2003/2008,Demand Paging的模式跟資料結構是一模一樣的,只差32-bit XP/Vista的Physical Page Pool被加上了一個必須是在4GB實體位址以下的記憶體頁面,才會被納入Physical Page Pool分配給應用程式的封印。

但是因為處理器、晶片組都已經被32-bit XP/Vista設定為可以處理4GB以上實體位址的PAE模式,雖然XP/Vista自己鬧彆扭,但還是有Gavotte RAMdisk這種自力救濟方案存在,讓使用者能夠將被定址在4GB以上實體位址的記憶體撿回來用。
ycweng wrote:
前面不都講過了?您為何不用Everest去證實呢?如果是XP,直接按Windows鍵+Break鍵去看電腦基本資訊有沒有"實體位置延伸"字樣不就清楚了?就算只有2GB記憶體,PAE在目前的Intel/AMD主流處理器的系統上照樣會被啟動。


mela 說得對,開PAE不是系統預設值,PAE是因為系統開啟DEP而自動開PAE
而開DEP是系統預設值,所以開PAE變成"相對"是預設值,而不是"絕對"預設值

http://www.microsoft.com/taiwan/whdc/system/platform/server/PAE/PAEdrv.mspx
小仲827 wrote:
mela 說得對,開PAE不是系統預設值,PAE是因為系統開啟DEP而自動開PAE
而開DEP是系統預設值,所以開PAE變成"相對"是預設值,而不是"絕對"預設值
...(恕刪)

這我們不是在另一篇文討論過了,預設值還分相對、絕對?您定義的"相對"預設值就不是預設值了?處理器、晶片組都已經處於PAE模式,因此您先前所不相信的Gavotte RAMdisk能抓到XP/Vista 32不去管理的記憶體,絕對是事實,太多人的經驗可以分享了。

再者我在20樓不就解釋過PAE跟DEP的關係,我有刻意忽略DEP嗎?
ycweng wrote:
Ok啦!但是這個消費...(恕刪)


我認為設計端改變就是改64bits...
我覺得你要不要去把PAE這東西的來龍去脈搞清楚再來爭
他是為什麼出現的,他出現的時代的硬體規格是怎樣
利用PAE這種那時候想出來的怪方法來support 4G以上的記憶體這叫做從設計端出發???

老實說前面那些連結到微軟的文章我一篇都沒去看
因為我對現學現賣比較沒有興趣,我只是認為你前面用來說服大家的某些話有問題才加入討論

總結一下,假設今天我是微軟是為了商業考量,我一定是會希望32bits support 4GB以上記憶體
這是商業上的考量,我賣32bits作業系統也是賺,賣64bits作業系統也是賺...
但是就技術層面上,我想盡快斬斷這個問題直接跳64bits

但是前面也有大大告訴你BSD的做法
BSD決策的大都是一些技術人員,他們會這樣決定,表示這是技術層面上的決策

就我的想法,我幹嘛在64bits的硬體上,作當年沒64bits硬體的patch
那你一定會問為啥Intel到現在還是support這種方法,沒直接把他淘汰掉
那我只能跟你講,當年一個A20的歷史包袱,Intel到今天還不能把他拿掉

就這樣了,接下來可以換人接棒了,我沒力再回了...

btw,就像我上面說的,我已經忘了,沒辦法確定PAE是否預設啟動
但是ntoskrnl跟ntkrnlpa的確是兩個kernel...
我記得根據當初書上的講法,雖然windows XP這些作業系統都是針對小記憶體平台設計的作業系統
不過還是提供ntkrnlpa是給寫driver的開發人員測試自己的driver在大記憶體架構上執行是否會有問題
也算是為了將來的64bits鋪路

另外謝謝cos大的糾正...你的名字好像CPU的名字喔...該不會你是intel派來的吧= ="
小仲827 wrote:
mela 說得對,開...(恕刪)

不能算完全正確。
因為mela桑那篇講的意思,在於把開PAE跟支援4GB以上記憶體劃上等號,而實際狀況是OS自我設限,即使開了PAE,OS也不去用超過4GB之後的記憶體。

不過在下同意「相對預設值」這句話,處理器有支援DEP的話,PAE功能才會「自動開啟」,否則就得「自行強制啟動」。
而PAE啟動與否並不會影響32位元OS系統穩定性,重點在於:使用超過32位元定址的記憶體位址,才會造成穩定性問題,因此微軟在零售版Windows加上了這個限制。

多謝指教。

mela wrote:
老實說前面那些連結到微軟的文章我一篇都沒去看
因為我對現學現賣比較沒有興趣,我只是認為你前面用來說服大家的某些話有問題才加入討論

WELL,不是在下要說話,您自己都沒去看那些文件,卻又叫別人去看文件弄清楚再來討論,是不是有點不太好呢?

BTW,我是不知道XP還有分二個kernel,在下本身沒有碰過Windows程式設計,或許就如同你說得只是現學現賣吧。
不過如果不去實際瞭解以及實際跟人討論,就永遠都只能被一些似是而非的觀念蒙在鼓裡。

今天大家各有立場,在下認為這沒什麼不好的,只要講得內容有憑有據,大家或多或少都可以學到一些東西這樣。

mela wrote:
另外謝謝cos大的糾正...你的名字好像CPU的名字喔...該不會你是intel派來的吧= ="

您多慮了,cosmosfield(コスモスフィア)的來源是PS2遊戲 アルトネリコ世界裡面,レーヴァテイル(詩魔法少女)的心中世界。在下只是個普通電腦玩家這樣。
Cosmosfield wrote:
WELL,不是在下要說話,您自己都沒去看那些文件,卻又叫別人去看文件弄清楚再來討論,是不是有點不太好呢?

沒有啦,因為我也沒介入那一段的討論...
自然不會去看那些文章...
我只回應我知道的...不懂的地方我就跳過囉...
Windows 程式設計,我也不是很熟
上面提到的Windows Internals也只有大致翻過我要看的部分
所以提出來的看法可能因為我學得不夠精而有錯

但是我一開始只是看到有不同意見想要討論而已,沒想到會扯這麼遠,而且有點火藥味
還叫我去問我們那些PM...
我找其他RD問,懂OS的都幾乎找不到了,更何況PM...
我實在不知道要說啥...

Cosmosfield wrote:
因為mela桑那篇講的意思,在於把開PAE跟支援4GB以上記憶體劃上等號,而實際狀況是OS自我設限,即使開了PAE,OS也不去用超過4GB之後的記憶體。

這應該是我一整個都誤會了
mela wrote:
他還叫我去問我們那些PM...我實在不知道要說啥...(恕刪)

那應該是ycweng桑的經驗,在業界裡面經常就是這樣,技術人員跟業務單位會有所爭論,而客戶那邊的要求有時總顯得不是那麼可以講道理,反而比較著重在心裡的感覺。

不過即使如此,在下是認為也有值得思考的地方,只是現在還提不出答案罷了。
例如有時候您也會因為覺得高興而買入東西吧,其實就是類似的概念。
  • 34
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 34)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?