¿Si Linux está ejecutándose en Virtual Box, que a su vez está instalada en Windows 11, cómo se espera que se comporte en los tiempos de ejecución de un sistema respecto a otro para una misma configuración de hilos y tamaño de imagen?
Hipotesis:
- Para una misma configuración de hilos y tamaño de imagen, los tiempos de ejecución de Windows 11 Nativo serán significativamente menores que los de Linux Virtualizado. Esto se debe a que la capa de abstracción e hipervisión de VirtualBox introduce un overhead (sobrecarga) en la traducción de llamadas al sistema y gestión de memoria, anulando la ventaja competitiva y la eficiencia nativa que posee el planificador de Linux en entornos bare-metal.
- Los tiempos de ejecución de Linux Virtualizado presentarán una mayor dispersión, variabilidad y cantidad de datos atípicos (picos de retraso) en comparación con la estabilidad de Windows 11 Nativo. Dado que el planificador de Windows 11 retiene la prioridad absoluta sobre el hardware real, cualquier tarea o proceso en segundo plano del sistema anfitrión interrumpirá de forma impredecible los recursos asignados a la máquina virtual, degradando la consistencia temporal característica de Linux.
Hardware utilizado:
CPU:
- Ryzen 7 5700 - 3.7 GHz base / 4.6 GHz turbo 8 Núcleos 16 Hilos
- Gráficos: NVIDIA GeForce RTX 5050 - 8GB GDDR6
- Memoria: 32GB DDR4 3200 MT/s
- Tarjeta madre: Chipset A520 (Socket AM4)
- Almacenamiento: SSD 1TB (PCIe 3.0 M.2)
- Fuente de poder: 500W - Certificación 80 Plus Bronze
Set de imágenes de prueba:
- (Única) 1000 x 1000 Pixeles
Código fuente:
Resultado:
Análisis comparativo de rendimiento de procesamiento:
Graficas:
Evaluación de las hipótesis tras las pruebas:
- Hipótesis 1: Tiempos de ejecución Windows Nativo < Linux Virtualizado
ESTADO: COMPLETAMENTE APROBADA. Los datos reflejan que Windows 11 Nativo supera consistentemente a Linux Virtualizado en todas las configuraciones. El overhead del hipervisor genera una penalización inicial del ~30% en hilos bajos. A partir de los 8 hilos (límite físico de núcleos asignados a la VM), el tiempo en Linux se degrada críticamente, incrementando la brecha por la sobrecarga en la gestión del planificador.
- Hipótesis 2: Mayor dispersión, variabilidad y picos atípicos en Linux Virtualizado
ESTADO: COMPLETAMENTE APROBADA. La desviación estándar de Linux Virtualizado es entre 3 y 8 veces mayor que la de Windows 11 Nativo (columna 'Ratio Desv.Est.'). El sistema operativo host (Windows 11) mantiene la prioridad sobre el hardware real, lo que ocasiona que tareas en segundo plano interrumpan los ciclos de CPU de la máquina virtual, causando micro-retrasos y picos aleatorios de tiempo de ejecución.
Conclusión:
Es fundamental esclarecer que los resultados no determinan que el kernel de Linux sea menos eficiente que el de Windows. Al contrario, el planificador de procesos de Linux es altamente competitivo en arquitecturas nativas. Lo que este experimento evidencia y reprueba es la ineficiencia de la capa de virtualización de escritorio frente al hardware dedicado nativo. Para aplicaciones de alto rendimiento o procesamiento paralelo masivo (OpenMPI, hilos paralelos), la virtualización sobre un host de consumo siempre será penalizada de forma severa.
Comentarios
Publicar un comentario