`
passer_by
  • 浏览: 33198 次
社区版块
存档分类
最新评论

linux系统性能监控命令mark

阅读更多
1. cpu:                sar -u [interval] [count]   或者  top
%user(%us):用户态CPU占用率。当进程在执行用户自己的代码时,则称其处于用户运行态(用户态)    
%nice(%nice) :
%system(%sy):内核态CPU占用率。当一个任务(进程)执行系统调用(如open,read,write)等,从而进入内核代码中执行时,我们就称进程处于内核运行态(或简称为内核态)  
%iowait(%wa):io请求等待所占用的cpu时间,用来衡量io是否成为瓶颈。  
%steal:    
%idle:CPU空闲百分比


2. load:               cat /proc/loadavg


3. memory:            cat /proc/meminfo  或  free  或  top

swap:

swap的换入换出可以直接看出内存是否成为瓶颈。具体原理介绍参看:http://linux.ctocio.com.cn/301/8790801.shtml



4.io:                 sar -b [interval] [count]
tps:IO每秒处理次数
rtps:IO每秒处理读次数
wtps:IO每秒处理写次数
bread/s:IO每秒读的blocks数(2.4及以上内核blocks大小为512字节,2.4以下内核大小不确定)
bwrtn/s:IO每秒写的blocks数(2.4及以上内核blocks大小为512字节,2.4以下内核大小不确定)

net:                sar -n  DEV [interval] [count]

file:               cat /proc/sys/fs/file-nr 

pidcpu:            pidstat -u -p [pid] [interval] [count]

pidio:               pidstat -d -p [pid] [interval] [count]

jstat_gc:             jstat -gcutil [pid]  [interval] [count]     取 YGC     YGCT    FGC    FGCT     GCT

jstat_heap:          jstat -gcutil [pid]  [interval] [count]    取   S0     S1     E      O      P
分享到:
评论
6 楼 passer_by 2012-03-29  
Trinea 写道

当我什么都没说
...
5 楼 Trinea 2012-03-28  
passer_by 写道
Trinea 写道

为了你好。。两年开发后你要是还记得这些请你吃饭。。
  一言为定

当我什么都没说
4 楼 passer_by 2012-03-28  
Trinea 写道

为了你好。。两年开发后你要是还记得这些请你吃饭。。
  一言为定
3 楼 Trinea 2012-03-27  
passer_by 写道
Trinea 写道
太不详细了。。以后自己都看不懂,自己不想细写,也加个写的比较详细的参考地址啊

谁说以后我看不懂的?我管别人怎么写的,谁要看自己去搜。

为了你好。。两年开发后你要是还记得这些请你吃饭。。
2 楼 passer_by 2012-03-27  
Trinea 写道
太不详细了。。以后自己都看不懂,自己不想细写,也加个写的比较详细的参考地址啊

谁说以后我看不懂的?我管别人怎么写的,谁要看自己去搜。
1 楼 Trinea 2012-03-27  
太不详细了。。以后自己都看不懂,自己不想细写,也加个写的比较详细的参考地址啊

相关推荐

    JVM调优和Linux常见面试题.zip

    在IT行业中,JVM(Java Virtual Machine)调优和Linux系统操作是两个至关重要的技能,尤其是在处理大型企业级应用时。对于Java开发者来说,理解JVM的工作原理并能进行有效的调优,可以显著提升应用程序的性能和稳定...

    Shell Programming in Unix Linux and OS X(4th) 英文pdf 第4版

    标题《Shell Programming in Unix Linux and OS X》(第四版)揭示了在Unix、Linux以及OS X操作系统中进行Shell编程的相关知识点。本书由Stephen G. Kochan与Patrick Wood合著,其第四版涵盖了在这些系统环境下,...

    jdk-13.0.1_linux-x64_bin.tar.gz

    1. **下载文件**:通过wget或者浏览器将`jdk-13.0.1_linux-x64_bin.tar.gz`下载到你的Linux系统中,例如下载到`/home/user/downloads`目录下。 2. **解压文件**:使用`tar`命令进行解压,如`tar -zxvf jdk-13.0.1_...

    jdk1.8-64位Linux版.zip

    - `jconsole`和`jvisualvm`等工具提供监控和诊断Java应用程序的性能。 4. **JDK 1.8的优化**: - CMS(Concurrent Mark Sweep)垃圾收集器:适用于低延迟需求的应用,JDK 1.8中对CMS进行了改进。 - G1(Garbage-...

    jdk-6u45-linux-x64

    5. **改进的内存管理**: 通过垃圾收集器的优化,JVM在Java 1.6中提供了更好的内存管理和性能,例如Parallel GC和CMS (Concurrent Mark Sweep) GC。 6. **动态代理(Dynamic Proxies)**: 动态代理允许在运行时创建...

    深入理解linux下查看进程内存的使用情况

    了解这些命令和文件,可以帮助我们更深入地监控和分析Linux进程的内存使用,从而更好地管理和优化系统性能。在日常维护中,定期检查这些指标,特别是在系统出现性能问题时,能够快速定位问题,提高系统的稳定性和...

    fanotify:一个简单的fanotify示例,用于监视文件系统上的事件

    Fanotify 是 Linux 内核提供的一种高级文件系统事件监控机制,它允许用户空间程序接收和处理文件系统事件。这个机制在内核版本 2.6.29 中引入,旨在为安全监控、日志记录和其他需要实时响应文件系统活动的应用程序...

    net-tools.x86_64.rar

    总的来说,net-tools是Linux系统中基础且实用的网络管理工具集合,它们提供了一系列便捷的命令行工具,帮助用户进行网络配置、故障排查和性能监控。了解并熟练掌握这些工具的使用,对于提升Linux网络运维效率至关...

    Yolo训练数据标注工具.docx

    - **安防监控**: 辅助安全监控系统中的异常行为识别。 #### 五、注意事项 - **兼容性**: 确保安装环境中OpenCV与CMake版本与项目要求一致。 - **性能优化**: 对于大规模数据集,建议使用高性能硬件加速标注过程。 -...

    Java线上故障排查方案.pdf

    2. **应用性能监控(APM)**:通过使用APM工具可以收集应用程序的性能数据,如响应时间、吞吐量等,并且可以追踪整个调用链路,帮助识别性能瓶颈。 3. **物理环境检查**:检查服务器的CPU、内存、磁盘和网络状态,以...

    RedHat6.5安装配置LVS-DR

    LVS(Linux Virtual Server)是基于Linux操作系统的一种高性能的负载均衡技术,它能够实现网络服务的高可用性和扩展性。在Red Hat 6.5系统中,我们可以利用LVS-DR(Direct Routing)模式来构建一个高效的服务器集群...

    wireshark.rar

    4. **lm_sensors-2.10.0-3.1.i386.rpm**: 这是lm_sensors的rpm包,它是一个Linux系统下的硬件监控工具,能够检测CPU温度、风扇速度、电压等硬件状态。虽然它不是直接与Wireshark相关的,但可以配合使用,例如在分析...

    windows instsrv_srvany

    虽然这些文件不直接与instsrv和srvany相关,但如果你需要在Windows服务器上监控Linux或Power Systems的性能数据,可能需要使用模拟环境(如Wine)配合srvany将nmon作为服务运行。然而,这通常需要更复杂的配置,并且...

    jrockit1.6

    4. **性能监控**:JRockit包含了一套全面的性能监控和调优工具,允许开发者实时查看和调整JVM的运行状态,提升应用性能。 5. **线程和锁分析**:对于多线程应用,JRockit提供了详细的线程和锁分析功能,帮助定位和...

    Openjdk7master.zip

    3. **JFR (Java Flight Recorder)** 和 **JMC (Java Mission Control)**:这两个组件是用于性能监控和诊断的工具,它们在 OpenJDK 7 中开始引入,为开发者提供了强大的应用程序分析能力。 4. **JVM 优化**:OpenJDK...

    一个取得 CPU 信息的程序源码

    在IT领域,获取CPU信息是系统管理和性能监控的重要部分。CPU信息包括但不限于型号、核心数、线程数、频率、缓存大小等,这些数据对于优化应用程序、分析系统性能、故障排查都至关重要。本篇文章将深入探讨如何通过...

    Java常见面试问题整理.docx

    此外,了解Linux基础命令对管理和监控Java应用也非常重要。 Java语言的三大特性是封装、继承和多态,反射是Java的一个强大功能,允许程序在运行时检查类的信息并动态调用方法或访问属性。了解这些基础知识对于Java...

Global site tag (gtag.js) - Google Analytics