O Samba 4 possui alto uso da CPU ao acessar a unidade mapeada pelo Windows

6

Tenho notado que quando eu acesso meu compartilhamento Samba do Windows, o daemon smbd sempre usa aproximadamente 10-20% da CPU - não importa se o compartilhamento é usado ou não do Windows. Mesmo se eu fechar o compartilhamento / janela, smbd continuará usando a CPU e somente uma reinicialização / desligamento do meu Windows poderá reduzir o uso da CPU ao normal.

Foi quando acabei de reinicializar / iniciar meu Windows - o compartilhamento é mapeado, mas ainda não é acessado. Ele terá esse status "vermelho" no Windows até que eu o acesse:

Antesdefazerqualqueroutracoisa,euverificoosmbstatuseotopnomeuLinux:

Não há nenhum problema até agora - o uso da CPU não é perceptível em top , então tudo ainda está bom.

MAS ... quando eu acesso o compartilhamento do Windows, a CPU do Linux imediatamente aumenta para 10-20%:

Eosmbstatussempremostraalgunsarquivosbloqueados(?)que,comcerteza(?),nãosãoacessadospelomeuWindows:

O testparm mostra minha configuração smb.conf :

Aúnicamaneiraqueeuposso"consertar isso" é reinicializar meu Windows ou desmapear a unidade / compartilhamento.

Mais uma coisa estranha - quando eu não mapeei o compartilhamento / drive, eu ainda posso acessar o compartilhamento via UNC ... e ao acessá-lo através do UNC ele NÃO eleva a CPU de forma alguma !? Estranho!

Meu hardware é bastante recente / atualizado:

Servidor: Core i5 1.5-2.9GHz dual core / HT 16 GB de RAM Samsung 850 Pro (512 GB)

Cliente: Windows 8.1

Eu usei a mesma configuração em uma instalação do CentOS 6 sem problemas. Eu também tentei desabilitar o que eu acho que pode se comunicar com o compartilhamento de rede no meu computador Windows (antivírus e software de backup).

Alguém pode ajudar a resolver este problema?

    
por DHS 14.11.2014 / 10:44

1 resposta

1

Possivelmente um pouco atrasado, mas eu encontrei isso, apesar de ter um problema semelhante.

Eu tenho um Raspberry Pi B + com o samba configurado como um drive store, com uma conexão direta ao meu laptop pela Ethernet.

Minha configuração é a seguinte:

  • vários discos rígidos externos conectados ao raspberry pi.
  • O Raspberry pi usa conexão Ethernet direta com meu laptop.

Eu encontrei:

  • alto uso de cpu por smbd ao ler de external (45%)
  • alto uso da CPU pelo mount.ntfs ao gravar em externo (46%)

Considerando as especificações do B +, parece um pouco crível, já que uma simples atualização do apt leva um minuto, portanto, apenas atualizando a lista ...

Isso pode contribuir para alguns boa leitura

    
por 01.06.2016 / 22:33