天猫|引人入胜,实战讲解“Java 性能调优六大工具”之 linux 命令行工具
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
Java 性能调优六大工具之 Linux 命令行工具
为了能准确获得程序的性能信息 , 需要使用各种辅助工具 。 本章将着重介绍用于系统性能分析的各种工具 。 熟练掌握这些工具 , 对性能瓶颈定位和系统故障排查都很有帮助 。
1 , Linux 命令行工具
2 ,Windows 工具
3 , JDK 命令行工具
4 , JConsole 工具
5 ,Visual VM 多合一工具
6 , MAT 内存分析工具
Linux 命令行工具
Linux 平台是使用最为广泛的服务器平台之一 , 不少 Java 端程序都运行在类 Linux 平台(如 AIX、Solaris 等)上 。 不同的类 Linux 操作系统的很多命令都非常相似 , 不少命令仅有一些细节上的差异 。 本节主要介绍用于 Linux 平台的性能收集和统计工具 。
【天猫|引人入胜,实战讲解“Java 性能调优六大工具”之 linux 命令行工具】一 , top 命令
top 命令是 Linux 平台上常用的性能分析工具 ,能够实时显示系统中各个进程的资源占用状况 。top 命令的部分输出结果如下:
top 命令的输出结果可以分为两个部分: 前半部分是系统统计信
息 ,后半部分是进程信息 。
在统计信息中 ,第 1 行是任务队列信息 ,它的结果等同于 uptime 命
令 。从左到右依次表示: 系统当前时间、 系统运行时间、 当前登录用户
数及系统的平均负载(使用 load average 表示)。系统的平均负载即任务
队列的平均长度 ,这 3 个值分别表示 1min、 5min、 15min 到现在的平均
值 。
第 2 行是进程统计信息 ,包括总进程数、 正在运行的进程数、 睡眠
进程数、 停止的进程数和僵尸进程数 。第 3 行是 CPU 的统计信息: us 表
示用户空间 CPU 占用率; sy 表示内核空间 CPU 占用率; ni 表示用户进程
(改变过优先级的进程) CPU 占用率; id 表示空闲 CPU 占用率; wa 表示
等待输入/输出的 CPU 时间百分比; hi 表示硬件中断请求的 CPU 时间百分
比; si 表示软件中断请求的 CPU 时间百分比; st 表示在虚拟机中运行时
等待 CPU 的时间 。在 Mem 行中 ,从左到右依次表示物理内存总量、 已使
- 天猫国际|天猫国际2022全球招商启动 跨境品牌站将为商家降本提效50%
- 社区矫正中心|邯山区司法局推进“智慧社区矫正中心”建设,打造实战平台,提升矫正
- 微信|年轻人的营销怎么玩?天猫超级品牌日携手realme给出答案
- 天猫精灵|2022开年,字节跳动签下了一位虚拟女生
- 诺顿|天猫淘宝合并背后,京东唯品会也在行动,中国互联网风向变了
- 淘宝|天猫淘宝合并背后,京东唯品会也在行动,中国互联网风向变了
- jvm|打破多年外资垄断,新国货用2年时间在天猫成赛道第一
- 天猫|清退小店,下架链接,逼走小卖家,速卖通踏入天猫化的窄门
- 开店|天猫国际2022全球招商启动,跨境品牌站将为商家降本提效50%
- 创业|淘宝、天猫、拼多多、京东等网店也要用到高拍仪?