C:\bin>pslist /? 1
pslist v1.28 - Sysinternals PsList
Copyright ⌐ 2000-2004 Mark Russinovich
Sysinternals
Usage: C:\bin\pslist.EXE [-d][-m][-x][-t][-s [n] [-r n] [\\computer [-u username][-p password][name|pid]
-d Show thread detail.
-m Show memory detail.
-x Show processes, memory information and threads.
-t Show process tree.
-s [n] Run in task-manager mode, for optional seconds specified.
Press Escape to abort.
-r n Task-manager mode refresh rate in seconds (default is 1).
\\computer Specifies remote computer.
-u Optional user name for remote login.
-p Optional password for remote login. If you don't present
on the command line pslist will prompt you for it if necessary.
name Show information about processes that begin with the name
specified.
-e Exact match the process name.
pid Show information about specified process.
All memory values are displayed in KB.
Abbreviation key:
Pri Priority
Thd Number of Threads
Hnd Number of Handles
VM Virtual Memory
WS Working Set
Priv Private Virtual Memory
Priv Pk Private Virtual Memory Peak
Faults Page Faults
NonP Non-Paged Pool
Page Paged Pool
Cswtch Context Switches`
Process Explorer为单个流程和整个系统提供了多个可视化选项。
你可以试试:
您可能需要获取Windows 调试工具,以便您选择的工具能够挂接到您的进程中。
我会使用 pslist,指定我感兴趣的 pid,然后使用 grep 获取虚拟内存和工作集。然后,我将通过管道传输到一个输出文件并使用类似 graphviz 的东西(或者如果你想要它真的又快又脏,也可以使用 excel)来绘制它。这将在一个循环中发生。
听起来很多,但它只有几分钟的思考和脚本。
为此,我使用VMMAP。
这是 Sysinternals 团队最近制作的一个工具,它为我们带来了ProcessExplorer,这是在一篇先例文章中提出的。
Munin是类 Unix 操作系统所需要的。实际上,Munin 非常适合绘制任何可以收集数字的东西。如果你能得到一个运行 TCP 服务器,它可以绘制你冰箱里的温度图。
查看Perfmon。它是一款出色的性能监控工具,可让您以图形方式监控正在运行的程序的几乎任何方面。
使用 Process Explorer,右键单击一个进程并使用“Properties...”菜单。在“性能图”选项卡中,您可以查看单个进程的内存、io 和 cpu 使用情况。