- 浏览: 479990 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
alvin198761:
renzhengzhi 写道我参与过12306余票查询系统的开 ...
别给12306 辩解了 -
renzhengzhi:
我参与过12306余票查询系统的开发,用户请求被前面3层缓存拦 ...
别给12306 辩解了 -
renzhengzhi:
写的很好。
JAVA线程dump的分析 -
liyonghui160com:
说好的附件呢
分布式服务框架 Zookeeper -- 管理分布式环境中的数据 -
ghpaas:
orbeon作为xforms标准的实现,不论其设计器还是运行时 ...
XForms 1.1 中文翻译—第1章 关于XForms标准
svmon -P 命令显示系统上当前正在运行的所有进程的内存使用情况统计信息。 要获得系统上使用内存的前 15 个进程摘要,请使用以下命令: Pid 16264 是消耗内存最多的进程标识。Command 指出命令名,本例中为 IBM®.ServiceRM。Inuse 列显示了 10075 页,该列是该进程所使用的段的实内存总页数。每一页大小为 4 KB。Pin 列显示 3345 页,该列为该进程所使用的段的固定总页数。Pgsp 列显示 3064 页,该列是该进程所使用的调页空间页的总数。Virtual 列(进程虚拟空间中的总页数)显示 13310 页。 细节区域显示了摘要区域中显示的每个进程的每一段的信息。这包括虚拟 Vsid 和有效 Esid 段标识。Esid 反映了用于访问相应页的段寄存器。还显示了段的类型及其描述,该描述为段的文本描述,包括卷名以及永久段的文件索引节点。该报告还详细描述了支持段的页面的大小(其中 s 表示 4 KB 页面,L 表示 16 MB 页面)、RAM 中的页数Inuse、RAM 中的固定页数 Pin、调页空间中的页数 Pgsp 以及虚拟页数 Virtual。 Address Range 为永久段或者客户机段指定一个范围或者为工作段指定两个范围。永久段或者客户机段的范围用‘0..x’的形式来表示,其中 x 是已使用的虚拟页面的最大数目。工作段的字段范围可以是‘0..x : y..65535’,其中 0..x 包含了全局数据,会增大,而 y..65535 包含了堆栈区域,会减小。对于一个工作段的地址范围,是从两边开始分配空间直到中间。如果工作段是非私有的(内核或共享库),空间的分配是不同的。 在以上示例中,段标识 400 是专用工作段;它的地址范围是 0..969 : 65305..65535。段标识 f001e 是共享库文本工作段;它的地址范围是 0..60123。 一个段可由多个进程使用。这样的段里的每一个实内存页解释了每个使用该段的进程的 Inuse 字段。因此,Inuse 的总数可能超过实内存中的页面总数。这对 Pgsp 和 Pin字段同样适用。摘要部分中显示的值由进程使用的所有段的 Inuse、Pin、Pgsp 和 Virtual 计数器的总和组成。 在以上示例中,e83dd 段由若干进程使用,这些进程的 PID 是 17552、17290、17032、16264、14968 和 9620。# svmon -P
--------------------------------------------------------------------------------
Pid Command Inuse Pin Pgsp Virtual 64-bit Mthrd 16MB
16264 IBM.ServiceRM 10075 3345 3064 13310 N Y N
PageSize Inuse Pin Pgsp Virtual
s 4 KB 10075 3345 3064 13310
L 16 MB 0 0 0 0
Vsid Esid Type Description PSize Inuse Pin Pgsp Virtual
f001e d work shared library text s 4857 0 36 6823
0 0 work kernel seg s 4205 3335 2674 5197
b83f7 2 work process private s 898 2 242 1098
503ea f work shared library data s 63 0 97 165
c8439 1 pers code,/dev/hd2:149841 s 28 0 - -
883f1 - work s 21 8 14 26
e83dd - pers /dev/hd2:71733 s 2 0 - -
f043e 4 work shared memory segment s 1 0 1 1
c0438 - pers large file /dev/hd9var:243 s 0 0 - -
b8437 3 mmap mapped to sid a03f4 s 0 0 - -
583eb - pers large file /dev/hd9var:247 s 0 0 - -
--------------------------------------------------------------------------------
Pid Command Inuse Pin Pgsp Virtual 64-bit Mthrd 16MB
17032 IBM.CSMAgentR 9791 3347 3167 12944 N Y N
PageSize Inuse Pin Pgsp Virtual
s 4 KB 9791 3347 3167 12944
L 16 MB 0 0 0 0
Vsid Esid Type Description PSize Inuse Pin Pgsp Virtual
f001e d work shared library text s 4857 0 36 6823
0 0 work kernel seg s 4205 3335 2674 5197
400 2 work process private s 479 2 303 674
38407 f work shared library data s 120 0 127 211
a83f5 1 pers code,/dev/hd2:149840 s 99 0 - -
7840f - work s 28 10 27 39
e83dd - pers /dev/hd2:71733 s 2 0 - -
babf7 - pers /dev/hd2:284985 s 1 0 - -
383e7 - pers large file /dev/hd9var:186 s 0 0 - -
e03fc - pers large file /dev/hd9var:204 s 0 0 - -
f839f 3 mmap mapped to sid 5840b s 0 0 - -
[...]
该命令输出详细描述了每个进程的全局内存使用情况,以及每个报告的进程所使用的每个段的内存使用详细情况。缺省的排序规则是按照 Inuse 页面计数降序排列。 运行svmon 命令时带 -u、-p、-g 或 -v 标志之一,可更改排序规则。# svmon -Pt15 | perl -e 'while(<>){print if($.==2||$&&&!$s++);$.=0 if(/^-+$/)}'
--------------------------------------------------------------------------------
Pid Command Inuse Pin Pgsp Virtual 64-bit Mthrd 16MB
16264 IBM.ServiceRM 10075 3345 3064 13310 N Y N
17032 IBM.CSMAgentR 9791 3347 3167 12944 N Y N
21980 zsh 9457 3337 2710 12214 N N N
22522 zsh 9456 3337 2710 12213 N N N
13684 getty 9413 3337 2710 12150 N N N
26590 perl5.8.0 9147 3337 2710 12090 N N N
7514 sendmail 9390 3337 2878 12258 N N N
14968 rmcd 9299 3340 3224 12596 N Y N
18940 ksh 9275 3337 2710 12172 N N N
14424 ksh 9270 3337 2710 12169 N N N
4164 errdemon 9248 3337 2916 12255 N N N
3744 cron 9217 3337 2770 12125 N N N
11424 rpc.mountd 9212 3339 2960 12290 N Y N
21564 rlogind 9211 3337 2710 12181 N N N
26704 rlogind 9211 3337 2710 12181 N N N
# svmon -S f001e 400 e83dd -l -r -j
Vsid Esid Type Description PSize Inuse Pin Pgsp Virtual
f001e d work shared library text s 4857 0 36 6823
Addr Range: 0..60123
Shared library text segment
400 2 work process private s 480 2 303 675
Addr Range: 0..969 : 65305..65535
pid(s)=17032
e83dd - pers /dev/hd2:71733 s 2 0 - -
/usr/lib/nls/loc/uconvTable/ISO8859-1
Addr Range: 0..1
pid(s)=17552, 17290, 17032, 16264, 14968, 9620
发表评论
-
Storix简介
2012-03-27 12:10 1046简介 Storix ... -
asa阿萨
2012-03-25 23:58 1阿迪撒旦撒旦 -
适配器布局
2010-10-28 11:23 966网络性能取决于所选的硬件,如机器中的适配器类型和适配器布局 ... -
工作负载管理诊断
2010-07-13 23:15 843工作负载管理仅指评估工作负载的每个组成部分的优先级。 ... -
与磁盘或内存相关的问题
2010-07-13 23:12 875与磁盘或内存相关的问题 正如大部分实内存可用来缓冲文 ... -
在 AIX V5.3 中使用 MALLOCDEBUG 隔离并解决内存泄漏
2010-07-01 15:02 1257引言 在编写应用程序 ... -
分析AIX上的native内存泄露
2010-07-01 14:59 1469Running native profiling on ... -
AIX性能——预处理器和编译器利用
2010-06-27 20:37 1062在指令重新整理中,有几个优化级别给予编译器以不同程度的自由 ... -
AXI性能——系统调整
2010-06-27 20:37 874在有效实现应用程序后,系统总体性能的进一步提高就成了系统调 ... -
AIX性能调整——当前的机器指令
2010-06-27 20:35 889如果未出现 TLB 或高速缓存未命中的情况,绝大多数机器指令都 ... -
可分派线程
2010-06-27 20:33 847当某个线程可分派但不在运行时,它不能完成任何有用的事情。更糟的 ... -
等待线程
2010-06-27 20:31 914无论何时只要执行的程序发出不能立刻满足的请求,例如同步 I ... -
AXI性能调整——中断处理程序
2010-06-27 20:30 1066通知操作系统发生了外部事件的机制是中断当前运行线程并将控制 ... -
AIX性能调整——可执行程序
2010-06-27 20:28 938当请求运行某个程序 ... -
AIX性能调整——硬件层次结构
2010-06-27 20:26 1012通常,从一个硬件级别移动到另一级别所需要的时间主要由较低级 ... -
AIX性能调整——程序执行模型
2010-06-27 20:21 907为了清楚地检查工作负载的性能特征,需要有一个动态而非静态的 ... -
AIX4.3 TL12安装指南
2010-06-18 11:01 1175Installation instructions Te ... -
系统工作负载
2010-05-16 22:40 813系统工作负载的完整准确的定义对于预测或理解它的性能是很关键 ... -
列出可用的软件产品(lslpp 命令)
2010-05-13 09:16 1175要显示关于系统上可用软件产品的信息,请使用 lslpp 命 ... -
列出可用的字体(font 命令)
2010-05-13 09:14 1172要显示可用于显示器的字体列表,请使用 lsfont 命令。 ...
相关推荐
MFC编写的系统进程内存使用情况察看器。类似于任务管理器,可以列举出系统内的所有进程,并且列出每个进程的内存使用状况,包括进程名,ID,PageFaultCount,PeakWorkingSetSize......并且双击可以读取每个进程的前16...
自己写的vba小程序 sheet1里面确定好要用的进程pid号 sheet3里面点开始、结束 10s记录一次进程内存 使用
在Windows系统中,可以使用`GetProcessMemoryInfo`函数,该函数属于`Psapi`库,它能够返回关于进程内存使用情况的详细信息,包括私有字节数、共享字节数、页面文件大小等。而在Linux系统中,`/proc`文件系统提供了...
使用 top 命令可以选择按进程查看或者按用户查看,例如,想查看 oracle 用户的进程内存使用情况,可以使用以下命令: $ top -u oracle 在 top 命令的输出结果中,各个列的含义如下: * PID:进程的 ID * USER:...
可以选择按进程查看或者按用户查看,如想查看 oracle 用户的进程内存使用情况的话可以使用如下的命令: $ top -u oracle 其中,top 命令的输出结果包括以下信息: * PID:进程的 ID * USER:进程所有者 * PR:...
标题中的“pdh_mfc.rar”表明这是一个关于使用MFC(Microsoft Foundation Classes)与PDH(Performance Data Helper)结合来获取Windows系统中进程内存使用情况的压缩包资源。MFC是微软提供的一种C++库,用于简化...
在C#编程中,了解如何读取和管理系统的运行进程以及监控内存使用情况是一项重要的技能。下面我们将深入探讨这个主题,以实现一个窗体应用程序,它能够显示当前系统中的所有进程,提供每个进程的内存使用数据,以及...
内存监视则是对系统中各个进程内存使用情况进行分析和管理的重要工具。本压缩包“进程的内存监视.rar”可能包含一系列关于如何监测和理解操作系统中进程内存使用情况的资料。 内存监视可以帮助我们了解程序运行时的...
在Linux系统监控中,了解进程内存使用情况是十分重要的,特别是在优化系统性能和排查问题时。glance、top和ps都是常用的系统监控工具,它们分别提供了不同层面的内存使用信息。这里我们将深入探讨这些工具查看内存...
总结来说,在QNX上获取进程内存信息,可以通过读取`/proc`目录下的文件、使用`ps`、`top`等命令行工具,或者利用专业的内存分析工具。理解这些方法,可以帮助开发者更好地管理内存,优化QNX系统的性能。
要查看计算机的内存使用情况,可以使用Windows的任务管理器,它提供了一个直观的界面来显示当前系统的内存使用状况,包括总内存、可用内存、缓存和被进程占用的内存等。此外,还可以使用命令行工具如`wmic ...
对于进程内存使用情况,Linux下同样可以通过`/proc/<pid>/status`文件中的`VmSize`和`VmHWM`字段获取。Windows可以使用`GetProcessMemoryInfo` API。QT中可以使用QProcess类的`memoryUsage()`方法获取当前进程的...
总结来说,"windows server进程内存占用及CPU使用率自动监控并记录脚本"是一种实用的运维工具,它通过集成`Tasklist`和`WMIC`命令,定期收集并记录服务器上特定进程的资源使用情况,有助于快速定位和解决性能问题。...
当有了进程对象后,可以通过进程对象名称来创建PerformanceCounter类型对象,通过设定PerformanceCounter构造函数的参数实现获取特定进程的CPU和内存使用情况。 具体实例代码如下: 首先是获取本机中所有进程对象,...
在这个场景中,"API修改进程占用内存"指的是使用API来控制或调整运行中的进程内存使用情况。这通常涉及到操作系统级别的编程,尤其是涉及到性能优化或者资源管理的应用。 在Windows操作系统中,API调用可以用来获取...
本文将深入探讨如何使用C#编程语言,结合Windows Management Instrumentation(WMI)技术,实现远程监控目标计算机上的进程内存使用情况和CPU占用率。同时,我们也会提及WPF(Windows Presentation Foundation)作为...
在操作系统领域,了解和监控进程的内存使用情况是至关重要的任务。这有助于优化系统的性能,诊断内存泄漏,以及确保资源的有效分配。在这个场景中,提到的"显示进程的内存使用情况"是一个实验项目,来源于苏州大学的...
增加单个进程的内存使用量可能会导致其他进程可用内存减少,甚至可能影响系统整体的稳定性。因此,在进行此类修改时,务必备份重要数据,并确保充分了解可能产生的后果。 此外,如果你的系统是64位的,那么通常不...
获取进程的内存使用情况,我们可以使用`PdhAddCounter`与`\\Process(进程名)\Private Bytes`或`\\Process(进程名)\Working Set`这两个性能计数器。前者表示进程独占的内存,后者则包含了进程的虚拟内存和物理内存。...
进程内存监控是一个重要的系统分析工具,它可以帮助程序员和系统管理员检测和分析程序运行时的内存使用情况。在本文中,我们将深入探讨如何使用VS2010开发的进程内存变化检测工具来理解和优化代码的内存行为。 首先...