`
uule
  • 浏览: 6358829 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

命令 - 性能分析

 
阅读更多

性能监控

性能监控2

 

1、top

显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率 

 top

命令参数:
-b 批处理
-c 显示完整的命令
-I 忽略失效过程
-s 保密模式
-S 累积模式
-i<时间> 设置间隔时间
-u<用户名> 指定用户名
-p<进程号> 指定进程
-n<次数> 循环显示的次数

 //显示 完整命令 

top -c

 

//设置信息更新次数

top -n 2

 

//显示指定的进程信息

top -p 574

 

 

 

2、 free

       显示系统内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。共享内存将被忽略

 free

命令参数:
-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

 

5lsof

       列出当前系统打开的文件

       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

  。。

  • 大小: 175.9 KB
  • 大小: 18.6 KB
  • 大小: 17.6 KB
分享到:
评论

相关推荐

    AIX---性能分析与故障诊断

    本篇内容将聚焦于AIX系统的性能分析与故障诊断,这对于确保系统稳定运行和优化性能至关重要。 一、性能分析 1. **监控工具**: AIX提供了多种内置工具来监控系统性能,如`topas`、`vmstat`、`iostat`和`netstat`...

    电子电路CAD上机实验报告----实验六 电路性能分析

    在本次实验中,我们深入探讨了**电子电路CAD软件**中的关键功能——电路性能分析,这一过程涉及到对电路设计软件中多种搜寻命令与特征值函数的理解与应用。通过实验,我们不仅掌握了如何正确编写和利用特征值函数来...

    yet-another-django-profiler, Django 性能分析中间件和管理命令.zip

    yet-another-django-profiler, Django 性能分析中间件和管理命令 yet-another-django-profiler自述文件 然而,另一个 Django 探查器尝试合并多年来创建的它的他 Django 分析实用程序的最佳特性。 ( 有关更多背景信息...

    ANSYS模态分析机翼.zip-ANSYS 命令流-Ansys对机翼进行模态分析-ansys-ansys 机翼-模态分析

    本教程将基于提供的"ANSYS模态分析机翼.zip"压缩包文件,重点讲解如何使用ANSYS命令流进行机翼的模态分析。以下是详细的步骤和相关知识点: 1. **导入几何模型**:首先,我们需要导入机翼的几何模型,这通常是以...

    Python-PySpyPython程序采样可视化性能分析工具

    **Python-PySpy:Python程序采样可视化性能分析工具** PySpy,全称为Py-Spy,是一款强大的Python性能分析工具,特别适用于实时监控和分析Python应用程序的运行性能。这款工具以其非侵入式的特点,无需对原代码进行...

    Linux服务器性能测试分析命令大全

    13. mpstat:显示每个可用CPU的统计信息,适合多处理器系统性能分析。 性能测试的过程包括:找到系统瓶颈、分析各个子系统(CPU、内存、I/O、网络)之间存在的依赖和互相影响关系、根据应用程序类型确定可能的瓶颈...

    Linux性能分析 -- sar

    ### Linux性能分析利器:sar详解 #### 概述 `sar`,全称为System Activity Reporter,是Linux系统中一个强大的性能监测工具,能够提供全面的系统活动报告,包括CPU使用率、内存管理、磁盘I/O、网络传输等多个维度...

    linux下抓包命令--tcpdump的使用

    本文将深入探讨`tcpdump`的使用方法,包括其基本命令格式、常用选项、表达式介绍以及输出结果的解读,旨在帮助读者熟练掌握这一网络分析利器。 #### 命令格式概览 `tcpdump`的基本命令格式如下: ```bash tcpdump...

    Linux基础课件-网络测试命令-traceroute命令.pptx

    在众多的Linux命令中,`traceroute`是一个非常重要的网络测试工具,它能帮助我们追踪数据包在网络中的传输路径,对于网络故障排查和网络性能分析具有重要意义。 `traceroute`命令的作用在于,通过发送特殊构造的...

    华为 NE20E-S V800R011C10 配置指南 - 性能管理

    性能管理是指通过一系列的工具和技术对网络中设备或业务的性能参数进行统计分析的过程。本文档指南主要围绕如何配置和使用NE20E-S路由器上的性能管理系统,内容涉及性能管理的基本原理、配置过程以及配置实例。 ...

    UNIX-IBMAIX5L参考-性能管理指南.chm

    网络性能分析 SP 网络调谐 UDP 和 TCP/IP 性能概述 LPAR 性能 逻辑分区的性能注意事项 分区中的工作负载管理 LPAR 性能影响 分区中的 CPU 应用程序注意事项 动态逻辑分区 DLPAR 概述 DLPAR 性能隐含 DLPAR 调谐工具 ...

    MTK-WIFI驱动-源码分析.doc

    例如,开发者可以通过修改驱动的参数来优化 WIFI 设备的性能,例如调整 WIFI 频率、通道等。 结论 MTK-WIFI 驱动源码分析对 MTK 系列 WIFI 驱动源码进行了详细的分析,帮助开发者更好地理解 WIFI 驱动的工作机理,...

    QUIDWAY3900系列华为交换机命令手册---16-MSTP命令[收集].pdf

    - `display stp` 和 `display stp region-configuration`: 这两个命令用于显示MSTP的当前状态和区域配置详情,有助于故障排查和性能分析。 - `instance`: MSTP支持多个实例,此命令用于设置或查看MSTP实例,每个...

    华为 ME60 V800R010C10SPC500 配置指南 - 性能管理

    华为ME60多业务控制网关的性能管理是网络运维中的关键环节,它涉及对网络设备和业务性能参数的统计和分析,帮助管理员监控网络状态并及时发现潜在问题。本配置指南主要涵盖了性能管理的基本原理、配置方法以及具体的...

    android性能分析工具

    Android提供了多种性能分析工具,其中`OProfile`是一款强大的系统级性能分析器,适用于Linux系统,包括Android。本文将深入探讨`OProfile`及其在Android上的应用。 `OProfile`是一款开源的、跨平台的性能分析工具,...

    netstat命令-我的总结(很全).docx

    `netstat`命令是网络管理员和普通用户在Windows和Linux系统中经常使用的工具,用于查看和分析网络连接、路由表以及网络接口的状态。这个命令提供了丰富的选项,可以帮助诊断网络问题,监控网络活动,以及查找可能的...

    使用pt-query-digest分析mysqlslowquerylog[参考].pdf

    pt-query-digest是一个perl脚本,用于分析mysql的slow query log,以了解查询性能和瓶颈。该工具可以帮助数据库管理员快速定位慢查询,并对其进行优化。 在使用pt-query-digest之前,需要在my.cnf文件中开启mysql的...

    Linux常见性能分析工具

    Linux系统作为广泛使用的开源操作系统,其性能分析是确保系统稳定运行和资源高效利用的重要环节。Linux系统中有很多性能分析工具可以帮助系统管理员或工程师监控系统状态并诊断性能问题。本篇文章将详细介绍Linux下...

Global site tag (gtag.js) - Google Analytics