PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
dmwc
Master Member
 

加入日期: May 2001
文章: 1,622
引用:
作者野口隆史
這跟2的幾次方沒有關係
一般人用的主機版晶片組很多都可以支援定址到36bit
只要你的硬體支援,32bit系統可以用到最大64gb是沒有問題的
同樣都是微軟的系統,Server 2003/2008還有XP SP2以前的OS
都可以支援到超過4g的記憶體,為什麼XP SP2/Vista的32bit版都無法
很單純祇是商業手段而已

支援PAE 根本問題還是在,每個應用程式只能用2GB,限制重重

在linux like,也不是全部的都能開PAE,官方kernel也不支援PAE,這和商業手段一點關係都沒有,開PAE相容度會變差,為了省麻煩,官方都故意預設不支援,有需要的在想辦法硬上
     
      
__________________
已關閉簽名檔
舊 2009-04-02, 10:16 PM #61
回應時引用此文章
dmwc離線中  
野口隆史
Elite Member
 
野口隆史的大頭照
 

加入日期: Mar 2001
您的住址: Rivia
文章: 7,036
引用:
作者dmwc
支援PAE 根本問題還是在,每個應用程式只能用2GB,限制重重

在linux like,也不是全部的都能開PAE,官方kernel也不支援PAE,這和商業手段一點關係都沒有,開PAE相容度會變差,為了省麻煩,官方都故意預設不支援,有需要的在想辦法硬上

會有2G額度的限制並不是因為32bit OS的關係
而是應用程式本身就是32bit編譯而成,你把這類程式拿去64bit OS上
它同樣最大只能用2gb的最大可用理論上限
總不可能你在32bit OS上用64bit應用程式吧?
真的是有這種需求的人老早就去用64bit OS了
根本不會來版上問這種問題..

linux kernel本來就支援PAE,更沒有官方不支援這種事情
你編譯過linux kernel嗎?你編譯過的話你就會知道這根本就是一個開放的option而已
預設關閉,你要支援就開啟而已

開啟PAE相容度會變差這是錯誤的說法
正確來說是因為記憶體容量改變,使得記憶體定址也一併改變
並不是因為開啟PAE導致系統不穩,而且Windows Server
我想比起XP還有Vista應該是更要求穩定度的OS
可是它們並沒有4GB定址的限制,而且你忽略了一個最重要的問題
就算是Vista以及XP SP2它們本來就預設開啟PAE的
你自己看看你的XP還是Vista,有沒有一個資料執行防止的選項
如果有,那表示你目前處於PAE模式下



所以PAE是本來就已經被預設開啟的東西,何來的穩定度問題?
那既然PAE預設開啟,那為什麼Vista/XP SP2就無法支援到4G以上的記憶體
而XP SP1/Server 2003/2008卻沒有這個問題?
按照你這說法,更要求穩定度的作業系統反而開啟PAE支援更大的記憶體
這不反而更奇怪嗎?
 
__________________
Folding@home with GPGPU集中討論串

Unix Review: ArchLinuxSabayonOpenSolaris 2008.5Ubuntu 8.10
AVs Review: GDTCAntiVir SSESSKIS 09NIS 09Norton 360 V3

I Always Get What I Want.

此文章於 2009-04-02 10:44 PM 被 野口隆史 編輯.
舊 2009-04-02, 10:34 PM #62
回應時引用此文章
野口隆史離線中  
brianhuang
*停權中*
 
brianhuang的大頭照
 

加入日期: Jan 2003
文章: 262
最不習慣的是沒有傳統介面可以用了,我是個只會用傳統介面的笨蛋.
舊 2009-04-02, 11:30 PM #63
回應時引用此文章
brianhuang離線中  
darkangel
Major Member
 
darkangel的大頭照
 

加入日期: Aug 2001
文章: 211
引用:
作者野口隆史
會有2G額度的限制並不是因為32bit OS的關係
而是應用程式本身就是32bit編譯而成,你把這類程式拿去64bit OS上
它同樣最大只能用2gb的最大可用理論上限
總不可能你在32bit OS上用64bit應用程式吧?
真的是有這種需求的人老早就去用64bit OS了
根本不會來版上問這種問題..

