Compartir a través de


Configurar el entorno operativo

Una forma efectiva de optimizar el rendimiento de Visual FoxPro es obtener el mejor uso del hardware de su equipo y su entorno. Esta sección trata de cómo usar la memoria de forma efectiva y cómo obtener el mejor rendimiento del disco duro.

Uso efectivo de la memoria y de la memoria virtual

El modo más efectivo de optimizar el sistema para Visual FoxPro consiste en hacer uso de la mayor cantidad de memoria posible. Visual FoxPro puede sacar provecho de gran cantidad de memoria del equipo. Además de utilizar más memoria, podrá optimizar el rendimiento de Visual FoxPro cerrando las demás aplicaciones en ejecución en el equipo.

Para mejorar el rendimiento de la memoria de su PC mientras ejecuta Visual FoxPro, siga las siguientes directrices:

  • No ejecute ninguna otra aplicación Windows mientras Visual FoxPro esté en ejecución.
  • Si tiene menos de 16 MB de RAM, no utilice una unidad RAM. Para obtener más información, consulte Administrar archivos temporales.
  • Utilice sólo los programas residentes en memoria necesarios para el funcionamiento.

Para aumentar el número de aplicaciones que se pueden ejecutar simultáneamente, Microsoft Windows utiliza la memoria virtual para intercambiar segmentos de código (el código que se ha utilizado menos recientemente) desde la RAM al disco duro en forma de archivo de intercambio. Como regla general, la configuración predeterminada del sistema operativo de Windows para administrar memoria virtual satisface los requisitos de la mayor parte de los usuarios; se recomienda esta configuración.

Nota   El archivo de intercambio no mejora el rendimiento de Visual FoxPro y no sustituye a la memoria RAM. Si necesita un archivo de intercambio, cree uno permanente en lugar de uno temporal.

Simplificar la presentación

Puede liberar memoria para Visual FoxPro simplificando la presentación de los segundos planos de las ventanas y la pantalla.

  • Para liberar memoria para aplicaciones en ejecución, use un color o un diseño como segundo plano del escritorio en lugar de papel tapiz.
  • Use la pantalla de resolución más baja que se adecue a sus necesidades; cuanto mayor sea la resolución de la pantalla, más memoria requerirá el equipo y más lentamente aparecerán los elementos gráficos y de interfaz de usuario. Para monitores compatibles con VGA que utilicen un controlador de modo extendido, como Video 7 u 8514, el uso del controlador VGA estándar permite un rendimiento de vídeo más rápido (pero de menor resolución y compatible con menos colores).

Administrar la unidad de disco duro

Para mejorar la velocidad general del producto, administre la unidad de disco duro. Siga estas directrices para obtener el mejor rendimiento del disco duro:

  • Proporcione una gran cantidad de espacio en disco.

    El rendimiento de entrada-salida en disco disminuye de forma importante cuando un disco está casi lleno. Si la unidad de disco tiene poco espacio libre, puede mejorar el rendimiento de Visual FoxPro quitando datos innecesarios o comprando una unidad de mayor capacidad. Cuanto más espacio libre haya disponible en disco, mayor probabilidad habrá de que estén disponibles bloques contiguos de espacio en disco. Visual FoxPro usa este espacio para permitir al usuario cambiar y agregar datos a archivos de bases de datos, tablas, índices, memos y a archivos temporales. El aumento de espacio libre en disco mejora el rendimiento de cualquier comando que cambie o agregue a sus archivos. Una mayor cantidad de espacio en disco también disminuye el tiempo necesario para leer estos archivos en respuesta a sus consultas.

  • Utilice periódicamente una utilidad para desfragmentar el disco duro. Este proceso mejora el rendimiento de consulta y actualización y reduce la lectura en disco.

Optimizar archivos y directorios

La forma en que Windows y Visual FoxPro administran archivos en el disco puede afectar de forma importante al rendimiento de su aplicación. Esta sección explica cómo hacerlo:

  • Administre el número de archivos de un directorio.
  • Administre la forma de crear archivos temporales de Visual FoxPro.

Administrar archivos en directorios

A medida que un directorio se llena de entradas, el sistema operativo tarda más tiempo en encontrar los archivos. En este caso, se trata de ver con qué velocidad el sistema puede localizar directorios y ésta es una función que no está bajo el control de Visual FoxPro.

Para corregir esta situación debe reducir el número de archivos que se encuentran en los directorios. Para reducir el número de archivos en los directorios, siga estas instrucciones:

  • Utilice el Administrador de proyectos para evitar la creación de un número excesivo de archivos generados. Separe los archivos de programa en directorios diferentes.

  • Cuando esté preparada la aplicación, cree una aplicación o un archivo ejecutable en lugar de generar numerosos archivos individuales.

    Este proceso disminuye el número de archivos en los subdirectorios de aplicación y, de este modo, mejora el rendimiento.

  • Si elimina un gran número de archivos en un directorio, copie los archivos restantes a un nuevo directorio u optimice el directorio con un programa de desfragmentación.

    La eliminación de archivos de un directorio no agiliza inmediatamente la velocidad de búsqueda de directorios. Cuando se elimina un archivo, la entrada permanece como un “agujero” en el directorio y se sigue incluyendo en la búsqueda de directorios.

  • Asegúrese de que los directorios y los subdirectorios no tienen más de 200 archivos.

Administrar archivos temporales

Visual FoxPro crea archivos temporales para varias actividades. Por ejemplo, Visual FoxPro crea archivos temporales durante la edición, la indización y la ordenación. Las sesiones de editor de texto también pueden crear una copia temporal completa del archivo que se está modificando.

De forma predeterminada, Visual FoxPro crea archivos temporales en el mismo directorio que Windows utiliza para almacenar los archivos temporales, a menos que designe específicamente otra ubicación. Para especificar otra ubicación, incluya una o más de las instrucciones EDITWORK, SORTWORK, PROGWORK y TMPFILES en el archivo Config.fpw.

Para especificar la ubicación de archivos temporales

  1. En el menú Herramientas, elija Opciones y, a continuación, haga clic en la ficha Archivos.
  2. Escriba una ubicación para archivos temporales.

En la mayor parte de los casos, debe especificar una ubicación para todos los archivos temporales de Visual FoxPro. Sin embargo, asegúrese siempre de que la ubicación que especifique tiene espacio suficiente para todos los archivos temporales posibles.

El directorio de archivos temporales debe contener la menor cantidad posible de archivos. Un número bajo de archivos reduce la cantidad de tiempo que Visual FoxPro tiene que esperar para que Windows devuelva controladores de archivos.

Si tiene mucha cantidad de RAM (más de 16 MB), puede considerar la posibilidad de usar una parte de ella para una unidad RAM y ubicar temporalmente archivos en ella. Sin embargo, en general, cuanta más memoria RAM esté disponible, mejor se ejecutará Visual FoxPro (y otras aplicaciones para Windows), y reservar RAM para un disco RAM puede afectar negativamente al rendimiento. Si desea intentar usar un disco RAM para archivos temporales, probablemente no debe especificar el disco RAM en la ubicación para la instrucción SORTWORK, porque los archivos temporales creados durante la ordenación pueden ser muy grandes.

Para obtener más información acerca de los archivos temporales, consulte Optimizar Visual FoxPro en un entorno multiusuario.

Vea también

Optimizar el sistema | Optimizar la velocidad de inicio de Visual FoxPro | Administrar archivos temporales | Ficha Archivos, cuadro de diálogo Opciones | Cuadro de diálogo Opciones