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

相关文章

目录前言一、创建Hadoop用户二、更新apt和安装Vim编辑器三、...
原文连接:https://www.cnblogs.com/yasmi/p/5192694.html ...
电脑重启后,打开VirtualBox,发现一直用的虚拟机莫名的消失...
参见:https://blog.csdn.net/weixin_38883338/article/deta...
Ubuntu 18.04 LTS 已切换到 Netplan 来配置网络接口。Netpla...
介绍每个 Web 服务都可以通过特定的 URL 在 Internet 上访问...