linux kernel本來就支援PAE,更沒有官方不支援這種事情
你編譯過linux kernel嗎?你編譯過的話你就會知道這根本就是一個開放的option而已
預設關閉,你要支援就開啟而已

開啟PAE相容度會變差這是錯誤的說法
正確來說是因為記憶體容量改變,使得記憶體定址也一併改變
並不是因為開啟PAE導致系統不穩,而且Windows Server
我想比起XP還有Vista應該是更要求穩定度的OS
可是它們並沒有4GB定址的限制,而且你忽略了一個最重要的問題
就算是Vista以及XP SP2它們本來就預設開啟PAE的
你自己看看你的XP還是Vista,有沒有一個...


我不是不懂,是不想講太多來證明自己很懂。

1. PAE 不是所有電腦都可以用。
2. 我是講基礎的東西,CS:IP 的定址方式(這是一種偏移合併的方法,最後會合成一個位址,但其實這位址也是虛擬的),就是只能定址到 4G,如果你寫過組合語言並自己定址,你會知道我們在講什麼。

你有沒有想過,如果 PAE 真的這麼好用,預設早就是打開的,為何我們還是會推薦玩遊戲的人直接上 64bit OS,這是因為根本的限制啊啊啊!
__________________
滿招損 謙受益
舊 2009-04-03, 07:46 AM #64
回應時引用此文章
darkangel離線中  
darkangel
Major Member
 
darkangel的大頭照
 

加入日期: Aug 2001
文章: 211
引用:
作者darkangel
我不是不懂,是不想講太多來證明自己很懂。

1. PAE 不是所有電腦都可以用。
2. 我是講基礎的東西,CS:IP 的定址方式(這是一種偏移合併的方法,最後會合成一個位址,但其實這位址也是虛擬的),就是只能定址到 4G,如果你寫過組合語言並自己定址,你會知道我們在講什麼。

你有沒有想過,如果 PAE 真的這麼好用,預設早就是打開的,為何我們還是會推薦玩遊戲的人直接上 64bit OS,這是因為根本的限制啊啊啊!


剛查了一下資料,大致跟我想像中的一樣,不過我寫錯了應該是 CS:EIP,超過時間不能改,CS:IP 是 16bit 時代的。

參考看看吧:
http://www.pczone.com.tw/vbb3/thread/14/140350/
__________________
滿招損 謙受益
舊 2009-04-03, 08:14 AM #65
回應時引用此文章
darkangel離線中  
dvdrw
Regular Member
 

加入日期: Sep 2003
文章: 62
引用:
作者野口隆史
這跟2的幾次方沒有關係
一般人用的主機版晶片組很多都可以支援定址到36bit
只要你的硬體支援,32bit系統可以用到最大64gb是沒有問題的
同樣都是微軟的系統,Server 2003/2008還有XP SP2以前的OS
都可以支援到超過4g的記憶體,為什麼XP SP2/Vista的32bit版都無法
很單純祇是商業手段而已


32 bit OS 不支援 4GB 以上的問題,主要是相容性考量(當然也有部份商業考量在其中)
要支援超過4GB 以上的記憶體,就需要 Memory Remap,
應用程式這方面問題還算少,主要是某些產商的驅動程式問題
(因為Driver 常用Memory mapped 方式)
有些驅動程式在系統開啟Memory remap時,會產生一些奇怪的問題。
需要支援4GB以上的end-user 比較少,為了少數需要4GB記憶體的使用者去開啟
Memory remap,可能會造成大部份使用者的問題,我想任何公司都不會考慮這樣作。
這也是為何Linux 支援PAE 預設要關閉的原因
如果沒有任何缺點,預設開啟就好

