弹性云服务器 ECS-Linux云服务器卡顿怎么办?:CPU占用率高问题定位

时间:2023-11-01 16:25:14

CPU占用率高问题定位

  1. 使用VNC功能登录云服务器
  2. 执行如下命令查看当前系统的运行状态。

    top

    系统回显样例如下:

  3. 查看显示结果。
    • 命令回显第一行:20:56:02 up 37 days,1 user, load average: 0.00, 0.01, 0.05的每个字段含义如下:

      系统当前时间为20:56:02,该云服务器已运行37天,当前共有1个用户登录, 最近1分钟、最近5分钟和最近15分钟的CPU平均负载。

    • 命令回显第三行:CPU资源总体使用情况。
    • 命令回显第四行:内存资源总体使用情况。
    • 回显最下方显示各进程的资源占用情况。
      1. 在top页面,可以直接输入小写“q”或者在键盘上按“Ctrl+C”退出。
      2. 除了直接输入命令,您还可以单击VNC登录页面屏幕右上角的“Input Command”,在弹出的对话框中粘贴或者输入相应命令,单击“Send”。
      3. 在top运行中常用的内容命令如下:

        s:改变画面更新频率。

        l:关闭或开启第一部分第一行top信息的表示。

        t:关闭或开启第一部分第二行Tasks和第三行Cpus信息的表示。

        m:关闭或开启第一部分第四行Mem和 第五行Swap信息的表示。

        N:以PID的大小的顺序排列进程列表。

        P:以CPU占用率大小的顺序排列进程列表。

        M:以内存占用率大小的顺序排列进程列表。

        h:显示命令帮助。

        n:设置在进程列表所显示进程的数量。

  4. 通过ll /proc/PID/exe命令可以查看每个进程ID对应的程序文件。

support.huaweicloud.com/trouble-ecs/ecs_trouble_0305.html