如何linux下监控进程及其子进程占用资源?
如何linux下监控进程及其子进程占用资源?
楼主whzeng(嘟嘟)2006-01-06 22:45:39 在 Linux/Unix社区 / 程序开发区 提问
如何linux下监控进程及其子进程占用资源,比如内存和cpu使用量。需要动态监控所用内存的总量包括物理内存和虚拟内存;CPU使用总量的百分数.高手赐教! 问题点数:100、回复次数:13Top
1 楼fierygnu(va_list)回复于 2006-01-06 23:00:21 得分 25
top行吗?Top
2 楼wybing(Hello World!)回复于 2006-01-07 09:14:56 得分 5
topTop
3 楼whzeng(嘟嘟)回复于 2006-01-07 21:38:40 得分 0
top比较占资源,最好能够便于编程实现。Top
4 楼fierygnu(va_list)回复于 2006-01-07 22:22:11 得分 0
编程实现就是拷贝top的源码。Top
5 楼whzeng(嘟嘟)回复于 2006-01-08 18:42:05 得分 0
top的源码在那个文件中?谢谢!Top
6 楼fierygnu(va_list)回复于 2006-01-08 22:11:19 得分 0
http://www.fysh.org/~chris/top/Top
7 楼whzeng(嘟嘟)回复于 2006-01-09 01:39:29 得分 0
unix下top命令的实现和linux一样? ps命令的实现文件在那里?Top
8 楼fytzzh(我爱summer)回复于 2006-01-09 09:14:22 得分 20
读/proc文件可以得到系统资源信息.
网上有个库libproc可以查查Top
9 楼fierygnu(va_list)回复于 2006-01-09 09:33:36 得分 0
我说嘟嘟,到www.gnu.org或者www.freshmeat.net去搜一下如何?Top
10 楼shenpipi(皮皮)回复于 2006-01-09 10:46:31 得分 5
自己分析/proc文件系统。
可以去看一看ganglia是怎么实现的。Top
11 楼x86(大雪)回复于 2006-01-09 14:00:30 得分 15
ntop也是一个简单实用的系统监控工具,基于web的,你可以研究一下源码, 这里有一个介绍:
http://www.adj.idv.tw/server/linux_ntop.php
Top
12 楼cenlmmx(学海无涯苦作舟)回复于 2006-01-11 00:06:49 得分 5
分析/procTop
13 楼zengwh(不死鸟)回复于 2006-01-13 19:32:30 得分 25
最简单的执行 ps Sup <pid>或者cat /proc/pid/stat或者调用getrusage
相关文档:
实现功能:当用户在本地客户端某目录内建立、修改、删除目录或文件、修改目录或文件的属性,只要执行相同的shell脚本,rsync就会自动找出有改动或删除的数据,将其传送到服务器上,使服务器端某目录内的数据跟本地客户端某目录内的数据保持一致。
★方式一:
一、服务器端(例:10.0.0.1*):
1、创建用 ......
Linux 引导过程内幕
引导 Linux® 系统的过程包括很多阶段。不管您是引导一个标准的 x86 桌面系统,还是引导一台嵌入式的 PowerPC® 机器,很多流程都惊人地相似。本文将探索 Linux 的引导过程,从最初的引导到启动第一个用户空间应用程序。在本文介绍的过程中,您将学习到各种与引导有关的主题, ......
http://andrew913.javaeye.com/blog/431259
理解Linux调优参数
在我们介绍Linux系统的各种调优参数和性能监测工具之前,需要先讨论一些关于性能调优的参数。因为Linux是一个开源操作系统,所以又大量可用的性能监测工具。对这些工具的选择取决于你的个人喜好和对数据细节的要求。所有的性能监测工具都是按照同样的规则来 ......
本文周详的介绍了Linux内核中的同步机制:原子操作、信号量、读写信号量和自旋锁的API,使用需求及一些典型示例
一、引言
在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实象多进程多线程编程相同也需要一些同步机制来同步各执行单元对共享数据的访问。尤其是在多处理器系统上,更需要一 ......