Cuando abro MinTTY desde fuera de un MinTTY existente, la nueva ventana de terminal tarda aproximadamente un minuto en aparecer. Mi acceso directo de Windows está configurado para ejecutarse C:\cygwin64\bin\mintty.exe -i /Cygwin-Terminal.ico -
. El comando equivalente /cygdrive/c/cygwin64/bin/mintty.exe -i /Cygwin-Terminal.ico -
dentro de una ventana MinTTY ya abierta abre la nueva ventana al instante. Esto no sucede en mi otra computadora con esencialmente la misma configuración. ¿Qué podría estar frenándolo?
- Sistema operativo: Windows 7
- Procesador: Xeon
- RAM: 8GB
Respuesta1
Desde elPreguntas frecuentes sobre Cygwin:
Otra causa del sistema cliente AD son las respuestas lentas de DC, que se observan comúnmente en configuraciones con acceso remoto a DC. La DLL de Cygwin consulta información sobre cada grupo en el que se encuentra para completar el caché local al inicio. Puede acelerar un poco este proceso almacenando en caché su propia información en archivos locales. Ejecute estos comandos en una terminal Cygwin con acceso de escritura a
/etc
:getent passwd $(id -u) > /etc/passwd getent group $(id -G) > /etc/group
Además, configure /etc/nsswitch.conf de la siguiente manera:
passwd: files db group: files db
Esto limitará la necesidad de que Cygwin se comunique con el controlador de dominio de AD (DC) y al mismo tiempo permitirá recuperar información adicional de DC, como cuando se enumeran directorios remotos.
Ya sea además del elemento anterior o en lugar de él, puede ejecutarservidor cygcomo servicio de almacenamiento en caché local para acelerar las solicitudes de DC.
Los programas Cygwin consultarán conservidor cygantes de intentar consultar el DC directamente.
Una opción menos preferible es crear una caché estática de solo lectura de los datos de autenticación. Este es el método antiguo para hacer que Cygwin se integre con AD, el único método disponible en versiones anteriores a la 1.7.34. Para hacer esto, ejecutemkpasswdygrupo mk, luego agregue lo siguiente
/etc/nsswitch.conf
para que Cygwin trate estos archivos como las únicas fuentes de información de usuarios y grupos:passwd: files group: files
Al omitir la
db
opción, le estamos diciendo a Cygwin DLL que ni siquiera intente realizar búsquedas de AD. Si sus servidores AD son lentos, este caché local acelerará las cosas. La desventaja es que te abres alproblema de caché obsoleto: cada vez que cambian las bases de datos de AD, su caché local quedará obsoleto hasta que actualice los archivos manualmente.
La opción n.° 2 me solucionó el problema.
Respuesta2
La instalación de cygwin como usuario administrador local solucionó el problema.