使用Java监控工具出现 Can't attach to the process
摘要:问题重现 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ➜ jinfo -flags 3032 Attaching to process ID 3032, please wait... Error attachin
阅读全文
posted @
2019-01-08 19:12
duanxz
阅读(9021)
推荐(0) 编辑
在线故障排查
摘要:转自:https://mp.weixin.qq.com/s/IGRVRhLFZOQL1mRucXCGxA
阅读全文
posted @
2018-11-29 20:38
duanxz
阅读(493)
推荐(0) 编辑
cpu监控之二:dstat
摘要:首先我们使用dstat命令来查看下我们的CPU情况,他能够实时的输出我们的信息, 结果说明: cpu:hiq、siq分别为硬中断和软中断次数 system:int、csw分别为系统的中断次数(interrupt)和上下文切换次数(context switch)。 二、介绍 dstat 是一个可以取代
阅读全文
posted @
2017-01-11 20:15
duanxz
阅读(3578)
推荐(0) 编辑
Linux strace命令
摘要:简介 strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,
阅读全文
posted @
2017-01-11 16:42
duanxz
阅读(426)
推荐(0) 编辑
cpu监控之三:mpstat命令
摘要:mpstat是MultiProcessor Statistics的缩写,是实时系统监控工具。报告CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。 语法: mpstat [-P {|ALL}] [i
阅读全文
posted @
2017-01-11 12:39
duanxz
阅读(3966)
推荐(1) 编辑
linux中uptime命令查看linux系统负载
摘要:阅读目录 uptime cat /proc/loadavg 何为系统负载呢? 进阶参考 阅读目录 uptime cat /proc/loadavg 何为系统负载呢? 进阶参考 uptime 另外还有一个参数 -V(大写),是用来查询版本的 procps是一个实用程序包,主要包括ps top kill
阅读全文
posted @
2017-01-11 10:52
duanxz
阅读(461)
推荐(0) 编辑
Linux系统中的load average
摘要:1. load average 定义 linux系统中的Load对当前CPU工作量的度量。简单的说是进程队列的长度。 Load Average 就是一段时间 (1 分钟、5分钟、15分钟) 内平均 Load 。 通过系统命令"w"查看当前load average情况 上边0.31,0.30,0.31
阅读全文
posted @
2017-01-11 10:47
duanxz
阅读(466)
推荐(0) 编辑
被kill问题之1:进程物理内存远大于Xmx的问题分析
摘要:《被kill问题之1:进程物理内存远大于Xmx的问题分析》 《被kill问题之2:Docker环境下Java应用的JVM设置(容器中的JVM资源该如何被安全的限制)》 问题描述 最近经常被问到一个问题,”为什么我们系统进程占用的物理内存(Res/Rss)会远远大于设置的Xmx值”,比如Xmx设置1.
阅读全文
posted @
2016-12-09 10:41
duanxz
阅读(7694)
推荐(1) 编辑
Java 应用性能调优实践
摘要:Java 应用性能优化是一个老生常谈的话题,笔者根据个人经验,将 Java 性能优化分为 4 个层级:应用层、数据库层、框架层、JVM 层。通过介绍 Java 性能诊断工具和思路,给出搜狗商业平台的性能优化案例以供参考。 Java 应用性能优化是一个老生常谈的话题,笔者根据个人经验,将 Java 性
阅读全文
posted @
2016-11-23 11:30
duanxz
阅读(9963)
推荐(3) 编辑
Linux vmstat命令--监控CPU 性能分析
摘要:top是给Linux设计的。在FreeBSD VM里面的Free概念和其他OS完全不同,使用top查看Free内存对于FreeBSD来说可以说没什么意义。正确的方法是看vmstat。 vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写, 是实时系统监控工具。该命
阅读全文
posted @
2016-10-30 11:41
duanxz
阅读(10695)
推荐(1) 编辑
strace命令
摘要:简介 strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,
阅读全文
posted @
2016-10-30 11:40
duanxz
阅读(3148)
推荐(0) 编辑
SAR命令
摘要:前面已经介绍了 vmstat和top命令的解析及使用,下面我们来学习一个更重要的命令sarsar命令可以通过参数单独查看系统某个局部的使用情况 sar 命令行的常用格式: sar [options] [-A] [-o file] t [n] 在命令行中,n 和t 两个参数组合起来定义采样间隔和次数,
阅读全文
posted @
2016-10-30 11:28
duanxz
阅读(495)
推荐(0) 编辑
iostat命令详解 IO性能分析
摘要:简介 iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。 语法 入门使用 参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用bl
阅读全文
posted @
2016-10-30 10:54
duanxz
阅读(1808)
推荐(1) 编辑
ethereal抓包工具
摘要:ethereal是目前网络上开源的一款功能强大的以太网抓包工具,该软件可以监听异常封包,检测软件封包问题,从网络上抓包,并且能对数据包进行分析,从而帮助用户解决各种网络故障,更加方便查看、监控TCP session动态等等。ethereal抓包工具需要一个底层的抓包平台,在Linux中是采用Libp
阅读全文
posted @
2016-10-30 10:53
duanxz
阅读(5761)
推荐(0) 编辑
tcpdump命令--实用篇
摘要:tcpdump命令格式 tcpdump option tcpdump过滤项
阅读全文
posted @
2016-10-30 10:46
duanxz
阅读(3102)
推荐(0) 编辑
tcpdump命令详解
摘要:简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、no
阅读全文
posted @
2016-10-30 10:42
duanxz
阅读(1959)
推荐(0) 编辑
网络监控之一:netstat命令 linux和window上使用介绍
摘要:netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。 如果你的计算机有时候接收到的数据报导致出错数据或故障,你不必感到奇怪
阅读全文
posted @
2015-12-07 17:00
duanxz
阅读(2276)
推荐(0) 编辑
ps命令,性能监控,grep命令
摘要:Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前
阅读全文
posted @
2015-12-07 14:52
duanxz
阅读(1748)
推荐(0) 编辑
性能测试之开源的性能监控软件
摘要:对 于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作。在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监 控和保持系统启动并运行是多么的不容易。基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工
阅读全文
posted @
2015-11-26 20:28
duanxz
阅读(3028)
推荐(0) 编辑
Linux free -m 详细说明
摘要:Linux是如何管理内存的 在Linux里(别的系统也差不多),内存有物理内存和虚拟内存之说,物理内存是什么自然无需解释,虚拟内存实际是物理内存的抽象,多数情况下,出于方便性的考虑,程序访问的都是虚拟内存地址,然后操作系统会把它翻译成物理内存地址。 很多人会把虚拟内存和Swap混为一谈,实际上Swa
阅读全文
posted @
2015-10-15 16:08
duanxz
阅读(5259)
推荐(0) 编辑