`
yuancihang
  • 浏览: 142369 次
  • 性别: Icon_minigender_1
  • 来自: 洛阳
社区版块
存档分类
最新评论

如何将资源消耗定位到进程

阅读更多

 

 

1. 按CPU消耗给进程排序

top 
按P排序

 

2. 按内存消耗给进程排序

top
按M排序

 

3. 按TCP连接数消耗给进程排序

netstat -anltp|grep ESTABLISHED|awk -F" " '{a[$7]++}END{for(i in a)print i,a[i]}' |sort -n -k 2 -t ' ' -r

 

4. 按文件描述符个数消耗给进程排序

lsof|sed '1d'|awk -F" " '{a[$1]++;b[$1]=$2;c[$1]=$3}END{for(i in a)print i,b[i],c[i],a[i]}' |sort -n -k 4 -t ' ' -r

 

5. 按网络流量消耗给进程排序

nethogs

 

如果想将资源消耗从集群定位到具体的物理机可以通过ganglia等工具方便的实现,

如果想将资源消耗从物理机定位到具体的进程可以通过以上命令来实现,

如果想进一步细化定位资源消耗则根据程序结构和所用开发语言的不同而各有不同。

分享到:
评论

相关推荐

    Android 双进程守护的实现代码

    杀进程,一方面是因为手机内存不足,另一方面其实是 Google 从用户的方面考虑,把一些常驻后台的程序通过一定的算法进行管理,将那些过度消耗系统资源的流氓软件杀除,保证手机的性能和续航。但是有的软件,像定位这...

    C++网络爬虫项目

    将原始形态的统一资源定位符字符串,解析为服务器域名、资源路径、服务器 IP地址,乃至服务器通信端口等。WEBCRAWLER 网络爬虫实训项目 8 2.2.5. 统一资源定位符队列(UrlQueues) 封装原始统一资源定位符队列和解析...

    nmon性能测试

     消耗资源最多的进程  计算机详细信息和资源  页面空间和页面I/O速度  用户自定义的磁盘组  网络文件系统 没有IBM 提供对该工具的正式支持,并且您在使用它的时候必须自己承担相应的风险,但是您可以...

    浅谈软件性能测试中关键指标的监控与分析

    要达到以上目的并回答用户的关注点,就必须首先执行性能测试并明确需要收集、监控哪些关键指标,通常情况下,性能测试监控指标主要分为:资源指标和系统指标,如下图所示,资源指标与硬件资源消耗直接相关,而系统...

    Linux系统中CPU占用率较高问题排查思路与解决方法

    前言 作为 Linux 运维工程师,在日常工作中我们会遇到 Linux服务器上出现CPU负载达到100%居高不下的...找到进程中消耗资源最高的线程的id 第三步:使用 echo ‘obase=16;[线程id]’ | bc或者printf “%x\n” [线程id

    Gps2Udp:使用 UDP 向远程服务器报告地理位置的 Android 应用程序

    尽可能少地消耗设备资源,将数据处理委托给数据接收方,因此没有广告,没有昂贵的协议和进程间通信。 该应用程序的唯一任务是在后台收集地理位置数据,并在定义的时间段内将它们发送到远程服务器。

    新版Android开发教程.rar

    这一联盟将会支持 Google 发布的 Android 手机操作系统或者应用软件,共同开发名为 Android 的 开 放源代码的移动系统。开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。目前,联盟成员 数 量已经达到了...

    超级有影响力霸气的Java面试题大全文档

    从内存方面来看, Stateful Session Bean 与 Stateless Session Bean 比较, Stateful Session Bean 会消耗 J2EE Server 较多的内存,然而 Stateful Session Bean 的优势却在于他可以维持使用者的状态。 12、...

    网络安全试题及答案.doc

    统一资源定位器(URL,Uniform Resource Locators) C. 超媒体(hypermedia)技术 D. 超文本标记语言HTML 第二部分 判断题(10分) ( )1.网络安全应具有以下四个方面的特征:保密性,完整性,可用性,可查性。 ( )2.现代...

    深入解析Oracle.DBA入门进阶与诊断案例

    针对数据库的启动和关闭、控制文件与数据库初始化、参数及参数文件、数据字典、内存管理、Buffer Cache与Shared Pool原理、重做、回滚与撤销、等待事件、性能诊断与...,力图将Oracle知识全面、系统、深入地展现给读者...

    C/C++笔试题(附答案,华为面试题系列)

    答:将操作多个表的操作放入到事务中进行处理 22.TCP/IP 建立连接的过程?(3-way shake) 答:在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。  第一次握手:建立连接时,客户端发送syn包...

    Oracle数据库管理员技术指南

    5.2.10 将归档重做日志自动传送到备用 数据库 5.2.11 启动管理恢复 5.2.12 只读打开备用数据库 5.2.13 热备用数据库的维护 5.3 回顾 第6章 高级的失败切换方法 6.1 将 Oracle 并行服务器用于失败切换 6.2 ...

    03开源NewSql数据库TiDB-Deep Dive into TiDB

    优化 RocksDB 的性能,使用 DeleteFilesInRanges 等特性,提升空间回收效率,降低磁盘负载,以及更加平滑地使用磁盘资源等等。 OLAP 性能优化 TiDB 2.0 版本重构了 SQL 优化器和执行引擎,希望能尽可能快的选择最优...

    java 面试题 总结

    从内存方面来看, Stateful Session Bean 与 Stateless Session Bean 比较, Stateful Session Bean 会消耗 J2EE Server 较多的内存,然而 Stateful Session Bean 的优势却在于他可以维持使用者的状态。 9、...

    易语言程序免安装版下载

     静态编译后的易语言EXE/DLL之间不能再共享譬如窗口、窗口组件等类似资源,对于已经静态连接到一个EXE/DLL中的支持库,该支持库中的数据或资源将不能再被其它EXE/DLL中所使用的同名支持库访问。这是因为代码被分别...

Global site tag (gtag.js) - Google Analytics