线上CPU飙高问题排查!

news2024/12/23 2:19:06

https://v.douyin.com/iRTqH5ug/

linux top命令

top 命令是 Linux 下一个强大的实用程序,提供了系统资源使用情况的动态、实时概览。它显示了当前正在运行的进程信息,以及有关系统性能和资源利用情况的信息。

以下是 top 命令提供的关键信息的简要概述:

  1. 头部信息:

    • top - 这是显示一般系统信息的标题,包括当前时间、运行时间、用户数量、负载平均值和进程总数。
    • Tasks - 关于进程总数及其状态(运行中、睡眠中、停止等)的信息。
    • Cpu(s) - CPU 使用信息,包括 CPU 在用户进程、系统进程和空闲时间上花费的时间百分比。
    • Mem - 内存使用信息,包括总内存、已用内存、空闲内存和缓存内存。
  2. 进程表:

    • top 显示的主要部分是包含有关各个进程的信息的表格。它包括列,如:
      • PID - 进程 ID。
      • USER - 进程的所有者。
      • PR - 进程的优先级。
      • NI - 进程的 nice 值。
      • VIRT - 虚拟内存使用。
      • RES - 驻留内存使用。
      • SHR - 共享内存。
      • S - 进程状态(例如,运行中的 R,睡眠中的 S)。
      • %CPU - 进程使用的 CPU 百分比。
      • %MEM - 进程使用的 RAM 百分比。
      • TIME+ - 进程使用的总 CPU 时间。
  3. 交互式命令:

    • 在运行 top 时,您可以使用各种交互式命令来控制和自定义显示。一些常见命令包括:
      • q - 退出 top
      • k - 终止进程。
      • Spacebar - 更新显示。
      • 1 - 在显示单个 CPU 和摘要之间切换。
      • H - 切换线程视图。
      • u - 显示特定用户的进程。

要运行 top,只需在终端中键入 top,然后按 Enter 键。您可以按 q 键退出 top。这是一个用于监视系统性能并识别资源密集型进程的多功能工具。


ps H -eo pid,tid,%cpu | grep 11481 什么意思

这个命令使用了 ps 命令,结合了一些选项来显示进程(process)和线程(thread)的信息,特别是关于进程 ID(PID)、线程 ID(TID)和 CPU 使用率的信息。然后,通过 grep 命令过滤出包含 11481 的行。

具体来说,命令的含义如下:

  • ps H: 列出进程和线程信息,但不显示标题行。

  • -eo pid,tid,%cpu: 定义 ps 命令的输出格式,只显示 PID(进程ID)、TID(线程ID)和 %CPU(CPU使用率)这三列。

  • |: 将 ps 命令的输出通过管道传递给下一个命令。

  • grep 11481: 在 ps 输出中过滤包含字符串 11481 的行。

综合起来,这个命令的目的是找出 PID 或 TID 为 11481 的进程或线程,并显示它们的 CPU 使用率。请注意,PID 是进程 ID,而 TID 是线程 ID。


printf ‘0x%x\n’ 11562 什么意思

这命令使用 printf 命令将整数 11562 转换为十六进制表示法。具体来说:

  • printf: 这是一个格式化输出的命令,通常用于按照指定格式打印数据。

  • '0x%x\n': 这是 printf 命令的格式字符串。在这里,%x 是用于表示十六进制数字的格式指示符。0x 是十六进制的前缀。\n 是一个换行符,用于在输出中创建新的一行。

  • 11562: 这是要转换为十六进制表示法的整数。

因此,这个命令的目的是将整数 11562 转换为十六进制,并以 0x 为前缀的形式打印出来。实际的输出结果将是 0x2d9a


jstack 11481 | grep 0x2d2a -A 20

这个命令使用 jstack 工具生成 Java 进程的线程转储(thread dump),然后使用 grep 过滤包含字符串 0x2d2a 的行,并显示这一行及其后面的 20 行。

