1、top
显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等
命令参数: -b 批处理 -c 显示完整的命令 -I 忽略失效过程 -s 保密模式 -S 累积模式 -i<时间> 设置间隔时间 -u<用户名> 指定用户名 -p<进程号> 指定进程 -n<次数> 循环显示的次数
//显示 完整命令
top -c
//设置信息更新次数
top -n 2
//显示指定的进程信息
top -p 574
2、 free
显示系统内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。共享内存将被忽略
命令参数: -b 以Byte为单位显示内存使用情况。 -k 以KB为单位显示内存使用情况。 -m 以MB为单位显示内存使用情况。 -g 以GB为单位显示内存使用情况。 -o 不显示缓冲区调节列。 -s <间隔秒数> 持续观察内存使用状况。 -t 显示内存总和列。 -V 显示版本信息。
显示内存使用情况
free
free -g
free -m
周期性的查询内存使用信息
每10s 执行一次命令
free -s 10
3、vmstat
Virtual Meomory Statistics(虚拟内存统计)
显示虚拟内存的信息
可对操作系统的虚拟内存、进程、CPU活动进行监控。
他是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析
查看内存使用的详细信息
vmstat -s
4、iostat
I/O statistics(输入/输出统计)
监视系统的磁盘操作活动
它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。
也不能对某个进程进行深入分析,仅对系统的整体情况进行分析
iostat[参数][时间][次数]
定时显示所有信息 每隔 2秒刷新显示,且显示3次 iostat 2 3 显示指定磁盘信息 iostat -d sda1 查看TPS和吞吐量信息 iostat -d -k 1 1
5、lsof
列出当前系统打开的文件
list open files
用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除的文件。是十分方便的系统监视工具
因为 lsof 需要访问核心内存和各种文件,所以需要root用户执行。
列出某个程序进程所打开的文件信息
lsof -c mysql
-c 选项将会列出所有以mysql这个进程开头的程序的文件,其实你也可以写成 lsof | grep mysql, 但是第一种方法明显比第二种方法要少打几个字符了
lsof | grep deleted
获得一个已经被删除但是仍然被应用程序占用的文件列表
//查看谁正在使用某个文件,也就是说查找某个文件相关的进程 lsof /bin/bash //递归查看某个目录的文件信息 lsof test/test3 //列出某个用户打开的文件信息 lsof -u username //列出多个进程多个打开的文件信息 lsof -c mysql -c apache //列出某个用户以及某个进程所打开的文件信息 lsof -u test -c mysql //列出除了某个用户外的被打开的文件信息 lsof -u ^root //^这个符号在用户名之前,将会把是root用户打开的进程不让显示 //通过某个进程号显示该进行打开的文件 lsof -p 1 //列出多个进程号对应的文件信息 lsof -p 1,2,3 //列出除了某个进程号,其他进程号所打开的文件信息 lsof -p ^1 //列出谁在使用某个端口 lsof -i :3306 //某个用户组所打开的文件信息 lsof -g 5555
。。
相关推荐
yet-another-django-profiler, Django 性能分析中间件和管理命令 yet-another-django-profiler自述文件 然而,另一个 Django 探查器尝试合并多年来创建的它的他 Django 分析实用程序的最佳特性。 ( 有关更多背景信息...
Linux服务器性能测试分析命令大全,Linux,服务器,性能测试,性能分析,服务性能器检测优化,服务器性能架构调优
网络性能分析 SP 网络调谐 UDP 和 TCP/IP 性能概述 LPAR 性能 逻辑分区的性能注意事项 分区中的工作负载管理 LPAR 性能影响 分区中的 CPU 应用程序注意事项 动态逻辑分区 DLPAR 概述 DLPAR 性能隐含 DLPAR 调谐工具 ...
nmon 是IBM提供的运行于AIX/Linux平台的性能分析工具,可以在同一屏幕中输出CPU、内存、进程、网络、磁盘等各种性能数据。 支持pSeries® p5、x86、x86_64架构机型,能够运行在AIX和多种Linux发行版,二进制发布,...
由易到难,我们逐步介绍不同命令的用法和好处,这些命令是如何帮助我们开发人员进行性能分析的。 一、开发者的自测利器-Hprof命令 1、示例演示 例子程序:/***PROJECT_NAME:test*DATE:16/7/22*CREATEBY:chao....
本资源通过描述命令作用,并结合实例,讲解Linux下常见的几种性能分析工具,包括vmstat、sar、iostat、free、uptime、netstat和top
文档描述了利用火焰图和perf工具对linux程序进行性能分析,打印所有函数执行的消耗时间并进行可视化,胜过用linux的top等命令进行分析
覆盖linux所有性能问题排查的相关命令
平常开发的时候我们常常被要求测试某个程序的执行效率,或者日常维护的时候也会碰到服务器性能分析之类的事情,本文例举了Unix系统下常用的几个用来分析服务器性能的命令。
DBMonster命令示例-提取Schema 在以源码方式安装的MySQL系统环境下 MySQL数据库运行情况测试 cd sql-bench Per run-all-tests MySQL数据库系统支持特征及运行能力和局限性测试 cd sql-bench ./crash-me 测试结果参考...
Linux性能分析与调整命令汇总[借鉴].pdf
linux performance observability tools. 使用的 Linux 性能分析工具图。
性能分析Dump工具,供大家使用. 下载好Jca.jar。将该jar包放到jdk/bin目录下。 输入下面命令,打开JCA分析工具 …/bin>java –jar jca433.jar 弹出工具页面,File—>Open Thread dumps,找到文件
google-perftools 是一款针对 C/C++ 程序的性能分析工具,它是一个遵守 BSD 协议的开源项目。使用该工具可以对 CPU 时间片、内存等系统资源的分配和使用进行分析,本文将重点介绍如何进行 CPU 时间片的剖析。 google...
直白的演示go pprof 常用命令以及分析说明,和常见的linux性能分析命令
该文档主要阅读对象为性能测试初级人员,主要作为入门级的学习资料和常用命令的检索手册使用。
还在为日日运维伤神吗?还在为只会top命令却分析不出系统出问题的真正原因而发愁吗?nmon———IBM的强大性能监控分析工具。你,值得拥有!
本文来自于csdn,本文主要从性能指标、耗时分析、配置调优几方面进行数据分析。TPS:每秒处理事务数。一般用于衡量服务器的处理能力,或者说服务器的吞吐率1.场景:测试场景2.系统资源:主要是CPU、内存、IO3.成功率...
一种用于自动收集Gradle构建的性能分析和基准测试信息的工具。 可以使用几种不同的工具来捕获分析信息: 使用 使用 使用 使用分析器 使用 产生HPROF格式的堆转储 产生输出 正在安装 SDKMAN! 是用于在大多数...
Intel的一款性能分析软件。帮助你找出性能方面问题 内容,包括Introduction,Terminology Sampling Call Graph Counter Monitor VTune on Linux