Cygwin의 MinTTY를 시작하는 데 약 1분 정도 걸립니다.

Cygwin의 MinTTY를 시작하는 데 약 1분 정도 걸립니다.

기존 MinTTY 외부에서 MinTTY를 열면 새 터미널 창이 표시되는 데 약 1분 정도 걸립니다. 내 Windows 바로가기가 실행되도록 설정되어 있습니다 C:\cygwin64\bin\mintty.exe -i /Cygwin-Terminal.ico -. 이미 열려 있는 MinTTY 창 내에서 해당 명령을 실행 /cygdrive/c/cygwin64/bin/mintty.exe -i /Cygwin-Terminal.ico -하면 즉시 새 창이 열립니다. 본질적으로 동일한 설정을 사용하는 다른 컴퓨터에서는 이런 일이 발생하지 않습니다. 무엇이 속도를 늦출 수 있나요?

  • 운영체제: 윈도우 7
  • 프로세서: 제온
  • 램: 8GB

답변1

로부터시그윈 FAQ:

  1. AD 클라이언트 시스템의 또 다른 원인은 원격 DC 액세스 구성에서 일반적으로 관찰되는 느린 DC 응답입니다. Cygwin DLL은 시작 시 로컬 캐시를 채우기 위해 사용자가 속한 모든 그룹에 대한 정보를 쿼리합니다. 로컬 파일에 자신의 정보를 캐시하면 이 프로세스의 속도를 약간 높일 수 있습니다. 다음에 대한 쓰기 액세스 권한이 있는 Cygwin 터미널에서 다음 명령을 실행하십시오 /etc.

    getent passwd $(id -u) > /etc/passwd
    getent group $(id -G) > /etc/group
    

    또한 /etc/nsswitch.conf를 다음과 같이 설정합니다.

    passwd: files db
    group:  files db
    

    이렇게 하면 Cygwin이 AD 도메인 컨트롤러(DC)에 연결할 필요성이 제한되는 동시에 원격 디렉터리를 나열할 때와 같이 DC에서 추가 정보를 검색할 수 있습니다.

  2. 이전 항목에 추가하거나 대신 다음을 실행할 수 있습니다.사이그 서버DC 요청 속도를 높이기 위한 로컬 캐싱 서비스로 사용됩니다.

    Cygwin 프로그램은 다음을 확인합니다.사이그 서버DC에 직접 쿼리를 시도하기 전에.

  3. 덜 선호되는 옵션은 인증 데이터의 정적 읽기 전용 캐시를 생성하는 것입니다. 이는 Cygwin을 AD와 통합하는 구식 방법으로, 1.7.34 이전 릴리스에서 사용할 수 있는 유일한 방법입니다. 이렇게 하려면 다음을 실행하세요.mkpasswd그리고mkgroup/etc/nsswitch.conf그런 다음 Cygwin이 이러한 파일을 사용자 및 그룹 정보의 유일한 소스로 처리하도록 다음을 입력하십시오 .

    passwd: files
    group:  files
    

    옵션 을 생략함으로써 dbCygwin DLL이 AD 조회를 시도하지 않도록 지시합니다. AD 서버가 느린 경우 이 로컬 캐시가 속도를 높여줍니다. 단점은 당신이 자신을 개방한다는 것입니다오래된 캐시 문제: AD 데이터베이스가 변경될 때마다 파일을 수동으로 업데이트할 때까지 로컬 캐시가 최신 상태가 되지 않습니다.

옵션 #2가 문제를 해결했습니다.

답변2

로컬 관리자로 cygwin을 설치하면 문제가 해결되었습니다.

관련 정보