关于linux分析工具的内容就暂且到这里了,以上均为简单的常用的工具,虽然不全,但也涵盖了有一部分了吧,更多的更牛的工具如perf,SystemTap,oprofile等等,等有机会再去了解吧。由于能力有限,有些内容不甚准确,欢迎指正,同时建议详情参照官方手册。下面是一个简单的索引,方便查看
uptime:请看这里
top:请看这里
mpstat:请看这里
iostat:请看这
原创
2013-04-12 15:42:23
2858阅读
Blktrace简介: blktrace是一个针对Linux内核中块设备I/O层的跟踪工具,用来收集磁盘IO信息中当IO进行到块设备层(block层,所以叫blk trace)时的详细信息(如IO请求提交,入队,合并,完成等等一些列的信息),是由Linux内核块设备层的维护者开发的,目前已经集成到内...
转载
2014-06-04 17:20:00
274阅读
2评论
iostat vmstat free tcpdump
原创
2016-11-29 09:31:46
548阅读
linux系统分析工具(命令):
ps
ps -ef |grep httpd
ps -ef |grep vsftpd
ps auxf |grep httpd
top
uptime 可以检查CPU的平均负载
free 可以查看
原创
2010-04-26 18:00:46
641阅读
整理分析系统性能的命令sar本人主要用这个命令看CPU的负载和使用情况sar-u35系统使用率看cpu的负载情况没三秒统计一次,统计5次sar-p135cpu是从0开始计算的,自定第二个cpu的运行负载%user用户进程消耗的CPU时间百分比%nice运行正常进程消耗的CPu百分比%system系统进程消耗的CPU百分比%iowaitI/O等待所占用的CPU时间百分比%steal内存相对紧张的环境
原创
2018-12-21 22:49:25
1035阅读
一、简介slabtop - display kernel slab cache information in real time(实时的显示内核slab缓存信息,透过/proc/slabinfo)内核的模块在分配资源的时候,为了提高效率和资源的利用率,都是透过slab来分配的。通过slab的信息,再配合源码能粗粗了解系统的运行情况,比如说什么资源有没有不正常的多,或者什么资源有没有泄漏。linux
原创
2021-01-30 21:50:46
785阅读
Linux系统分析
随着信息技术的迅猛发展,操作系统作为一种核心软件已经成为现代计算机的灵魂所在。在众多操作系统中,Linux作为开源免费的操作系统逐渐受到越来越多的关注和应用。作为Linux操作系统家族中的一员,红帽(Red Hat)已经成为了企业级Linux的标志性代表。本文将对Linux系统分析进行探索,介绍红帽在Linux领域的重要性和应用。
首先,我们需要了解什么是Linux系统分析
原创
2024-02-04 13:04:06
104阅读
cpu性能分析工具 [root@k8s-master01 ~]# LANG=C #将时间从12小时制换成24小时 [root@k8s-master01 ~]# mpstat 1 3 #每一秒统计一次cpu状态,一共统计3次 Linux 3.10.0-1160.el7.x86_64 (k8s-mast ...
转载
2021-09-01 23:23:00
220阅读
2评论
上面几篇文章简单介绍了几个常见的系统分析工具,此处主要针对工具sar做一些解析
简介:
sar:收集,报告或保存系统活动信息。其是目前linux上最为全面的系统分析工具之一,可以从多方面对系统的活动进行报告,如CPU利用率,磁盘I/O,内存的使用等等。(内核需linux2.6以上)
安装:(OS:ubuntu 12.04 server)
$ sudo apt-get install
原创
2013-03-24 20:03:39
9394阅读
简介:
netstat:这个命令,相信会平时大家也会经常用到,主要用于显示网络相关信息:如网络连接,路由表,端口统计,伪连接,多播成员等
使用:
netstat [address_family_options] [--tcp|-t] [--udp|-u] [--raw|-w] [--listening|-l] [--all|-a] [--numeric|-n] [--num
原创
2013-03-29 11:34:13
3945阅读
简介:
strace - trace system calls and signals
在Linux中,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。我们可以使用strace对应用的系统调用和信号传递
原创
2013-03-29 12:06:26
10000+阅读
slabtop
简介:
slabtop - display kernel slab cache information in real time(实时的显示内核slab缓存信息,透过/proc/slabinfo)
内核的模块在分配资源的时候,为了提高效率和资源的利用率,都是透过slab来分配的。通过slab的信息,再配合源码能粗粗了解系统的运行情况,比如说什么资源有没有不正
原创
2013-04-12 14:53:31
10000+阅读
Blktrace简介:
blktrace是一个针对Linux内核中块设备I/O层的跟踪工具,用来收集磁盘IO信息中当IO进行到块设备层(block层,所以叫blk trace)时的详细信息(如IO请求提交,入队,合并,完成等等一些列的信息),是由Linux内核块设备层的维护者开发的,目前已经集成到内核2.6.17及其之后的内核版本中。通过使用这个工具,使用者可以获取I/O请求队列的各种详细
原创
2013-04-12 14:28:42
10000+阅读
简介:
iotop - simple top-like I/O monitor
iotop是一个用来监视磁盘I/O使用状况的 top 类工具,可监测到哪一个程序使用的磁盘IO的信息(requires 2.6.20 or later)
用法:
iotop [OPTIONS]
选项:
--version #显示版本号
-h, --help #显示帮助信息
-
原创
2013-04-12 14:41:13
9734阅读
上篇写了netstat,此篇主要针对pidstat。
简介:
pidstat - Report statistics for Linux tasks(显示进程(任务)的相关的统计)
pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次
原创
2013-03-29 11:41:11
10000+阅读
简介:tcpdump - dump traffic on a network
Linux作为网络服务器,特别是作为路由器和网关时,数据的采集和分析是必不可少的。Linux中强大的网络数据采集分析工具——TcpDump。
tcpdump 是一个运行在命令行下的嗅探工具。它允许用户拦截和显示发送或收到过网络连接到该计算机的TCP/IP和其他数据包
tcpdum
原创
2013-04-12 14:05:08
3538阅读
点赞
1评论
1.CPU1.1 toptop命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。Top常用的可选参数和其对应的含义如下:(1)-c:显示完整的命令;(2)-d:屏幕刷新间隔时间; (3)-i<时间>:设置间隔时间;(4)-u<用户名>:指定用户名;(5)-p<进程号>:指定进程;(6)-n<次数&g
原创
2024-09-24 10:24:43
168阅读
Linux日志系统分析
转载
2010-08-04 15:13:45
1405阅读
日志文件详细地记录了系统每天发生的各种各样的事件。用户可以通过日志文件检查错误产生的原因,或者在受到攻击和黑客入侵时追踪攻击者的踪迹。日志的两个比较重要的作用是:审核和监测。
Linux系统的日志主要分为两种类型:
1.进程所属日志
由用户进程或其他系统服务进程自行生成的日志,比如服务器上的access_log与error_log日志文件。
2.syslog消息
系统syslog记录的日志,任何希望记录日志的系统进程或者用户进程都可以给调用syslog来记录日志。
日志系统可以划分为三个子系统:
转载
精选
2011-05-24 10:45:18
801阅读
http://zhwen.org/?p=783
转载
精选
2014-10-16 15:22:13
1381阅读