bcunha Escreveu:alfatek Escreveu:o limite físico do ficheiro de 2GB não é por causa dos 32 bits mas do OS.
Podes explicar isto 1 pouco melhor ?
Cmps.
O tamanho máximo dos ficheiros no disco depende do OS ou se quiseres do file system usado:
http://support.microsoft.com/default.as ... n-us;93496
FAT32: 2^32
NTFS: 2^64 (limite teórico)
Mais:
http://support.microsoft.com/default.as ... -us;314463
http://support.microsoft.com/default.as ... -us;294418
E nem precisas de começar a mexer nos vários OS's *nix tmb eles com limites diferentes.
Mas sobre o limite máximo que o OS pode endereçar ele é de 2^32 bits, o que é diferente do limite máximo de memória que um processo pode aceder !
Isto porque na memória também tem de ficar o kernel para além dos dados do processo, no windows sem PAE ligado ou outras opções especiais o máximo que um processo consegue aceder é de 2GB , ficando os outros 2GB para o kernel como é dito em:
http://support.microsoft.com/default.as ... -us;283037
No entanto há truques para tirar esta limitação, por exemplo o PAE dos intel que pode ser activo em alguns windows: «PAE is provided under the Microsoft® Windows® XP Professional, Windows 2000 Advanced Server and Datacenter Server, and Windows Server 2003, Enterprise Edition and Datacenter Edition» in http://www.microsoft.com/whdc/hwdev/pla ... fault.mspx
Em sistemas *nix o espaço ocupado pelo kernel pode ser reduzido, quanto a windows penso que isso não é possível...
De qualquer forma há ainda outra questão: todos os windows actuais para o mercado doméstico não sabem o que fazer a 1GB de memória quanto mais a 4GB, isto porque estão tão «viciados» nos truques de trocas com o disco que o caching em memória não funciona lá muito bem com quantidades de memória muito grandes, em sistemas *nix o caso é mais favorável.
Para passar dos 4GB de memória que o sistema consegue ver seria necessário também a) mobos para mercado doméstico com mais de 4 slots e ESTABILIDADE b) módulos de 2GB a preços minimamente atractivos e boas latências c) Preço interessante para se ter 4/5/6GB de memória. As 3 condições parecem-me muito dificeis de serem ultrapassadas em menos de 1-2 anos.
P.S. - Tudo o que refiro tem sempre em conta o mercado doméstico, não estou a falar de servidores, workstations ou máquinas para ficar bem na sig.





