Cmd 任务列表与任务管理器内存
你好,先谢谢你Cmd 任务列表与任务管理器内存,cmd,operating-system,taskmanager,tasklist,system32,Cmd,Operating System,Taskmanager,Tasklist,System32,你好,先谢谢你 任务列表(在cmd中运行)中的内存与GUI任务管理器中的内存有什么区别。我注意到对于浏览器进程,内存被大量占用。哪个进程的内存更准确 任务管理器有很多内存计数器请参见查看菜单-选择列 显示的标准是专用工作集。这是a/private-因此只有特定于该程序的内存中的字节(因此不计算shell32公共代码)和b/working set-映射并显示在该进程地址空间中的内存量 即使地址空间中不存在的内存也可能位于物理内存中,如备用列表中、文件缓存中或被其他程序使用。它只需要轻弹一点就可以让
任务列表(在cmd中运行)中的内存与GUI任务管理器中的内存有什么区别。我注意到对于浏览器进程,内存被大量占用。哪个进程的内存更准确 任务管理器有很多内存计数器请参见查看菜单-选择列 显示的标准是专用工作集。这是a/private-因此只有特定于该程序的内存中的字节(因此不计算shell32公共代码)和b/working set-映射并显示在该进程地址空间中的内存量 即使地址空间中不存在的内存也可能位于物理内存中,如备用列表中、文件缓存中或被其他程序使用。它只需要轻弹一点就可以让进程使用它。在两个进程中运行记事本的两个副本,记事本现在位于文件缓存中(并且很小)。但是代码只在内存中存在一次,而不是三次 如果您想制作自己的任务列表
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * From Win32_Process")
For Each objItem in colItems
' If objitem.Name = "mspaint.exe" Then
wscript.echo objitem.name & " PID=" & objItem.ProcessID & " SessionID=" & objitem.sessionid
' objitem.terminate
' End If
Next
以“开头的行将被注释掉
在命令提示符中使用
cscript //nologo c:\path\script.vbs
这些是属性
Property Type Operation
======== ==== =========
CSName N/A N/A
CommandLine N/A N/A
Description N/A N/A
ExecutablePath N/A N/A
ExecutionState N/A N/A
Handle N/A N/A
HandleCount N/A N/A
InstallDate N/A N/A
KernelModeTime N/A N/A
MaximumWorkingSetSize N/A N/A
MinimumWorkingSetSize N/A N/A
Name N/A N/A
OSName N/A N/A
OtherOperationCount N/A N/A
OtherTransferCount N/A N/A
PageFaults N/A N/A
PageFileUsage N/A N/A
ParentProcessId N/A N/A
PeakPageFileUsage N/A N/A
PeakVirtualSize N/A N/A
PeakWorkingSetSize N/A N/A
Priority N/A N/A
PrivatePageCount N/A N/A
ProcessId N/A N/A
QuotaNonPagedPoolUsage N/A N/A
QuotaPagedPoolUsage N/A N/A
QuotaPeakNonPagedPoolUsage N/A N/A
QuotaPeakPagedPoolUsage N/A N/A
ReadOperationCount N/A N/A
ReadTransferCount N/A N/A
SessionId N/A N/A
Status N/A N/A
TerminationDate N/A N/A
ThreadCount N/A N/A
UserModeTime N/A N/A
VirtualSize N/A N/A
WindowsVersion N/A N/A
WorkingSetSize N/A N/A
WriteOperationCount N/A N/A
WriteTransferCount N/A N/A
以及方法
Call [ In/Out ]Params&type Status
==== ===================== ======
AttachDebugger (null)
Create [IN ]CommandLine(STRING) (null)
[IN ]CurrentDirectory(STRING)
[IN ]ProcessStartupInformation(OBJECT)
[OUT]ProcessId(UINT32)
GetOwner [OUT]Domain(STRING) (null)
[OUT]User(STRING)
GetOwnerSid [OUT]Sid(STRING) (null)
SetPriority [IN ]Priority(SINT32) (null)
Terminate [IN ]Reason(UINT32) (null)
这和
wmic process where name='notepad.exe' get /format:list
进一步阅读
(这不再出现在MSDN上)