Página 1 de 1

Clipper X Computador Novo

Enviado: 26 Jul 2012 10:35
por Rodrigo Alexandre
Boa tarde a todos,
Estou com o seguinte problema: Tenho um programa em Clipper que estava instalado em um AMD Semprom 512 Mg Ram com o Windows XP. O programa funcionava bem, embora utilizasse quase que 100% CPU. Tive que trocar de máquina pois deu problema na outra. Comprei um Dual Core 2 GB Ram, 500gb HD e pedi para a pessoa que vendeu instalasse o win xp também pois sabia que o sistema nao funcionaria em outro SO e entao coloquei para rodar o programa em clipper e ele fica muito lento. Já alterei o config.nt e autoexec.nt com files buffers etc e mesmo assim não deu certo. Verifiquei e ele quase não usa processamento da cpu ficando a maior parte do tempo em 00 e 01. Para se ter um ideia no computador antigo ele gerava um determinado relatório em menos de 01 min agora leva quase 05 e ainda tem outros relatorios que demoram ainda mais.

Agradeço a quem puder me ajudar, pois não sei como proceder pois não sou programador em clipper, quando entrei na empresa ja tinha esse sistema.

Obrigado
Rodrigo Alexandre

Clipper X Computador Novo

Enviado: 26 Jul 2012 21:09
por JoséQuintas
O clipper funciona em todos os Windows, desde que não sejam 64 bits.
Um detalhe desse 100% CPU é que realmente é 100% de CPU, inclusive no que se refere a esquentar demais, e o Dual Core reduz muito a velocidade por causa disso.
Lembro de comentarem sobre programas que alteram o EXE pra evitar 100% de CPU, ou utilitários que ajudam nisso.
Mas nunca usei.
Como não é programador, o ideal seria um desses utilitários.
Alguém do grupo deve conhecer.
Uma última opção, se roda local, seria colocar numa máquina virtual somente com DOS, e aí poder controlar o tempo destinado a ele.

Clipper X Computador Novo

Enviado: 27 Jul 2012 09:19
por Rodrigo Alexandre
Bom dia José,

Primeiramente obrigado. Bem o que eu não entendo é porque em algumas máquinas que eram teoricamente para rodar mais rápido ele fica bem mais lento.

Obrigado
Rodrigo Alexandre

Clipper X Computador Novo

Enviado: 27 Jul 2012 15:48
por JoséQuintas
Uma explicação não técnica:
O Clipper tá sempre verificando se foi apertada alguma tecla, muitas vezes por segundo. Ele pergunta e o Windows responde...
Quanto mais rápido o computador, mais vezes ele vai trabalhar, perguntar, Windows responder, e gastar tempo da CPU.
Vai ser só um programa pra introduzir um intervalo entre essas checagens, pra compensar o aumento de velocidade das máquinas atuais.

Clipper X Computador Novo

Enviado: 31 Jul 2012 19:06
por Eolo
Rodrigo Alexandre, vc tem os FONTES desse programa em Clipper?
Se sim, basta incluir uma função no começo do programa principal e recompilar.
Eu uso a OL_AutoYield(), da LIB OSLib, mas tem outras sugestões aqui no forum. Dê uma pesquisada.

Com isso, o consumo da CPU desgruda dos 100% e tudo fica melhor.
Agora mesmo botei um prg Clipper meu rodando, junto com todo o resto, no Win7 32, a CPU ficou em 15%...

Clipper X Computador Novo

Enviado: 01 Ago 2012 12:40
por alaminojunior
Se não tiver possibilidade de seguir a sugestão do Eolo, instale o TAMEDOS.

http://www.tamedos.com/downloads/tame60.exe

Com esse cara instalado a CPU é aliviada quando softwares 16bits estiverem rodando.