On Fri, Feb 04, 2005 at 08:32:24AM -0200, Fernando Sato wrote:
>       Ol� pessoal tenho uma d�vida quanto ao uso de mem�ria ram, na verdade �
> se o sistema consegue alocar em uma grande quantidade de mem�ria ram.
>       Caso eu tenha uma m�quina com 4GB de ram e coloque um c�digo em fortran
> ou em C para rodar (supondo que o programa gere vetores pr�ximos dos
> 4GB), caso isto venha acontecer o kernel est� preparado para lhe dar com
> arquivos de paginac�o destas dimens�es?

se eu entendi bem sua pergunta (se um programa do usuario conseguiria
utilizar 4GB de RAM), a resposta � n�o em uma arquitetura de 32 bits.

o Linux (e v�rios outros SO's) permitem que o programa do usu�rio tenha
um espa�o de endere�amento virtual de no m�ximo 4GB. Este espa�o �
dividido, sendo no linux, da seguinte maneira:
- 1GB para o kernel
- 3GB para o usu�rio.

 Ent�o, seu programa poderia no m�ximo, utilizar 3GB de mem�ria.

A solu��o � utilizar alguma biblioteca (ou desenvolver) para gerenciar
dados maiores, {des}carregando quando necess�rio, para acessar toda a
informa��o, caso seja maior do que isto.

Para resolver este problema (e outros deste tipo) foi que houve a
necessidade de arquiteturas de 64 bits. (quem se lembra do Altavista?
Ele foi lan�ado justamente para impulsionar as vendas da Digital das
m�quinas Alpha de 64 bits).


>       J� tentei algumas vezes habilitar uma partic�o para uma segunda area
> swap por�m n�o tive sucesso alguns programas retornam a mensagem de
> mem�ria insuficiente.

n�o adianta mais swap; o seu programa somente poder� mapear 4GB de
mem�ria.

ETA,

[]s,
-- 
Mario O.de Menezes, Ph.D.     "Many are the plans in a man's heart, but
LinuxUser: #24626         is the Lord's purpose that prevails" Pv 19.21
                        http://www.ipen.br/~mario      


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Responder a