A Messy Transition: 32bits' 2GB addressing space limitation

Boas,

Não existia uma opção nas BIOS que era Over 4G remap ou algo parecido? Convem ter essa opção ligada antes de se activar o PAE.

Cumps,

Rfsapiens.
 
Boas,

Não existia uma opção nas BIOS que era Over 4G remap ou algo parecido? Convem ter essa opção ligada antes de se activar o PAE.

Cumps,

Rfsapiens.

a minha board nf3 tinha isso(dfi nf3 ultra-d) >(
na dfi nf4 acho q nao existe(ja procurei e procurei e n encontro)

edit: ja descobri, chama-se "Memory Hole for PCI MMIO", tá disable e tenho de por enable
depois testo(só tou com 2 gigas e tenho os outros 2 arrumados) e deixo algum feedback relativamente ao XP normal e 64 bit
 
Última edição:
Boas,

Penso k não.A kernel do windows ja vem preparada para isso desde que o cpu suporte.Logo é só meter o switch no boot do windows e à partida deve funcionar :)

Cumps,

Rfsapiens.
 
Boas,

Precisamente há mta gente que não tem a certeza ou não sabe se o PAE trabalha ou não por isso fazem estes "escandalos" todos.Já há bastante tempo k sabia k a M$ dizia k o PAE funcionava e como o activar mesmo antes de haver necessidade disso.

Cumps,

Rfsapiens.
 
Mas mesmo que a limitação de alocação da memória esteja no chipset... O PAE consegue alocar essa memória no Windows?

Eu pelo que tive a ler, isso trás desvantagens a nível de performance.
 
Após ter lido os artigos vim ler os posts...
Concluo que voçes ou :
-nao leram
-nao sabem ler
-sabem ler mas nao percebem
:004:

" Once applications begin to push the 2GB addressing space limitation of Win32 (something we expect to hit very soon with games)"


Se percebem isto, sabem que o problema está no windows. Nao vale a pena tentarem adivinhar o mal. Ele é anunciado.
Senti que tinha de dizer isto porque no forum vejo muita desinformacao e FUD.

Cumprimentos
 
Após ter lido os artigos vim ler os posts...
Concluo que voçes ou :
-nao leram
-nao sabem ler
-sabem ler mas nao percebem

:004:

" Once applications begin to push the 2GB addressing space limitation of Win32 (something we expect to hit very soon with games)"


Se percebem isto, sabem que o problema está no windows. Nao vale a pena tentarem adivinhar o mal. Ele é anunciado.
Senti que tinha de dizer isto porque no forum vejo muita desinformacao e FUD.

Cumprimentos
Você conclui já agora quem é você??
Primeiro se o problema fosse do Windows porque existiria então o PAE???
 

Obrigado Sike:

"The CPUID flag PAE is assigned for the purpose of identifying CPUs with this capability."


Se leres os artigos acima referidos verás que o famoso PAE que falas está nos CPU's.
A Microsoft nao tras isso activado de origem... Porque será? Isto inclui o novissimo e na moda Vista x86. Os cpus trazem há muito isso de origem:arrow:

Podemos fazer entao varias perguntas:
-A Microsoft nao aplicou isso nos seus O.S. de 32 bits por alguma razao. Qual será?

Aparentemente nao penso que a Microsoft goste de estar no lugar de uma empresa lider que nao suporta features avançadas para se gabar que é a melhor? É claro que se fosse 100% compativel eles activariam isso.

-Teres acesso a uma funcao suportada, caso sejas um utilizador avançado e que procures guias para o fazer???! Quão ilogico isto soa?

Nao entendo a vossa indecisao a tomar consciencia que há pouca ou nenhuma necessidade ate agora para common users usem mais de 2 gigas. E a Microsoft sabe disso, sobretudo quando tens um mercado em que nas empresas ou utilizadores que necessitem de mais de 4 gb, 8gb, 16gb... existem há muito. Esses users tem O.S. de 64 bits, coisa que a microsoft tem tambem a propor ás pessoas.

Expliquem-me entao racionalmente, se faz favor porque estão pasmados com estes factos!?
Eu leio há muito e noticia dos 2 Gb de limite na prática nao sao "news"... Isto deveria de ser conhecimento comum com tanta informacao disponivel.
Ofacto que me chateou foi de terem todos os links fornecidos, os dados, comentarios de especialistas, varias fontes e mesmo assim continuam no FUD.

http://blogs.technet.com/sysinternals/archive/1999/08/05/452897.aspx

5/8/1999

"*NEW BOOT.INI OPTIONS
Win2K Beta 3 introduces three new BOOT.INI switches. All three are related to Intel Physical Address Extensions (PAE), a technology Intel introduced with the Pentium Pro to allow x86 systems to address up to 64GB of physical memory. Traditionally, x86 systems can only address 4GB of physical memory, but with PAE and the 450NX chipset, this barrier is broken. Win2K is the first Microsoft operating system that will take advantage of PAE (Sun Solaris 7 and SCO UnixWare 7 already support PAE). There is actually a special build of the Win2K kernel, named ntkrnlpa.exe, which has the support built-in. NTLDR, the Win2K boot loader, is responsible for loading either the standard kernel, ntoskrnl.exe, or the PAE-enabled one, based on whether the system is capable of addressing more than 4GB of memory and has that amount present.

