system占用cpu过高查找问题思路

今天给自己的的老电脑加一根内存条,安装好后打开电脑测试,发现system这个进程无故占用内存,以为是弄出问题了,在网上后,发现多种可能性,一,是中病毒,于是下载火绒杀了一小时的毒,发现了了6个病毒,处理好后system还是占用内存。二,是system进程下的子进程ntoskrnl占用cpu,按以下方法,打开定时任务process memory diagnostic events接着将ProcessMemoryDiagnosticEvents和RunFullMemoryDiagnostic分别单击右键,选择“禁用” 还是没有用 三,是查system具体占用内存的子程序是什么,下载sysinternals查出是这个进程sr9900.sys+0x23d4,网上查出sr9900是个网卡驱动,因为我电脑没有网线接口,买了一个usb转网线来插,后来我把usb转网线拔了system占用就恢复正常。现在除了拔网线,还不知道怎么解决,望大佬给个思路。8f9ed010f17f486db9f1dc84585e44d9.jpg

b0ccada9861a400a9c6f26757b3af728.jpg 

 

### 回答1: 如果 top 命令显示 sssd_be 进程的 CPU 占用达 1000%,这可能是因为 sssd_be 进程在处理大量请求或遇到了错误而导致的。 可以尝试以下解决方案: 1. 检查 sssd_be 的配置文件是否正确,确保它与相关服务器的配置匹配。 2. 检查 sssd_be 是否有更新的版本可用,如果有,请升级。 3. 检查 sssd_be 是否因为遇到了错误而导致 CPU 占用,如果是,请检查日志文件以获取更多信息。 4. 检查该服务器是否与其他服务器通信,如果是,请检查连接是否正常。 5. 检查是否存在多余的进程,如果是,请结束多余的进程。 6. 如果以上方法都不能解决问题,可以重新启动sssd_be服务. ### 回答2: 在Linux下,sssd_be是System Security Services Daemon后台守护进程的一个子进程,负责实现与认证、授权和用户信息的集中管理。当sssd_be命令的CPU占用达1000时,可能是由于一些原因导致了其异常运行。 要解决这个问题,可以采取以下步骤: 1. 检查系统资源:使用top命令或其他系统监控工具查看系统的整体资源使用情况。如果其他进程也占用CPU资源,可能是由于整体负载过重导致。 2. 检查sssd_be配置:检查sssd_be的配置文件,通常为/etc/sssd/sssd.conf。确保配置正确且没有错误设置。可以使用sssd.conf文件的备份进行对比,或者从官方文档中获取正确的配置示例。 3. 检查日志文件:查看/var/log/sssd/sssd.log日志文件,尤其是与sssd_be相关的日志,查找错误或异常信息,以便确定问题所在。根据日志中的提示,可能需要修改配置或执行其他操作来解决问题。 4. 重启sssd服务:通过重启sssd服务,可以尝试解决sssd_be进程的CPU占用问题。可以使用以下命令重启sssd服务: ``` sudo systemctl restart sssd.service ``` 5. 检查网络连接:sssd_be进程可能需要与其他服务器进行通信,如果网络连接出现问题,可能导致sssd_be占用大量的CPU资源。检查网络连接是否正常,并确保与sssd_be相关的服务器可访问。 6. 升级软件包和补丁:如果sssd_be占用CPU问题是已知的软件漏洞或错误,并且有相关的软件更新或补丁可用,建议及时升级软件包和应用相关的补丁。 如果上述方法无法解决问题,建议查阅相关文档、查询社区论坛或向软件供应商寻求支持。 ### 回答3: 当在Linux系统下,通过top命令发现sssd_be进程的CPU占用率达到1000时,可以采取以下几个步骤来解决这个问题: 1. 查看sssd_be进程是否处于异常状态:使用top命令观察sssd_be进程的状态是否正常。如果出现异常状态,可以尝试重新启动sssd_be服务来进行修复,使用命令`systemctl restart sssd.service`。 2. 优化sssd_be配置:sssd_be进程负责用户凭证和身份验证的后台服务,通过检查其配置文件/etc/sssd/sssd.conf,确认其中的配置是否正常。可以查看SSSD文档来了解如何正确配置sssd_be。 3. 检查服务器负载情况:使用命令`uptime`或`top`查看系统的负载情况,如果负载较,则考虑可能是其他进程导致了sssd_be的CPU占用过高。在这种情况下,可以尝试优化其他进程的配置或调整资源分配。 4. 检查系统资源:使用命令`free -h`查看系统内存和交换空间的使用情况,如果内存或交换空间不足,可能会导致进程的CPU占用。可以通过增加服务器的内存或优化其他进程来解决该问题。 5. 检查sssd日志:使用命令`journalctl -u sssd`查看sssd_be的日志,寻找相关错误或警告信息。根据错误消息调整配置或尝试解决问题。 6. 更新SSSD版本:检查是否有更新的sssd包可用,可以尝试升级sssd软件包来修复已知的问题。 总之,针对sssd_be进程的CPU占用1000问题,可以从检查进程状态、优化配置、检查系统负载、系统资源以及相关日志等多个方面进行排查,采取相应的解决措施来降低其CPU占用率。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值