Pregunta

Tengo una "sensación" general que las aplicaciones se abren más rápido en Windows que en Linux.Sé que esto es demasiado vago / no científico, pero si tuviera que comparar el tiempo de carga de una solicitud, por ejemplo.VLC en Windows y Linux ¿Cómo iría?Además, me gustaría estudiar las diferencias en el mecanismo de carga utilizado por Windows y Linux para binarios para que cualquier referencia se aprecie mucho.

¿Fue útil?

Solución

El cargador Linux puede brindarle mucha información sobre el proceso de enlace.

LD_DEBUG=help ls

Vea la página de hombre ld.so(8) para más detalles.

Otros consejos

Para medir realmente esto, deberá poder eliminar el caché de archivos en cada sistema operativo antes de medir.

Una cosa que Windows hace es inmediatamente después de iniciar el inicio. Comienza a cargar una lista de DLL y aplicaciones de uso frecuente en el caché de archivos.Esto se llama superfetch y funciona bastante bien.

Las distribuciones de Linux a veces tienen una lista similar que está precargada en el caché de archivos por un programa llamado Reamahead.El problema con las distribuciones de Linux es que esta lista se fija en la hora de instalación y no se actualiza automáticamente, por lo que generalmente solo incluye programas, como el escritorio de usuario predeterminado, el navegador web, la aplicación de correo electrónico, etc.

Para descargar el caché de archivos en Linux, haga el siguiente comando como root:

echo 3 > /proc/sys/vm/drop_caches

Para descargar el caché de archivos en Windows?No lo sé, necesitaré mirar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top