All three new BOOT.INI switches are aimed at debugging device drivers that are designed to work with large memory systems (systems with more than 4GB). The first, /PAE, has NTLDR load the PAE-version of the kernel even if the computer doesn’t have more than 4GB of memory present. The second, /NOPAE, forces NTLDR to load the standard kernel. Finally, the /NOLOWMEM switch has the Win2K kernel only use physical memory above 4GB. This forces all physical addresses used by Win2K to require more than 32-bits to represent them, and thus exercises device driver handling of large physical addresses."



Reparem nas datas.Reparem que se trata do windows 2000 beta 3. Expliquem-me.


"*THE WIN2K AWE API
I already mentioned the AWE API in the introduction to this newsletter, and referenced a Web page at Microsoft where you can learn more:
http://www.microsoft.com/hwdev/NTDRIVERS/AWE.htm. On systems with more than 4GB of physical memory, Win2K’s PAE-capable kernel - ntkrnlpa.exe - is able to take advantage of all the computer’s physical memory with no modification to applications. Win2K Advanced Server will use up to 8GB of physical memory and Win2K Datacenter Server will use up to 64GB of physical memory.

While each application on a large memory system has at most 2GB of virtual memory at its disposal (3GB if the /3GB BOOT.INI switch is specified), the sum of physical memory assigned to all executing applications can equal the amount of physical memory. In addition, on Win2K the file system cache is assigned a maximum of 960MB of virtual memory, but the amount of cached file data can be much larger physical memory assigned to the cache can exceed 960MB.

The AWE API gives individual applications the ability to directly control physical memory, and more than the 2GB or 3GB limit implied by their virtual address space size. The basic idea behind the AWE API is that an application designates a portion of its virtual address space as a “window” into physical memory. Then it allocates a chunk of physical memory. The upper limit on the amount of physical memory an application can allocate is essentially the amount of physical memory on the system minus any non-paged memory already allocated by the kernel, device drivers, and other applications using the AWE API. When the application wants to access part of the physical memory it has allocated, it maps the memory into its virtual address window. Thus, the amount of physical memory the application can access with a given mapping is limited by the size of the window that it reserved. Finally, when an application is done with the physical memory it simply frees the memory and closes (deallocates) the virtual address window it created.

The APIs that correspond to these actions are exported by kernel32.dll and are as follows:

- An application calls VirtualAlloc with the MEM_PHYSICAL and MEM_RESERVE flags to create the virtual address window
- AllocateUserPhysicalPages allocates physical memory for an application
- An application uses MapUserPhysicalPages to map portions of the physical memory into its window
- FreeUserPhysicalPages frees the physical memory the application allocated

The ability for applications to directly manipulate multiple GB’s of memory is a boon to memory-intensive programs such as database servers, e-mail servers, Web servers, financial analysis and scientific applications.

While the ability to use more than 4GB of physical memory is only permitted on certain versions of Win2K, the AWE API is present on all versions. This means that on a Win2K Professional system with 4GB of memory, for example, the AWE API still gives memory-intensive applications the ability manage more than 2 or 3GB of data in physical memory."

Já mastiguei a papinha toda.:zzz:
Cumprimentos
 
Após ter lido os artigos vim ler os posts...
Concluo que voçes ou :
-nao leram
-nao sabem ler
-sabem ler mas nao percebem
:004:

" Once applications begin to push the 2GB addressing space limitation of Win32 (something we expect to hit very soon with games)"


Se percebem isto, sabem que o problema está no windows. Nao vale a pena tentarem adivinhar o mal. Ele é anunciado.
Senti que tinha de dizer isto porque no forum vejo muita desinformacao e FUD.

Cumprimentos

Então que tem a bios a ver com o windows? Bios que não conseguem detectar para cima de 3Gb. Vais-me dizer que o mal é o windows? A bios detecta previamente o windows e mostra-te só 3Gb?:lol:
Eu falo de falhas no hardware, no meu caso do chipset que pelo que li não consegue aguentar mais de 3Gb. Para este caso, limitei-me, e volto a perguntar se o PAE consegue resolver alguma coisa.
Pelo que percebi o PAE dá a volta à situação num sistema de 32bits e assim consegue disponibilizar os 4Gb. Mas e quando a limitação está no hardware? Acontece o mesmo?
 
Afinal o problema não é do chipset, parece ser do controlador de memória ou da bios. Nestes casos acontece o que? O problema é do Windows?
 
Então que tem a bios a ver com o windows? Bios que não conseguem detectar para cima de 3Gb. Vais-me dizer que o mal é o windows? A bios detecta previamente o windows e mostra-te só 3Gb?:lol:
Eu falo de falhas no hardware, no meu caso do chipset que pelo que li não consegue aguentar mais de 3Gb. Para este caso, limitei-me, e volto a perguntar se o PAE consegue resolver alguma coisa.
Pelo que percebi o PAE dá a volta à situação num sistema de 32bits e assim consegue disponibilizar os 4Gb. Mas e quando a limitação está no hardware? Acontece o mesmo?

