Otimize as ferramentas cygwin para carregar o tempo na minha quarta geração do i5, 8 GB de RAM, disco grande

2

Eu tenho uma instalação x86 cygwin (v. (cygwin) 2.3.1 instalada ontem) onde praticamente todas as ferramentas carregam muito lentamente. grep, tail, less, qual, echo, cat - cada utilitário leva 2 segundos para carregar e executar até mesmo para cargas de trabalho desprezíveis.

Como posso melhorar o desempenho? Como faço para solucionar problemas? c: \ cygwin \ bin; é a primeira entrada no caminho.

Anteriormente, eu havia instalado uma versão de 64 bits do cygwin e que também apresentava o mesmo problema. Então, eu instalei uma versão x86 e vejo o mesmo problema.

windows: 64 bits do Windows 7 Enterprise.

Se um aplicativo nativo, como o GNU emacs e outros programas, pode carregar mais rápido que grep -h ou echo "oi", tenho certeza que o problema está no carregamento do cygwin. Como otimizar o carregamento do cygwin?

Leva o prompt do cygwin 2-3 segundos para carregar. Dentro do prompt do cygwin, se eu executar qualquer uma das ferramentas do cygwin, o tempo de inicialização é bom. No entanto, quando executo as ferramentas cygwin do cmd.exe (prompt de comando), o tempo de resposta é lento - cerca de 2 segundos. Como posso eliminar esse atraso de 2 segundos?

    
por anjanbacchu 04.01.2016 / 05:21

2 respostas

0

Como otimizar o carregamento do Cygwin?

Você precisa desativar a pesquisa do Active Directory:

A section in Cygwin's FAQ addresses slow startup times. Cygwin recently changed to using Active Directory lookups for authentication, rather than using flat files. Changing the defaults in /etc/nsswitch.conf from

passwd:   files db
group:    files db

to

passwd:   files
group:    files

skips the AD lookup. My Cygwin commands are now speedy again.

Os comandos do Cygwin do CMD são lentos; de bash são rápidos responder por tbhartman

    
por 08.01.2016 / 14:46
1

Primeiramente, começaria procurando como armazenamento (disco rígido / SSD), já que é um gargalo muito comum.

Verifique o Monitor de Recursos para ver o desempenho do seu disco:

  1. Abra o Monitor de recursos (pesquise no menu Iniciar)
  2. Vá para a guia Disco no topo
  3. No painel inferior, observe o Tempo Ativo e a Duração da Fila de Disco para ver se há picos durante o uso do Cygwin.

Se é um SSD, o armazenamento provavelmente não é o gargalo. Geralmente você começa a ver problemas quando a Fila de Disco é > 5. Se você tiver um disco rígido de laptop "verde" ou 5400 rpm mais lento, tente executar uma desfragmentação, pois o Cygwin instala alguns arquivos muito pequenos.

Se todas as opções acima forem verificadas e você ainda estiver vendo problemas, dê uma olhada em um programa como o Process Monitor que mostrará quais ações (leituras / gravações de arquivos, leituras / gravações do registro) um programa está executando e isso deve ajudá-lo a determinar o que está causando a lentidão. Além disso, você deve testar fazendo algo como "grep -h" para ver a velocidade de carregamento. Se os resultados forem rápidos, é possível que você tenha um disco rígido lento ou com falha, o que está causando uma sobrecarga significativa.

Para mim, o prompt do Cygwin leva alguns segundos para ser aberto, mas os programas são pelo menos tão rápidos quanto equivalentes do Windows e outros programas cli.

    
por 04.01.2016 / 05:30