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
Moderador: Moderadores
-
Rodrigo Alexandre
- Usuário Nível 1

- Mensagens: 2
- Registrado em: 24 Jul 2012 15:54
- Localização: sao jose do rio preto
- JoséQuintas
- Administrador

- Mensagens: 20416
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 1 vez
Clipper X Computador Novo
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.
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.
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
-
Rodrigo Alexandre
- Usuário Nível 1

- Mensagens: 2
- Registrado em: 24 Jul 2012 15:54
- Localização: sao jose do rio preto
Clipper X Computador Novo
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
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
- JoséQuintas
- Administrador

- Mensagens: 20416
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 1 vez
Clipper X Computador Novo
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.
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.
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Clipper X Computador Novo
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%...
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%...
- alaminojunior
- Colaborador

- Mensagens: 1718
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Clipper X Computador Novo
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.
http://www.tamedos.com/downloads/tame60.exe
Com esse cara instalado a CPU é aliviada quando softwares 16bits estiverem rodando.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG