常用的linux系统监控命令整理.docxVIP

  • 1
  • 0
  • 约3.23千字
  • 约 6页
  • 2021-09-13 发布于四川
  • 举报
(完整word版)常用的linux系统监控命令整理 - - - - - -精品可编辑word学习资料 gM9Z1R6E6W1 — — hH2Z8I3I8U8 — — lF5D4U10E4L2 精品word学习资料可编辑 名师归纳总结——欢迎下载 #uptime 常用的 linux 系统监控命令整理 精品word学习资料可编辑 名师归纳总结——欢迎下载 13:22:30 up 8 min, 4 users, load average: 0.14, 0.38, 0.25 其内容如下: 12:38:33 当前时间 精品word学习资料可编辑 名师归纳总结——欢迎下载 |精. |品. |可. |编. |辑. |学. |习. |资. |料. * | * | * | * | |欢. |迎. |下. |载. up 50days 系统运行时间,格式为时 : 分 1 user 当前登录用户数 系统负载,即任务队列的平均长度; 三 load average: 0.06, 个数值分别为 1 分钟、5 分钟、15 分 0.60, 0.48 钟前到现在的平均值; 找到最耗 CPU 的 java 线程 ps 命令 命令: ps -mp pid -o THREAD,tid,time 或者 ps -Lfp pid 结果展现: 这个命令的作用,主要是可以猎取到对应一个进程下的线程的一些信息; 比如你想分析一下一个 java 进程的一些运行瓶颈点,可以通过该命令找到全部当前 Thread 的占用 CPU 的时间,也就是这里的最终一列; 比如这里找到了一个 TID : 30834 ,所占用的 TIME 时间最高; 精品word学习资料可编辑 名师归纳总结——欢迎下载 通过 printf %x\n 30834 第一转化成 16 进制, 连续通过 jstack 命令 dump 出当前的 jvm 进程的堆栈信息; 通过 Grep 命令即可以查到对应 16 进制的线程 id 信息,很快就可以找到对应最耗 CPU 的代码快在哪; 精品word学习资料可编辑 名师归纳总结——欢迎下载 |精. |品. |可. |编. |辑. |学. |习. |资. |料. * | * | * | * | |欢. |迎. |下. |载.  简洁的说明下, jstack 下这一串线程信息内容: DboServiceProcessor-4-thread-295 daemon prio=10 tid=0x00002aab047a9800 nid=0x7d9b waiting on condition [0x0000000046f66000] nid : 对应的 linux 操作系统下的 tid ,就是前面转化的 16 进制数字 tid: 这个应当是 jvm 的 jmm 内存规范中的唯独地址定位,假如你具体分析 jvm 的一些内存数据时用得上, 我自己仍没到那种程度,所以先放下 top 命令 命令: top -Hp pid 结果显示: 和前面的成效一下,你可以实时的跟踪并猎取指定进程中最耗 cpu 的线程; 再用前面的方法提取到对应的线程堆栈信息; 精品word学习资料可编辑 名师归纳总结——欢迎下载 判定 I/O 瓶颈 mpstat 命令 命令: mpstat -P ALL 1 1000 结果显示: |精. |品. |可. |编. |辑. |学. |习. |资. |料. * | * | * | * | |欢. |迎. |下. |载. 留意一下这里面的 %iowait 列, CPU 等待 I/O 操作所花费的时间;这个值连续很高通常可能是 I/O 瓶颈所导致的; 通过这个参数可以比较直观的看出当前的 I/O 操作是否存在瓶颈 iostat 命令 命令 : iostat -m -x 1 1000 精品word学习资料可编辑 名师归纳总结——欢迎下载 |精. |品. |可. |编. |辑. |学. |习. |资. |料. * | * | * | * | |欢. |迎. |下. |载. 同样你可以观看对应的 CPU 中的 %iowait 数据,除此之外 iostat 仍供应了一些更具体的 I/O 状态数据,比如比较重要的有: avgqu-sz : The average queue length of the requests that were issued to the device. ( 磁盘队列的恳求长度,正常的话 2,3 比较好;可以和 cpu 的 load 一样的懂得 ) await : The average time (in milliseconds) for I/O requests issued to the device to be served. ( 代表一个 I/O 操作从 w

文档评论(0)

1亿VIP精品文档

相关文档