ubuntu – 当Windows 8客户端连接时,SMBD守护程序的CPU使用率达到100%

前端之家收集整理的这篇文章主要介绍了ubuntu – 当Windows 8客户端连接时,SMBD守护程序的CPU使用率达到100%前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一台运行Ubuntu 12.04的服务器作为Samba服务器运行.文件系统是LVM物理驱动器池上的XFS格式的虚拟驱动器.

我最近将客户端升级Windows 8,我注意到客户端在ubuntu服务器上连接SMB共享有6-8秒的延迟.使用Windows 7,没有这样的延迟.在ubuntu服务器上,在初始连接到共享期间,SMBD进程会在几秒钟内达到100%的cpu使用率.

strace显示smbd在该连接期间一遍又一遍地打开/ etc / passwd.我的客户应该作为访客连接(无需身份验证).

open("/etc/passwd",O_RDONLY|O_CLOEXEC) = 28
_llseek(28,[0],SEEK_CUR)           = 0
fstat64(28,{st_mode=S_IFREG|0644,st_size=1568,...}) = 0
mmap2(NULL,1568,PROT_READ,MAP_SHARED,28,0) = 0xb6de2000
_llseek(28,[1568],SEEK_SET)     = 0
fstat64(28,...}) = 0
munmap(0xb6de2000,1568)                = 0
close(28)                               = 0
open("/etc/passwd",1568)                = 0
close(28)  
... repeats over and over ...

我知道自Windows 7以来Windows 8中的SMB实现已经改变了.我可以对smb.conf进行更改,以解决cpu使用率飙升的问题吗?

通过在smb.conf中进行以下更改,我能够通过从Windows 8登录解决延迟:
encrypt passwords = yes
原文链接:/ubuntu/348502.html

猜你在找的Ubuntu相关文章