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

syntech wrote:
但是這剩下的5%到底該改用x64 還是 server OS?
如果你是這5%的人,你該怎麼辦.
你有沒有其他的選擇,
因為有時候就是這麼倒楣,你非在 X86 個人OS上作這種需要大量記憶體的工作.


偶就這 5% 的人啊,
64bit 系統偶都用了至少兩年了........

陳奭芥 wrote:
這是篇難得又熱心的好...(恕刪)


這沒有什麼穩定性的問題,只是虛擬記憶體轉譯成實體記憶體的方式不一樣。

***32-bit Windows***
32-bit virtual address:
2-level translation
0 bit for page directory (1 page directory)
10 bits for page directory entries (PDEs) (1024 page tables)
10 bits for page table entries (PTEs) (every page table has 1024 pages)
12 bits for page byte offset (every page size is 4K bytes)

***32-bit Windows with PAE***
32-bit virtual address:
3-level translation
2 bits for page directories (4 page directories)
9 bits for page directory entries (PDEs) (512 page tables)
9 bits for page table entries (PTEs) (every page table has 512 pages)
12 bits for page byte offset (every page size is 4K bytes)
freaky_jon wrote:
這沒有什麼穩定性的問...(恕刪)


就是因為如此才有穩定性的問題.

"Enabling "PAE" means that an extra level of page tables gets used. This leads to the following changes:

- One extra level is added to the page table lookup. This can possibly make memory address slower, but usually the difference is not noticeable since the lookup is cached in TLBs.

- Data Execution Protection (DEP) is possible. Adding the extra level of page tables frees up a few bits in the page table descriptor. One of these newly freed bits is now used to mark a page as not-executable.

- Access to up to 16 GB of physical memory is possible.

- Some kernel pointers are now 64 bits.

So if you enable PAE, and your motherboard actually connects at least 33 address pins from the CPU to the memory, and your BIOS supports memory remapping, you should be able to get a full 4 GB of RAM, right?

Nope. Not if you have XP SP2 or Vista, anyway.

Notice that part about kernel pointers being 64 bits. A whole bunch of drivers don't handle that correctly. So as of XP SP2 (also in Vista), even in PAE mode, pointers are limited to 32 bits. Even though the OS and the hardware is fully capable of working with more memory, the OS never touches anything above the 4GB boundary. This was a conscious decision. Stability of the system was considered more important than access to the extra physical memory."
(http://www.codinghorror.com/blog/archives/000811.html)

http://www.codinghorror.com/blog/archives/000811.html
Cudacke Dees wrote:
就是因為如此才有穩定...(恕刪)


穩不穩定主要和硬體/BIOS有關。
我只能說我目前為止沒有遇過OS crash和PAE或DEP有關。
你引用的文章也沒有肯定的答案。
freaky_jon wrote:
穩不穩定主要和硬體/...(恕刪)


什麼叫作穩不穩定主要核硬體/BIOS有關??
所以說 WinXP 比 Win98 穩定是因為硬體/BIOS 不是因為軟體??
穩定本來就是跟軟體硬體都有關的,

而且你有沒有看啊!
文章裡面明明就提到了穩定是跟硬體有關的!
裡面的答案很肯定啊!
你是沒遇到,
但是不表示沒有.
Cudacke Dees wrote:
Stability of the system was considered more important than access to the extra physical memory."

意思不是果硬體不穩 不要隨便玩extra physical memory?

所以我看還是硬體問題較多吧

軟體的問題不會因為安裝在兩個不同的系統上會有不同的結果

軟體一樣 但一個穩定 一個不穩定

就是硬體的問題吧!
Cudacke Dees wrote:
什麼叫作穩不穩定主要...(恕刪)


如果你曾經遇過的話是不是可以麻煩分享一下Windows kernel debugging的結果呢?
我很有興趣了解。
freaky_jon wrote:
如果你曾經遇過的話是...(恕刪)


偶根本沒去把 win 32bit 搞修改核心啊!
直接用 64bit 就好了.
kie5825 wrote:
意思不是果硬體不穩 不要隨便玩extra physical memory?


那句話不是那個意思,
那句話的意思是,
MS 的考量是系統穩定勝過可以用超握 4G 的 RAM,
所以一般版本的 windows 32bit,
就算硬體本身支援, 也設計成無法使用 4G 的 RAM.
freaky_jon wrote:
穩不穩定主要和硬體/BIOS有關。
我只能說我目前為止沒有遇過OS crash和PAE或DEP有關。
你引用的文章也沒有肯定的答案。


怎麼會沒有關係? Driver拿到的address高於0xFFFFFFFF Driver沒處理好就葛屁了。
微軟有解釋過啊..
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 34)

今日熱門文章 網友點擊推薦!