具体来说:

  • jstack 11481: 这个部分使用 jstack 工具来获取进程 ID 为 11481 的 Java 进程的线程转储。线程转储是一个显示 Java 程序中所有线程当前状态的快照。

  • |: 管道符,将 jstack 命令的输出传递给下一个命令。

  • grep 0x2d2a: grep 命令用于在文本中搜索包含指定字符串(在这里是 0x2d2a)的行。

  • -A 20: grep 命令的选项,表示要显示匹配行及其后续的 20 行。

综合起来,这个命令的目的是从 Java 进程的线程转储中找到包含字符串 0x2d2a 的行,并显示这一行及其后续的 20 行。这可能用于分析 Java 线程的堆栈信息,特别是与某个特定的内存地址(在这里是 0x2d2a)相关的线程信息。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1277865.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

整体迁移SVN仓库到新的windows服务器

一、背景 公司原有的SVN服务器年代比较久远经常出现重启情况,需要把SVN仓库重新迁移到新的服务器上,在网上也搜到过拷贝Repositories文件直接在新服务器覆盖的迁移方案,但考虑到原有的操作系统和现有的操作系统版本不一致,SVN版本…

【开源】基于JAVA的超市账单管理系统

项目编号: S 032 ,文末获取源码。 \color{red}{项目编号:S032,文末获取源码。} 项目编号:S032,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块三、系统设计3.1 总体设计3.2 前端设计3…

【计算机网络】14、DHCP

文章目录 一、概述1.1 好处 二、概念2.1 分配 IP2.2 控制租赁时间2.3 DHCP 的其他网络功能2.4 IP地址范围和用户类别2.5 安全 三、DHCP 消息3.1 DHCP discover message3.2 DHCP offers a message 如果没有 DHCP,IT管理者必须手动选出可用的 ip,这太耗时了…

每天五分钟计算机视觉:AlexNet网络的结构特点

本文重点 在前面的一篇文章中,我们对AlexNet网络模型的参数进行了详细的介绍,本文对其网络模型的特点进行总结。 特点 1、AlexNet的网络结构比LeNet5更深,模型包括5个卷积层和3个全连接层。参数总量大概为249MB。 2、Alex使用了ReLu激活函…

【vSphere 8 自签名 VMCA 证书】企业 CA 签名证书替换 vSphere VMCA CA 证书Ⅱ—— 创建和添加证书模板

目录 3. 使用 Microsoft 证书颁发机构创建 VMCA 证书模板3.1 打开 Certificate Template Console3.2 复制模板修改 Compatibility 选项卡修改 General 选项卡修改 Extensions 选项卡确认新模板 4. 将新模板添加到证书模板4.1 打开 Certificate Console4.2 创建证书模板 关联博文…

高端大气简历模板(精选8篇)

想要让简历在众多求职者中脱颖而出,吸引HR的眼球吗,可以看看这8篇精选的高端大气简历模板!本文为大家提供了多种行业、职位的简历案例,助大家打造一份令人惊艳的简历,轻松斩获心仪职位! 高端大气简历模板下…

【FPGA图像处理实战】- 图像基础知识

视频图像处理是FPGA主要应用方向之一,很多FPGA从事或准备进入这一领域,我们现在开始发布新的FPGA实战专栏——FPGA图像处理。 FPGA处理视频图像处理的主要优势是流水线和并行处理运算,特别是现在视频分辨率越来越大,从720p到1080…

机械臂运动规划、抓取末端执行器、抓取开源项目

运动规划 1.1已有抓取点 假设抓取点已检测到。这些方法设计了从机器人手到目标物体抓取点的路径。这里运动表示是关键问题。虽然存在从机器人手到目标抓握点的无限数量的轨迹,但是由于机器人臂的限制,许多区域无法到达。因此,需要对轨迹进行…

代码浅析DLIO(四)---位姿更新

0. 简介 我们刚刚了解过DLIO的整个流程,我们发现相比于Point-LIO而言,这个方法更适合我们去学习理解,同时官方给出的结果来看DLIO的结果明显好于现在的主流方法,当然指的一提的是,这个DLIO是必须需要六轴IMU的&#x…

