warning base 5300 memory low

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

tchelloxr
Usuário Nível 1
Usuário Nível 1
Mensagens: 1
Registrado em: 14 Dez 2005 19:06

warning base 5300 memory low

Mensagem por tchelloxr »

Como faço para resolver issso aqui pessoal
MARINI
Usuário Nível 3
Usuário Nível 3
Mensagens: 288
Registrado em: 06 Jul 2004 08:06
Localização: Pindamonhangaba SP

Mensagem por MARINI »

Favor postar qual a versao do CLIPPER e linkador.
Sds
Marini
ALEX BORELLI
Usuário Nível 3
Usuário Nível 3
Mensagens: 118
Registrado em: 24 Jan 2008 22:21
Localização: Concórdia - SC

Re:

Mensagem por ALEX BORELLI »

Tambem estou enfrentando problema de Memory Low. Uso Clipper 5.2 e Blinker 7.

Meu Config esta assim:

Código: Selecionar todos

dos=high, umb
device=%SystemRoot%\system32\himem.sys
files=240
buffers=32,0
Meu Autoexec esta assim:

Código: Selecionar todos

REM Instalar as extensoes CD ROM
lh %SystemRoot%\system32\mscdexnt.exe

REM Instalar o redirecionador da rede (carregar antes do dosx.exe)
lh %SystemRoot%\system32\redir

REM Instalar o suporte DPMI
lh %SystemRoot%\system32\dosx

set clipper=f240

Estou tentando usar o indice NSX com a RDD SIX3 e noto que em muitos lugares do sistema o mesmo retorna o erro MEMORY LOW.
Estou link editando com a rotina abaixo descrita:

Código: Selecionar todos

BLINKER OVERLAY FIXED

BLINKER OVERLAY OPSIZE 60

BLINKER INCREMENTAL OFF

BLINKER OVERLAY PAGEFRAME ON

BLINKER OVERLAY THRESHOLD 256
BLINKER CACHE XMS 512, 25%
BLINKER CACHE EMS 128, 50%
BLINKER EXECUTABLE NODELETE

OUTPUT ESTOQUE.EXE

BEGINAREA
FILE ESTOQUE
FILE PSLIB
FILE PSLIB2
FILE PSLIB3
FILE PSLIB4
FILE PSLIB5
FILE PSLIB6
FILE PSLIB7
FILE PSLIB8
FILE PSLIB9
FILE PSLIB10
FILE PSLIB11
FILE PSLIB12
FILE PSLIB13
FILE PSLIB14
FILE PSLIB15
FILE PSLIB19
FILE ESCOLA
FILE FORMAS
FILE NOTAS
FILE COTACAO
FILE AUTOR
FILE EDITORA
FILE COLECAO
FILE PRODUTOS
FILE PSLIB16
FILE APAGAR
FILE FORNECE
FILE arqtext
FILE besc
FILE PSLIB20
FILE KITS

ENDAREA

BEGINAREA

LIB \CLIPPER5\SIX302\LIB\SIX3.LIB

ENDAREA

LIB \CLIPPER5\SOURCE\PE\PE.OBJ
LIB \CLIPPER5\LIB\NANFOR
LIB \CLIPPER5\LIB\OSLIB
LIB \CLIPPER5\LIB\CPMI.LIB
LIB \CLIPPER5\LIB\DIVIDE52.OBJ
LIB \CLIPPER5\LIB\VIEWER.LIB
LIB \CLIPPER5\LIB\RELOGIO
LIB \CLIPPER5\LIB\PCTERROR.OBJ
LIB TIMESLIC.OBJ
Alex Borelli
Alex Borelli
Arpa Sistemas
www.arpasistemascom.br
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: warning base 5300 memory low

Mensagem por Maligno »

Porque não experimenta utilizar o modo protegido? Quando comecei a usá-lo, nunca mais tive problema desse tipo. O modo real, segmentado, é bem mais limitado. O modo protegido, por utilizar toda a memória disponível para a sessão, não sofre com falta de memória. Por evitar swaps em disco, o programa fica até mais rápido.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
ALEX BORELLI
Usuário Nível 3
Usuário Nível 3
Mensagens: 118
Registrado em: 24 Jan 2008 22:21
Localização: Concórdia - SC

Re: warning base 5300 memory low

Mensagem por ALEX BORELLI »

Maligno voce tem o FreeTSlice() com coleta de lixo automatico?


Alex Borelli
Alex Borelli
Arpa Sistemas
www.arpasistemascom.br
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

A função de FreeTSlice() é justamente não permitir que o processador seja utilizado na coleta de lixo do Clipper, já que este é o grande problema de consumo de tempo de CPU. Com a coleta desligada, precisando, você terá de invocar o processo de desfragmentação de memória manualmente, inserindo chamadas Memory(-1) em pontos estratégicos do seu programa: após o descarte de matrizes e no fechamento de bancos de dados, principalmente.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Responder