我個人認為,32 Bits 個人版的 Windows 支援超過 4GB 不是很實用
因為應用程式仍然會有記憶體限制,因為一般的End-user 較少 開啟大量的應用程式
而是少數的應用程式(如繪圖軟體)需要大量的記憶體,
如果該應用程式不支援超過2GB 記憶體,還是沒辦法解決記憶體不足的問題)
裝64 Bit Windows 加上64 Bit 應用程式,才能解決這問題

Windows Server 32Bit 版 至於為何可以支援3.25GB以上的
我想主要是因為需求,
Windows Server 大部分都是裝在伺服器用的,同時執行的程式的程式數目也較多
裝大量記憶體是很常見的,加上不太會裝一些奇奇怪怪的介面卡(如電視卡 聲霸卡)
只要RAID 與圖形卡等廠商 驅動程式寫好且認證有做好, 相容性問題比較可以獲得解決
舊 2009-04-24, 09:58 AM #66
回應時引用此文章
dvdrw離線中  
野口隆史
Elite Member
 
野口隆史的大頭照
 

加入日期: Mar 2001
您的住址: Rivia
文章: 7,036
原本不想回的,因為我同樣的話說了很多次
反正也不差這一次,那我就再說清楚一點


windows本身預設就開啟PAE
跟Server 2003一樣,而且不開啟PAE
NX/XD就無法實現,無法實現你的windows這個選項一定不會出現!




Memory Remap會不會啟動應該是跟記憶體大小有關
而不是跟PAE不開Memory Remap就不啟動了
如果windows xp sp2之後的xp
如果有所謂的4g限制,你應該看看下面這個
http://www.pcdvd.com.tw/showthread.php?t=768058

ramdisk的作者用了不知什麼方法,成功取得OS用不到的部份
這就說明支援4g以上記憶體是OS本身就能夠支援
否則依附在os下的應用軟體,有可能趕在os之前做這種事嗎?


而所謂Linux預設不開啟Big memory mode的說法也不正確
你在編譯核心的時候,是沒有"預設為關閉"的事情
因為都是空的option,你要自己去開你想要的部份
而且預設就啟動big memory mode的發行版也不是沒有
Ubuntu Server預設就開啟了,很多人不會編譯核心
直接換Server kernel當桌面用,也沒有什麼怪問題

至於穩定為理由這個原因我實在不能接受
不穩定的驅動到處都有,ATi還是nVidia
都是微軟統計有名的造成Vista當機的元兇
其中造成Vista 10%當機的還是nVidia的顯卡驅動造成的
與音效卡相比,解決這個問題技術上明顯是容易太多了
MS不會因為禁止4g限制就少了多少當機可能
而是會造成它當機的原因實在太多太多了
再來看看創新未來的X-Fi驅動好了,問題多到不像話
OS就算不支援4g好像也沒有什麼幫助
因為在這個世界上會造成當機或運作不正常的
絕對不是只有啟動pae或是big memory mode這個動作
__________________
Folding@home with GPGPU集中討論串

Unix Review: ArchLinuxSabayonOpenSolaris 2008.5Ubuntu 8.10
AVs Review: GDTCAntiVir SSESSKIS 09NIS 09Norton 360 V3

I Always Get What I Want.

此文章於 2009-04-24 12:06 PM 被 野口隆史 編輯.
舊 2009-04-24, 12:00 PM #67
回應時引用此文章
野口隆史離線中  
dou0228
New Member
 

加入日期: Feb 2003
文章: 2
引用:
作者野口隆史
原本不想回的,因為我同樣的話說了很多次
反正也不差這一次,那我就再說清楚一點


windows本身預設就開啟PAE
跟Server 2003一樣,而且不開啟PAE
NX/XD就無法實現,無法實現你的windows這個選項一定不會出現!

你講的 DEP 是要看到硬體 DEP 而非 軟體 DEP
Windows 的 DEP 有兩種 mode, 硬體式的會開 PAE
PAE 並非所有 x86 CPU 都有

請先搞懂 PAE/PSE/PSE-36 NX-bit
kernel space/user space addressing 再來說可以嗎??
舊 2009-04-24, 05:27 PM #68
回應時引用此文章
dou0228離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是04:12 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。