面试就是这么简单,offer拿到手软(一)—— 常见非技术问题回答思路

面试系列: 面试就是这么简单,offer拿到手软(一)—— 常见非技术问题回答思路 面试就是这么简单,offer拿到手软(二)—— 常见65道非技术面试问题 文章目录 一、前言二、常见面试问题回答思路问…

webGIS使用JS,高德API完成简单的智慧校园项目基础

代码实现 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-width, i…

react之@路径解析配置和联想配置

react之路径解析配置和联想配置 一、介绍二、路径解析配置三、联想路径配置 一、介绍 1.路径解析配置&#xff08;webpack&#xff09;&#xff0c;把 / 解析为 src/2.路径联想配置&#xff08;VsCode&#xff09;&#xff0c;VsCode 在输入 / 时&#xff0c;自动联想出来对应…

ARM64版本的chrome浏览器安装

这一快比较玄学&#xff0c;花个半个小时左右才能安装好&#xff0c;也不知道是个什么情况。 sudo snap install chromium只需要以上这个命令&#xff0c;当然&#xff0c;也可以自己去找安装包进行安装&#xff0c;但是测试后发现并没有那么好装&#xff0c;主要是两个部分 一…

Halcon参考手册目标检测和实例分割知识总结

1.1 目标检测原理介 目标检测&#xff1a;我们希望找到图像中的不同实例并将它们分配给某一个类别。实例可以部分重叠&#xff0c;但仍然可以区分为不同的实例。如图(1)所示&#xff0c;在输入图像中找到三个实例并将其分配给某一个类别。 图(1)目标检测示例 实例分割是目标检…

打造个性化github主页 一

文章目录 概述创建仓库静态美化GitHub 统计信息卡仓库 GitHub 额外图钉仓库 热门语言卡仓库 GitHub 资料奖杯仓库 GitHub 活动统计图仓库 打字特效添加中文网站统计仓库 总结 概述 github作为全球最大的代码托管平台&#xff0c;作为程序员都多多少少&#xff0c;都使用过他。…

基于SpringBoot的公益慈善平台

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取项目下载方式&#x1f345; 一、项目背景介绍&#xff1a; 基于SpringBoot的公益…

【上海大学数字逻辑实验报告】三、组合电路(二)

一、实验目的 掌握8421码到余3码的转换。掌握2421码到格雷码的转换。进一步熟悉组合电路的分析和设计方法。学会使用Quartus II设计8421码到余3码的转换电路逻辑图。学会使用Quartus II设计2421码到格雷码的转换电路逻辑图。 二、实验原理 8421码是最常用的BCD码&#xff0c…

YOLOv5算法进阶改进(7)— 将主干网络SPPF更换为SimSPPF / SPP-CSPC / SPPF-CSPC

前言:Hello大家好,我是小哥谈。SimSPPF是YOLOv6中提出的一种改进的空间金字塔池化方法,它是SPPF的升级版。SimSPPF通过在不同尺度上使用不同大小的池化核来提取特征,从而提高了检测器的性能。与SPPF相比,SimSPPF可以在不增加计算成本的情况下提高检测器的性能。本节课就教…

Nacos源码解读01——服务注册

Nacos 2.0 架构设计及新模型 参考 https://zhuanlan.zhihu.com/p/344572647 使用GRPC注册临时实例流程图 SpringBoot自动注入 注入对应服务注册的Bean 监听Tomcat启动事件 NacosAutoServiceRegistration 继承了AbstractAutoServiceRegistration 而 AbstractAutoServiceR…

Oracle忘记所有密码怎么办

最近遇到一个Oracle的问题&#xff0c;密码要过期了&#xff0c;但是除了用户密码&#xff0c;其他密码都不知道了&#xff0c;修改不了密码怎么办呢&#xff1f; 试了各种方法&#xff0c;最终下面的方式生效了&#xff1a; 首先&#xff0c;使用orapwd生成新的密码文件&…