首页 > 系统相关 >【Linux】问题排查

【Linux】问题排查

时间:2022-11-11 14:39:43浏览次数:36  
标签:top pid free 问题 排查 线程 内存 Linux


排查cpu问题

1.使用top命令查看进程
top

【Linux】问题排查_java

2.使用top命令查看线程
top -H -p pid,这里-H表示详细展示线程信息

【Linux】问题排查_linux_02

3.打印线程id
printf '%x\n' pid

【Linux】问题排查_java_03

4.使用jstack命令查看线程栈
jstack pid | grep tid -A50

【Linux】问题排查_代码段_04

有了线程堆栈信息,就可以方便排查耗cpu高的代码段了。

另外,还可以查看总的线程状态

jstack pid | grep 'java.lang.Thread.State' | sort -nr | uniq -c

解释:sort命令-n表示按数值排序,-r表示逆序。uniq -c表示分组计数

【Linux】问题排查_linux_05

排查磁盘

df -h,-h表示人类可读的方式,会显示为10k,5m这种。

【Linux】问题排查_java_06

排查内存

free -h,这里-h也表示人类可读方式

【Linux】问题排查_linux_07

不同linux版本free命令的输出不一样。

这里的输出是操作系统视角,其中total指的是总内存,total = used + free +buff/cache。free是未被使用的内存,但是buff和cache也是可以用的,所以真正可用的内存是free + buff + cache = 14g。

标签:top,pid,free,问题,排查,线程,内存,Linux
From: https://blog.51cto.com/u_15873544/5844828

相关文章

  • Linux可视化管理工具cockpit
    Cockpit简介Cockpit是CentOS8内置的一款基于Web的可视化管理工具,对一些常见的命令行管理操作都有界面支持,比如用户管理、防火墙管理、服务器资源监控等,使用非常方便,号称......
  • linux并行执行线程
    资料来源:(1) https://www.jianshu.com/p/d8d58846c53f(作者:黄甫一)1.并行任务较少时:(1)给需要并行运行的命令行在结尾加上"&",代表放到后台运行;(2)在所有并行任......
  • mongoDB大数据查询遇到的问题
    有一个30亿量级数据的库,如何全量爬取并分析?因为量级过大无法一次性爬取至本地再分析,考虑使用limit().skip()混合的方法,一次读取1万条数据进行分析存储,30亿数据分成30万份后......
  • 软件测试工作中需要的Linux知识,一篇文章就够了
    Linux基础1、Linux系统简单介绍Linux是一套免费使用,支持多用户、多任务、支持多线程和多个核心CPU的操作系统;很多中型,大型甚至是巨型项目都在使用Linux。Linux的发......
  • rabbitMQ安装(Linux)
    1.查看服务器对应版本 下载的rabbit跟Erlang安装包其中的el7表示RedHat7.x,即CentOS7.x 2.下载rabbitMQ注意:下载的安装包对应CentOS的版本号rabbitMQ官网:https:/......
  • 记录实验室深度学习服务器显卡硬件故障的排查——
    实验室突然通知我说是深度学习的服务器无法查看GPU,并且在GPU上运行的程序也halton,需要解决。于是查询服务器的运行日志得到下面的信息: Nov1001:33:23dellkernel:[......
  • Linux 创建交换(swap)分区
    20221111#创建交换文件sudoddif=/dev/zeroof=/swapbs=1MBcount=8192#验证交换文件大小sudodu-sh/swap#格式化文件为swap文件系统sudomkswap-Lswap......
  • MySQL慢查询(下):问题解决,应用总结
    上篇回顾继上两篇:​​MySQL慢查询(上):你知道为啥会慢么?​​​​MySQL慢查询(中):正确的处理姿势,你get到了吗?​​在以上两篇内容中,我们一起探索了这些内容:SQL执行过程查询SQL为什......
  • 透过《人月神话》,看清开发问题
    hello,大家好,我是张张,「架构精进之路」公号作者。1、关于人月神话在软件开发领域,布鲁克斯博士的《人月神话》是一本关于大型项目管理的经典之作。它不仅对每一个软件行业的项......
  • 【maven】依赖 及 问题排查
    maven负责管理工程依赖的二进制的jar包。这些jar包可能编译时需要可能运行时需要。依赖会形成不同的分支,分支与分支之间没有关系。比如两个分支都依赖了jar包A,那么这其实是......