por JoséQuintas » 30 Ago 2019 20:24
Se é pra complicar.....
Com certeza o limite depende do sistema operacional 32/64 bits, memória RAM instalada, memória usada por outros aplicativos, do próprio aplicativo Harbour 32/64 bits.
Se o Harbour for 32 bits, o limite vai ser abaixo de 4GB, não importa se for Windows 64 bits, ou tiver porrilhões de memória.
Lembrando que uma "variavelzinha" de 500MB vai multiplicando a necessidade de memória conforme vai sendo passada entre funções, e sozinha pode acabar com tudo.
Lógico... tem a variável enviada, a variável que a função trabalha, e possivelmente o retorno...
Uma situação simples dessa já multiplica a necessidade de memória por 3.
No Clipper.... coitado... limite de array 1024, se fossem strings de 1kb, 1MB... matou o DOS sem precisar usar o limite de 64kb.
Os limites não são problema, a forma de uso é que pode se tornar problema.
É só não desperdiçar que não vai faltar.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"https://github.com/JoseQuintas/