Red de conocimiento de abogados - Derecho de sociedades - Entorno operativo virtual Linux: comparación y mantenimiento de WSL y VMware

Entorno operativo virtual Linux: comparación y mantenimiento de WSL y VMware

Entorno operativo virtual Linux: el contenido de mantenimiento y comparación de WSL, VMware es el siguiente:

Para los programadores, este es un punto central y urgente: cómo combinar entretenimiento y trabajo. Se logra el equilibrio entre el entorno Windows y el entorno de programación Linux.

Por supuesto, la solución más perfecta es tener dos máquinas, pero esas personas no deberían poder leer este artículo.

También luché con los sistemas duales hace mucho tiempo. Aunque el sistema y el hardware han logrado una combinación perfecta, si la frecuencia de conmutación es alta, la eficiencia humana se reduce considerablemente y el colapso del medio ambiente trae el precio. era demasiado alto y la mayoría de mis colegas y yo lo abandonamos.

Todo el mundo se centra básicamente en estas dos soluciones: WSL, WSL2 y máquinas virtuales VMware.

Las similitudes y diferencias entre WSL y WSL2

Las similitudes entre WSL y WSL2 son las siguientes:

Distribuciones compatibles: tanto WSL como WSL2 pueden admitir múltiples Popular Distribuciones de Linux, como Ubuntu, Debian, Fedora, etc. Esto permite a los desarrolladores utilizar su distribución de Linux favorita para trabajos de desarrollo.

Sistemas de archivos: Tanto WSL como WSL2 admiten un cambio rápido y sencillo entre sistemas de archivos de Windows y sistemas de archivos de Linux. Esto significa que los usuarios pueden acceder fácilmente a los datos en los sistemas de archivos de Windows y también pueden instalar y ejecutar cualquier software en los sistemas de archivos de Linux.

Interfaz de línea de comandos: Tanto WSL como WSL2 proporcionan una interfaz de línea de comandos en la que los usuarios pueden escribir varios comandos para completar diversas tareas. Los usuarios también pueden convertirlo en una interfaz gráfica instalando los componentes GUI adecuados.

La diferencia entre WSL y WSL2 es la siguiente:

Arquitectura: WSL utiliza el "núcleo de Linux falso" (procesos pico). Esta arquitectura puede hacer un uso completo del sistema de programación de Windows. y al mismo tiempo Mejor soporte para sistemas de archivos y seguridad de Windows. WSL2 es un verdadero kernel de Linux. Esta arquitectura puede admitir mejor múltiples funciones de Linux y actualizar la experiencia WSL tradicional.

Rendimiento: WSL2 es más rápido que WSL y permite un mejor rendimiento en E/S de archivos, redes y Docker. Esto se debe a que WSL2 es un kernel de Linux real, mientras que WSL es una máquina virtual (VM) basada en un kernel de Linux falso.

Uso de memoria y espacio en disco: WSL2 utiliza menos memoria y menor espacio en disco porque solo necesita iniciar una máquina virtual para ejecutar el kernel de Linux en lugar de un sistema Linux completo. Por el contrario, WSL requiere iniciar una máquina virtual para ejecutar aplicaciones de espacio de usuario.

Comparación de rendimiento entre WSL2 y vmware

WSL (Subsistema de Windows para Linux) es un subsistema de Linux en Windows que permite a los usuarios de Windows utilizar directamente herramientas de línea de comandos de Linux de forma local. WSL2 es el producto de segunda generación de WSL. Utiliza tecnología de máquina virtual para implementar un entorno Linux, por lo que puede admitir mejor aplicaciones y sistemas de archivos de Linux. VMware es un software de máquina virtual que puede ejecutar varias máquinas virtuales en Windows y cada máquina virtual puede ejecutar un sistema operativo diferente.

Rendimiento de WSL2

