提示
X
本案例来自tskb,请前往tskb修改源内容:立即前往
'>

基础排查-第二步:检查虚拟机内部是否存在异常导致卡慢

|

问题描述

第二步:检查虚拟机内部是否存在异常导致卡慢

解决方案

1、进入虚拟机内部调用任务管理器检查磁盘IO持续超过30ms,则参考案例库,点击跳转

A、若是经过上述排查确认是虚拟机自身占用的IO,则如下图所示,检查是什么文件占用的IO;

B、通过打开文件文件位置确认具体的文件是什么,若是第三方软件,则关闭软件后看卡慢问题是否优化,若无改善则检查其他,若是有改善则联系对应的软件方协助排查,看具体什么原因占用的IO;

C、若是我们自己的进程或者文件,则收集信息联系专家处理;若是windows内部的程序或者未知的文件,则尝试使用360系统急救箱等软件杀毒或直接打快照后重命名文件测试;

D、若是以上的方式都没解决,尝试百度看该文件是否是已知问题;

2、使用windows任务管理器或者procexp查看CPU或者内存,确认是什么软件占用的CPU或者内存,尝试关闭软件测试是否还有卡慢现象;
注意:软件占用CPU内存的现象,都可以尝试在百度上找问题解决办法,基本明确非产品问题;若是占用CPU或者内存的是我们自己的进程,则收集相关的信息并且保留现象找专家协助;

3、在计算机管理的任务计划程序中将非业务系统的任务都禁用,如下图所示的WPS,谷歌,搜狗等任务都禁用,这类软件在执行更新计划会导致虚拟机卡慢;

4、使用procexp工具检查虚拟机整体和单个进程的句柄、上下文切换增量、页面错误增量是否有异常;
注意:
handles(句柄):和CPU相关,系统正常稳定运行该值在5W以内,若是系统中该值超过5W会引起系统卡慢;若是某个进程的句柄超过2000且持续增加则存在句柄泄漏导致卡慢,句柄协商找对应的软件方处理即可;
ContextSwitchs Delta(上下文切换增量):和CPU相关,系统正常稳定运行该值在10W以内,若打开应用过多,会引起该值偏高,超过10W会引起性能问题(如:操作卡顿);
page fault delta(页面错误增量):和内存相关,正常整个系统的页面错误增量不会超过1W,若是系统或者程序该值超过1W,则会导致系统卡慢;

5、使用PChunter检查系统是否有异常的驱动,打开PChunter后颜色为红色的驱动则表示异常;
6、尝试使用杀毒软件给系统杀毒,排除系统自身感染病毒导致卡慢;

7、尝试打开任务管理器看卡慢的时候是否出现CPU单核的使用情况。虚拟机若是配置的CPU为2核,则单核跑满是CPU接近50%;虚拟机若是配置的CPU为4核,则单核跑满是CPU接近25%;若下图所示,应用卡慢的时候在任务管理器中看是单核跑满,导致软件无响应卡慢,这种情况就是主频不足,需要更换高主频服务器测试

8、若是以上步骤检测都没有问题,可以尝试部署新的模板或派生新的虚拟机对比看是否卡慢

我要分享
文档编号: 230655
作者: admin
更新时间: 2023-01-05 17:29
适用版本: