SSL证书是什么?小编带您探寻使用SSL证书的5点好处
SSL证书曾经的奢侈品现如今已经普及,想必各位小伙伴都注意到了,原本打开很多网站开头的HTTP协议都变为HTTPS协议了,这就是因为套用了SSL证书。
我们的云服务器在使用操作系统的时候,用着用着系统就变慢了,云小编打开“ 任务管理器 ”一看,才发现CPU使用率达到80%以上。这是怎么回事情呢?
以下我们就分别从CPU温度,CPU超线程,硬件配置,硬件驱动和待机方面分析。
情况1. CPU温度过高
如果CPU风扇散热不好,会导致CPU温度太高(CPU温度多少正常?),使CPU自动降频,从而使CPU的性能降低。总之高温时CPU会自动将降低工作效率。
情况2. 超线程
超线程导致CPU使用率占用高,这类故障的共同原因就是都使用了具有超线程功能的P4 CPU。据一些网友总结超线程似乎和天网防火墙有冲突,可以通过卸载天网并安装其它防火墙解决,也可以通过在BIOS中关闭超线程功能解决
情况3. 硬件配置不合理
例如内存不足,当运行一些大型软件时,CPU的资源大部分耗在了虚拟内存的交换处理上。而电源功率不足,也会使CPU的性能难以发挥。还有,在购买CPU时,选的CPU核心频率不足是导致CPU的使用率高的最直接原因。
情况4. 不完善的驱动程序
硬件的驱动程序没有经过认证或者是不合法的认证,会造成CPU资源占用率高。因大量的测试版的驱动在网上泛滥,造成了难以发现的故障原因。处理方式:尤其是显卡驱动特别要注意,建议使用微软认证的或由官方发布的驱动,并且严格核对型号、版本。
情况5. 待机
经常使用待机功能,也会造成系统自动关闭硬盘DMA模式。这不仅会使系统性能大幅度下降,系统启动速度变慢,也会使是系统在运行一些大型软件时CPU使用率高。
情况6:病毒引起
解决查看命令方法
1.CPU占用率查看命令:top
其中:
%us:表示用户空间程序的cpu使用率(没有通过nice调度)
%sy:表示系统空间的cpu使用率,主要是内核程序。
%ni:表示用户空间且通过nice调度过的程序的cpu使用率。
%id:空闲cpu
%wa:cpu运行时在等待io的时间
%hi:cpu处理硬中断的数量
%si:cpu处理软中断的数量
%st:被虚拟机偷走的cpu
PID – 进程标示号
USER – 进程所有者
PR – 进程优先级
NI – 进程优先级别数值
VIRT – 进程占用的虚拟内存值
RES – 进程占用的物理内存值
SHR – 进程使用的共享内存值
S – 进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死
%CPU – 进程占用的CPU使用率
%MEM – 进程占用的物理内存百分比
TIME+ – 进程启动后占用的总的CPU时间
Command – 进程启动的启动命令名称
图中即为占用百分率,下面是每个进程的CPU占用率,如果服务器是多核CPU可能在下方看到有些进程CPU占用超过100%,这种一般是该进程使用了多核。
2.内存占用率:free -m
Used即为占用,即used、free即为剩余。(注意中在第二行数字中找哦。)
3.使用vmstat命令,输入命令:vmstat
本文介绍了如何排查线上服务器CPU使用率过高的问题,如果大家感兴趣,后面可以再介绍一些关于LOAD飙高、频繁GC等问题的排查手段。总之,你也可以用可靠的杀毒软件彻底清理系统内存和本地硬盘,并且打开系统设置软件,察看有无异常启动的程序。经常性更新升级杀毒软件和防火墙,加强防毒意识,掌握正确的防杀毒知识,能有效地防止病毒和木马的入侵。云也会在未来不断分享运维知识!