https://foro.gambas-es.org/viewtopic.php?f=6&t=5127&p=29996#p29996
-----------------------------------
tincho
Viernes, 29 Enero 2016, 01:33

Exprimir El Procesador Y La Memoria Al Máximo
-----------------------------------
Hace un momento hice una prueba con la extraccion de imagenes de un pdf. Estaba usando:
[code linenumbers=false syntax=gambas]
piPagePicture = pdf[index].Image.Picture           
piPagePicture.Save(stPageImageName, 100)
[/code]
Lo cual iba muy rápido, pero la calidad de las imágenes era pobre. entonce use esto:
[code linenumbers=false syntax=gambas]
    pr = Shell "convert -densityta ta ta ta ta"
    While pr.State = pr.Running
      Wait 0.1
    Wend
[/code]
Lo cual mejoro notablemente la calidad, pero no es rápido.
La primera vez había usado directamente el comando shell sin el loop y la computadora se congelo porque gambas le mando 250 procesos de imagemahick al procesador.
Pregunto, ¿Existe un punto medio? En que se pueda saber la carga del procesador y de acuerdo a esta información, mandarle trabajo solo si hay recursos disponibles.

Saludos.


