cpu一直100%,但在htop命令中无法看到占用cpu高的程序,如何处理呢?
这种情况下可能怀疑是否是中病毒了,一般情况下top或htop都观察不到异常的话考虑中病毒的可能。
下面以centos举例:
首先,更新系统和软件包:
sudo yun update;
等待一段时间的更新后,安装 ClamAV 杀毒软件:
sudo yum install epel-release
sudo yum install clamav clamav-update
更新 ClamAV 病毒库:
sudo freshclam
对整个系统进行病毒扫描:
sudo clamscan -r --bell -i /
这个命令将扫描整个文件系统,-r 表示递归扫描,--bell 表示在发现病毒时发出警告,-i 表示只显示被感染的文件。
如果扫描结果显示存在病毒,可以使用以下命令删除被感染的文件:
sudo clamscan -r --remove /
查看是否有异常的启动项:
sudo systemctl list-unit-files
检查是否有异常的服务在启动项中,如果有,请禁用它们。
使用 chkrootkit 检测系统是否被 Rootkit 感染:
sudo yum install chkrootkit
sudo chkrootkit
根据 chkrootkit 的扫描结果,确定是否存在恶意程序。
如果问题仍然存在,建议备份重要数据,然后重新安装 CentOS 系统以确保系统安全。
在新安装的系统中,确保安装防火墙、杀毒软件等安全工具,以及定期更新系统和软件包,以防止再次被恶意软件感染。