Wtf??

http://www.asus.com/products.aspx?l1=3&l2=15&l3=171&l4=0&model=455&modelmenu=2

"4 x 184-pin DIMM Sockets support max. 4GB DDR400/DDR333/DDR266 ECC/ non-ECC un-buffered DDR SDRAM memory
Dual Channel Memory Architecture"​


O teu chipset foi versao especial?? Só dá 3Gb?!

Caso queiras usufruir de 4gb de sistema fica avisado que TENS que ter um S.O. x64!!!

Cumps
 
Wtf??

http://www.asus.com/products.aspx?l1=3&l2=15&l3=171&l4=0&model=455&modelmenu=2

"4 x 184-pin DIMM Sockets support max. 4GB DDR400/DDR333/DDR266 ECC/ non-ECC un-buffered DDR SDRAM memory
Dual Channel Memory Architecture"​


O teu chipset foi versao especial?? Só dá 3Gb?!

Caso queiras usufruir de 4gb de sistema fica avisado que TENS que ter um S.O. x64!!!

Cumps

Porra, isso até no site da toshiba está, todos dizem que suportam até 4Gb. Mas por limitações no hardware não chega lá. Faz uma pesquisa na net por 945pm ram limitation e vais ver os resultados. Vais ver que há pessoas inclusivé a queixarem-se que a bios detecta os 4Gb mas só mostra como disponíveis 3 e qualquer coisa.
 
boas

eu tenho 4 gB na minha maquina (4x1Gb) e so sei é q depois de activar o PAE na bios a mesma reconhece os 4Gb

no windos aparecem 3.5Gb e a verdade é q notei a diferença de ter passado dos 2Gb para os 4Gb nomeadamente no loading dos jogos

é muito mais rapido a carregar os niveis ou mapas (consoante o tipo de jogo)

ha muita gente que fala de boca cheia e diz coisas sem sequer ter testado. o que nao falta por ai sao pseudo intelectuais de meia tigela (atençao que nao me tou a referir a ninguem daqui mas sim o ppl que escreve alguns artigos sem saber bem o que diz)

se o PAE tras outros problemas eu ainda nao dei com nenhum

abraços
 
Para já nao te referiste ao 945, eu no meu post anterior puz um link que nao viste mais uma vez. Pois terias visto que apontava as especificacoes da tua a8n-e.

Depois tens aqui um link com ppl a expressar o teu problema, que afinal nao é do chipset:

http://blog.venthur.de/2007/05/14/4gb-ram-on-a-t60/

...é do fabricante do teu portatil, pq a Dell tem maquinas dessas com testemunhas nesse blog.


March 24, 2004

"This 4GB space is evenly divided into two parts, with 2GB dedicated for kernel usage, and 2GB left for application usage. Each application gets its own 2GB, but all applications have to share the same 2GB kernel space."

"In fact, this is why no Windows 2000-based Terminal Server can support more than about 200 users—the 2GB of kernel memory gets full—even if the server has 16GB of memory and eight 3GHz processors. This is simply an architectural limitation of 32-bit Windows."

http://www.brianmadden.com/content/article/The-4GB-Windows-Memory-Limit-What-does-it-really-mean-

Whatever.... Continuem aí em FUD psico traumatico...

Cumps
 
Para já nao te referiste ao 945, eu no meu post anterior puz um link que nao viste mais uma vez. Pois terias visto que apontava as especificacoes da tua a8n-e.

Depois tens aqui um link com ppl a expressar o teu problema, que afinal nao é do chipset:

http://blog.venthur.de/2007/05/14/4gb-ram-on-a-t60/

...é do fabricante do teu portatil, pq a Dell tem maquinas dessas com testemunhas nesse blog.


March 24, 2004

"This 4GB space is evenly divided into two parts, with 2GB dedicated for kernel usage, and 2GB left for application usage. Each application gets its own 2GB, but all applications have to share the same 2GB kernel space."

"In fact, this is why no Windows 2000-based Terminal Server can support more than about 200 users—the 2GB of kernel memory gets full—even if the server has 16GB of memory and eight 3GHz processors. This is simply an architectural limitation of 32-bit Windows."

http://www.brianmadden.com/content/article/The-4GB-Windows-Memory-Limit-What-does-it-really-mean-

Whatever.... Continuem aí em FUD psico traumatico...

Cumps

Ao ser do fabricante do meu portátil, é o que te estava a dizer, o problema encontra-se na bios de certeza. Digo isto, porque a BIOS nem sequer tem essa opção.
Mas pelos vistos já me responderam à pergunta, activando o PAE na bios, a mesma consegue detectar os 4Gb. Sem essa opção e sem isso estar activo, pelos vistos nao. Agora é questão de experimentar a ver se por omissão tenho isso activo na minha bios.
 
Back
Topo