引擎服务状态
在指令流云手机容器运行过程中,可以通过检查其进程状态判断容器是否正常。
- 使用远程终端工具,以指令流云手机运维用户(如root)登录部署指令流云手机的服务器。
- 执行以下命令,进入指令流云手机容器中,其中“{kbox_id}”为启动实例的编号。
# docker exec -it kbox_${kbox_id} sh
- 执行以下命令查看进程状态。分为以下两种情况:
- 查看VmiAgent进程。若VmiAgent进程不存在,证明VmiAgent已经被结束,指令流云手机则不能正常使用,请重新启动指令流云手机容器或联系华为技术支持。
ps -elf
- 查看VmiAgent进程。若VmiAgent进程存在,查看其对应的PID,运用以下命令可以查看进程状态、CPU占用率和内存占用率等,其中“{pid}”为VmiAgent进程编号,如下图所示。
top -p ${pid}
若VmiAgent进程的CPU占用率持续超过80%,内存在一段时间内相对稳定且不存在连续增长现象,证明引擎状态是正常的,反之则需要进一步排查该进程是否异常或请联系华为技术支持。
回显参数说明:
- PID:进程号。
- USER:进程创建者。
- PR:进程优先级。
- NI:nice值。越小优先级越高,最小-20,最大20(用户设置最大19)。
- VIRT:进程使用的虚拟内存总量,单位(G)。
- RES:进程使用的、未被换出的物理内存大小,单位(M)。
- SHR:共享内存大小,单位(M)。
- S:进程状态。D(不可中断的睡眠状态)、R(运行状态)、S(睡眠状态)、T(跟踪/停止状态)、Z(僵尸状态)。
- 【%CPU】:进程占用CPU百分比。
- %MEM:进程占用内存百分比。
- TIME+:进程运行时间。
- COMMAND:进程名称。
- CPU占用率建议查询多次记录结果,单次执行结果不具备参考意义。
- 查看VmiAgent进程。若VmiAgent进程不存在,证明VmiAgent已经被结束,指令流云手机则不能正常使用,请重新启动指令流云手机容器或联系华为技术支持。
父主题: 检查指令流云手机状态