当前位置:首页 > 日记 > 正文

linux系统监视命令的常规排序

linux系统监视命令的常规排序
回顾:记录你常用的Linux系统命令,方便以后查阅,发现内存越来越差。

找到最CPU消耗的java线程ps命令

命令:PS MP PID O线,tid,LFP PID或PS

结果表明:
此命令的主要功能是收集一些关于线程对应一个进程的信息。例如,如果你想分析一些运行瓶颈一个java程序,可以通过命令找到所有当前线程的CPU时间,这是最后一篇。
例如,我们发现:30834、TID时取最高的时间。

通过输出% X30834先转换为16,通过jstack命令转储继续当前的JVM进程堆栈信息,grep命令,你可以找到相应的16个基地的线程ID信息,你可以很快找到最好的CPU代码快。
在一个简单的解释,这条线在jstack信息:
dboserviceprocessor-4-thread-295守护进程优先= 10 TID = 0x00002aab047a9800 NID = 0x7d9b等条件0x0000000046f66000 } {

标识:相应的Linux操作系统下的TID是先前转换的16位数字。

TID:,这应该是在JVM的内存地址的JMM规范只。如果详细分析JVM的内存数据,我还没有达到这个级别,所以我先把它放下来。
上面的命令

命令:高级PID

结果表明:
利用前面的效果,您可以实时跟踪并获取指定进程中的CPU占用线程。
判断I/O瓶颈
mpstat命令

mpstat命令:P 11000

结果表明:
走在这%iowait列注,和CPU等待由我/ O操作所花费的时间。这个值仍然很高,通常可以由我/ O瓶颈。

通过这个参数,可以更直观地了解当前I/O操作是否存在瓶颈。
Iostat command

命令:iostat米x 11000

同样的,你可以看看在相应的CPU %iowait数据,除此之外,iostat提供一些更详细的我/ O状态数据,如更重要:

avgqu尺码:那发出请求的平均队列长度(磁盘请求队列长度,正常的话更好。你可以理解为CPU的负载相同)

等待:发出的I/O请求的平均时间(以毫秒为单位)

两svctm %利用代表我处理的I/O请求和CPU的时间比时间。判断瓶颈的时候,这两个参数是不是主要的。
R / S W / S和人民币/ s / s和一些州代表我/ O的现行制度,前者是我们常说的TPS,后者是吞吐量。这也是一个评价系统的性能指标
PID指令

指挥:pidstat -p PID U·D·T·W·H 11000
结果表明:

一个很实用的命令可以基于过程分析了相应的性能数据,包括CPU,我 / O,IR,CS,等等,可以方便开发者观察系统的运行状态更精细。但pidstat似乎更多一些的2.6内核的新版本,和你需要安装提示sysstat包。

在Ubuntu系统中,你可以安装它通过sudo apt-get install SYSSTAT。
sar命令

命令:SAR - X PID 11000

SAR也可以指定相应的PID参数,以固定的数量,不pidstat强大。你不能看到相应的我/ O、IR等信息。

SAR的功能可以覆盖mpstat和iostat功能。
dstat命令

命令:dstat - Y - TCP 11000

dstat,TCP可以看到当前的TCP的各种状态,更方便,不需要每次看到netstat NAT。
其他命令

回答:看看通过相应的网络链接,在recv-q,send-q焦点状态。

lsof -p PID:对于相应的PID找到文件句柄

lsof-我:80:找出哪些过程是通过相应的端口占用

lsof / / 1.txt TMP:找出哪些过程是由相应的文件占用
tcpdump / Wireshark嗅探:

一系列的java监控命令,如jstat / / / jstack jmap JPS,等等
最后

如果你想做一些性能优化工作,你要善于利用一些工具要注意相应的状态。通过Linux命令,你可以很容易地观察到一些周边国家,如CPU,我 / O、网络等等,你可以解决很多问题的时间。一些运行在JVM需要细粒度的一些特定的工具观察到的状态监测。

相关文章

PHP获得文件后缀名的三个函数。

PHP获得文件后缀名的三个函数。

文件,函数,后缀名,电脑软件,PHP,选择一种记忆,以后需要使用的时间可以直接使用,或者到本站查看这篇文章也可以。 复制代码代码如下所示: 方法: 功能extend_1($ file_name) { 用美元= ; 美元($ file_name Pt =个子,,); 如果用美元(合PT)= substr(file_name…

Linux网络编程等的解释和waitpid()()

Linux网络编程等的解释和waitpid()()

网络编程,解释,电脑软件,Linux,waitpid,点评:这篇文章是关于等待和waitpid之间的区别与联系,避免僵尸进程的出现,每当我们创建子进程,主进程需要等待子进程返回,以便清理过程。为此,我们将SIGCHLD信号处理函数的服务器程序。 在客户端断开连接,在…

魔鬼之城是如何走出沼泽地和国王沼

魔鬼之城是如何走出沼泽地和国王沼

沼泽地,沼泽,之城,国王,魔鬼,问题: 最近,玩魔鬼城:影子王游戏,打开沼泽的第二个关卡,怎么不能出去杀了,什么技能都通过了 答案uff1a 恶魔城:暗影领主沼泽;游戏技巧:你需要行走在黑色沼泽的光,它不会被太阳;气泡消失时快速通过;最后,抓到一个QTE,仍大于…

RMANRMAN配置和常用命令操作

RMANRMAN配置和常用命令操作

配置,常用命令,命令操作,操作,电脑软件,一、RMAN相关配置 1。在进入RMAN RMAN目标 /:cmd 2,看看它在归档模式:SQL >归档日志列表;(RMAN需要运行在归档模式) 三.打开归档模式: 复制代码代码如下所示: 立即关闭; 启动挂载; 警告:更改数据库归档;(关闭数据…

的终极解决方案实例win7系统无法识

的终极解决方案实例win7系统无法识

无法识别,系统,解决方案,光驱,实例,点评:出现在windows7系统不能识别光驱,或在设备管理器显示驱动程序损坏或一个黄色的感叹号,可能是由于注册表中的错误的关键价值。本文带给我们的win7系统不能识别光驱的最终解决方案 Windows 7系统在CD-ROM…

基于MySQL事务、视图、存储过程、

基于MySQL事务、视图、存储过程、

存储过程,触发器,视图,事务,电脑软件,首先,MySQL事务 只有数据表在MySQL InnoDB类型可以支持事务处理。 启动事务有两种方法 (1)用开始、回滚、提交实现 复制代码代码如下所示: 开始事务 回滚事务回滚 提交交易验证 (2)用集合直接改变MySQL的…

对ngctw32.exe-使用ngctw32是什么

对ngctw32.exe-使用ngctw32是什么

电脑软件,exe,点评:ngctw32.exe是用于通过网络发送数据的Symantec Ghost服务程序 进程文件:ngctw32或ngctw32.exe 过程名称:赛门铁克Ghost组件 过程类别:安全风险的过程 英文描述: ngctw32.exe是与Symantec Ghost服务器相关的过程。它是服务器…

基于Linux的调试信息和gdb常用命令

基于Linux的调试信息和gdb常用命令

常用命令,调试,电脑软件,Linux,gdb,Strace和GDB是两种常用的调试工具在Linux环境下,这是在使用这两个工具的常用参数的过程的个人总结,检查后的当天。 Strace调试器 strace工具是用来跟踪系统调用和接收的信号执行该过程时,包括参数、返回值和…

青春是疯狂的奔跑,然后是华丽的坠落

青春是疯狂的奔跑,然后是华丽的坠落

疯狂,青春,电脑软件,华丽,我说的表,我的同桌是一个猪!她喊道,你是一个同桌的猪! 不管你的缺点是什么,你都可以说是遗传学;论据是美妙的! 灰色的日子,广阔的田野,学校的操场,充满了狼。 记住写作文后几个小时,云就会变成棉花糖,然后变成一坨屎。 青…

win7光盘不能由一个系统,是不承认的

win7光盘不能由一个系统,是不承认的

光盘,系统,不承认,制度,电脑软件,点评:升级到Windows7后,一个奇怪的问题是,DVD光盘是无法被系统识别。它只是设备管理器中的一个。解决这个问题有两种方法。 我不知道你有没有遇到一个很奇怪的问题升级到Windows7后:就是DVD光驱不被系统识别,但…

方法链也可以在PHP中使用。

方法链也可以在PHP中使用。

方法,电脑软件,PHP,简单的暗示: 复制代码代码如下所示: 类测试{ 私人_name美元=; 公共职能setName($name) { 美元-> _name = $名称; 返回$此; } 公共职能getName() { echo $这-> _name。; 返回$此; } } $ =新测试(); 链接方法 为链接-> setName('name1)->…

Win8全屏截图方法Win8捕获的默认位

Win8全屏截图方法Win8捕获的默认位

全屏截图,方法,位置,默认,技术,在过去,当我们想屏幕电脑屏幕,我们通常按打印screen和键盘上的键将屏幕关闭,然后打开图片处理软件,如PS图象处理软件,那么创造新的文件,粘贴截图,操作有点麻烦。现在,在Win8系统,有一个快速的方法截图。 在Win8电脑,按…