WSL2 se basa en la tecnología de virtualización Hyper-V y puede ejecutar un kernel de Linux completo en Windows. WSL2 utiliza una tecnología de optimización especial para mejorar en gran medida el rendimiento entre los sistemas Linux y Windows, y puede ejecutar la mayoría de las herramientas y aplicaciones de línea de comandos de Linux.

Desde una perspectiva de rendimiento, la ventaja de WSL2 es que puede utilizar mejor los recursos de hardware de la computadora, especialmente las CPU de múltiples núcleos y grandes cantidades de memoria. Por lo tanto, WSL2 puede funcionar mejor al realizar tareas que requieren mucha computación y memoria.

Rendimiento de VMware

VMware es un software de máquina virtual que puede ejecutar múltiples máquinas virtuales en Windows, y cada máquina virtual puede ejecutar un sistema operativo diferente. VMware también tiene cierta tecnología de virtualización, que nos permite ejecutar múltiples sistemas operativos en una computadora al mismo tiempo para implementar la virtualización.

En términos de rendimiento, la máquina virtual se ejecuta sobre el software de virtualización y la eficiencia se reducirá. Al mismo tiempo, cuando se ejecutan varias máquinas virtuales en la misma máquina física, aprovecharán los recursos informáticos, lo que provocará un rendimiento inestable. Sin embargo, las máquinas virtuales pueden proporcionar una mejor estabilidad y aislamiento y son adecuadas para usuarios de empresas que necesitan implementar múltiples sistemas operativos.

Comparación entre WSL2 y vmware

Aunque tanto WSL2 como vmware pueden ejecutar entornos Linux en Windows, son muy diferentes. Las ventajas y desventajas de WSL2 radican en la utilización de recursos de hardware de la computadora, que pueden proporcionar un mejor rendimiento. VMware muestra una mejor estabilidad y aislamiento al realizar la implementación de virtualización. La siguiente es una comparación entre WSL2 y vmware:

Rendimiento: WSL2gt; vmware

Estabilidad: vmwaregt

Aislamiento: vmwaregt

Así que antes de elegir entre los dos, debes considerar tus necesidades específicas. Si necesita un mejor rendimiento, es más apropiado usar WSL2; si necesita mejor estabilidad y aislamiento, será mejor elegir VMware;

Además, ya sea WSL, WSL2 o vmware, debe considerar su propia configuración de recursos informáticos al usarlo, incluida la CPU, la memoria, el espacio en el disco duro, etc., de lo contrario afectará la operación. de la aplicación. Al mismo tiempo, la tecnología de virtualización consume ciertos recursos informáticos, por lo que es necesario equilibrar la cantidad de máquinas virtuales y el uso de recursos informáticos.

Conclusión

WSL, WSL2 y vmware son formas comunes de ejecutar entornos Linux en Windows. Tienen sus propias ventajas y desventajas en términos de rendimiento, estabilidad y aislamiento, y pueden seleccionarse y utilizarse según las necesidades reales. Al usarlo, es necesario prestar atención a la configuración de los recursos informáticos y al consumo de tecnología de virtualización para evitar afectar el funcionamiento de la aplicación.

Inicialización de la máquina virtual VMware (configuración personal)

Lo anterior es información de red según mis necesidades personales, generalmente elijo la máquina virtual Ubuntu y luego realizo el archivo *** con Windows. Disfrute, compile y pruebe en Linux y vea el código en Windows. También puede conectarse a la máquina virtual a través de vscode, pero utiliza direcciones de red IP, que no son tan buenas como el rendimiento de la conexión vscode de WSL.

Las personas suelen sustituir primero la fuente espejo y luego sustituirla por atún u otra según sus circunstancias personales.

El siguiente paso es configurar la carpeta compartida, de modo que en muchos casos se pueda evitar la transferencia de datos entre máquinas virtuales. Por lo general, creo un Linux_share en Windows de forma predeterminada para la carpeta compartida, creo un recurso compartido en la máquina virtual y luego lo monto.

***La carpeta compartida se configura en la configuración/opciones de la máquina virtual.