|
(optimización, optimar). Desde un punto de vista informático, la optimización es la búsqueda y el hecho de mejorar el rendimiento de un sistema operativo, programa o dispositivo, a partir de determinados cambios lógicos (software) o físicos (hardware).
Medida de optimización
En general, la optimización es empleada para que una tarea se realice más rápidamente. Pero este no siempre es el caso; por ejemplo, en determinados casos lo más importante es que se consuma menos memoria, por lo tanto, se deben crear programas más lentos, pero que estén optimizados con respecto la memoria.
La optimización se hace siempre con respecto a uno o más recursos como ser: tiempo de ejecución, uso de memoria, espacio en disco, ancho de banda, consumo de energía, etc. Muchas veces la optimización de un recurso se hace a expensas de otros recursos.
Optimización de aplicaciones
Optimizar una aplicación significa hacer los cambios pertinentes para que esta se ejecute y funcione más rápidamente, o para que ocupe menos memoria, o para que gaste menos batería (útil en computadoras portátiles). Por lo general la optimización de un programa se hace a través de otros programas, una mejor configuración o similares, pero siempre a nivel software.
De todas maneras, la mejor optimización que puede hacérsele a una aplicación es a nivel código fuente, es decir, cambios en las sentencias de programación. Mejorar los algoritmos resulta en una mejora del rendimiento general de la aplicación. También puede emplearse un compilador optimizador que ayude a crear una aplicación más optimizada.
Muchas veces, la optimización de los algoritmos resulta en códigos menos legibles para los programadores y más difíciles de mantener y expandir.
Ver Eficiencia algorítmica.
Optimización de dispositivos
La optimización de dispositivos o periféricos de una computadora puede hacerse a nivel hardware (cambio de piezas, cables, puertos, jumpers, etc.) o a nivel software (cambio en las configuraciones, controladores, aplicaciones, etc.). Pero también un dispositivo puede optimizarse a nivel uso, es decir, su rendimiento puede muchas veces estár relacionado al uso que el propio usuario le da.
Optimización de redes
En tanto, para optimizar una red, puede hacerse a nivel software (configuración, programas, etc.) o a nivel hardware (antenas, cables, etc.). Ver rendimiento en redes.
Optimización en la navegación de internet
Ver proxy web.
Relacionadas:
• Rendimiento.
• Eficiencia.
• Eficiencia algorítmica.
Nota relacionada:
• ¿Por qué Windows funciona lento?
|
Categoría: PCs -
Sinónimos: optimización - optimizado - optimizada - óptimo |