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上)