64bit OS 下行 32bit application,係咪行 ram 冇限制?

我都唔知,到底係 32bit OS 必有,定係 win OS 既問題,一個 application 響 32bit win 行,最盡只能用 2GB ram。想問下,如果我裝 64bit OS,係咪唔理用 support 32bit 定 64bit 既 applicaiotn,單一個 application 冇左 2GB ram 限制,可以佔用多過 2GB ram?咁響 64bit OS 下,單一個 application 最盡可以佔用幾多 ram?

唔該晒各位既幫忙~~~

我響第2度睇到有人話,係 32bit application 本身既限制,而唔關你用咩 OS 事,所以 32bit application 注定最多只能夠佔 2GB 。唔知係咪真既?

TOP

的確是Application限制……要over 2GB限制,要用到Address Windowing Extensions……

http://en.wikipedia.org/wiki/X86-64
A 32-bit program, if linked with the "large address aware" option, can use up to 4 GB (4,294,967,296 bytes) of virtual address space, as compared to the default 2 GB (2,147,483,648 bytes; optional 3 GB [3,221,225,472 bytes] with /3GB boot.ini option and "large address aware" link option) offered by 32-bit Windows.

TOP

32-bit application先有2GB per application限制
64-bit application唔會, 一樣support到memory size咁多

TOP

即是用 64-bit windows 所有軟件最好都轉 64-bit ~~~~

TOP

我響第2度睇到有人話,係 32bit application 本身既限制,而唔關你用咩 OS 事,所以 32bit application 注 ...
helenchan 發表於 2010-1-20 21:13
正確. 要原生 64-bit 程式先冇呢個限制.

某 d 32-bit 程式可能有 workaround 可以用到 3GB RAM (PAE, 4GT), 但係要作業系統支援先得...

TOP

我用XP x64 行32bit 軟件 , 最盡1.5GB per process.
不過可以修改32bit 程式,最盡用到3GB per process

TOP

真係唔該晒上面咁多位既幫忙解答~~~

原來真係 application 本身限制,咁即係即使幫部機加好多 ram ,每單一 application 唔會受惠,不過多 application 同時執行時先會用得到。咁樣我就要重新考慮新機既 ram 需要幾多………

另想再請問,如果 application 行到用盡 2GB ram 既話,pagefile 可唔可以做到緩衝功能,唔比佢溢出崩潰?

TOP

另想再請問,如果 application 行到用盡 2GB ram 既話,pagefile 可唔可以做到緩衝功能,唔比佢溢出崩潰?
helenchan 發表於 2010-1-21 12:36


你呢個問題似乎有d問題....

TOP

真係唔該晒上面咁多位既幫忙解答~~~

原來真係 application 本身限制,咁即係即使幫部機加好多 ram ...
helenchan 發表於 2010-1-21 12:36 PM


唔係大型工作用軟件唔會用到2GB咁多

TOP