powershell - 使用Powershell Windows 2008导出特定进程

标签 powershell memory process export taskmanager

我对Powershell非常了解。如果您愿意,任何形式的脚本编写和编码实际上都不是我上大学的目的。但是我在这里。

一些背景知识:我试图平衡我的WebSphere节点,并确保正确分配内存使用量。为此,我想将所有Java进程导出到excel工作表中。

Get-Process Java | Select-Object processName, WS

这就是我开始的目的。现在我的脚本看起来更像这样:
gwmi win32_process -filter "name='chrome.exe'" |  Select-Object name,processId,@{Name='WorkingSet (KB)';Expression={ Get-Process Chrome ($_.WorkingSet/1KB)}},commandLine  | format-table -autosize

如果您正在运行Chrome,则可以自己尝试使用此工具,并且会看到WorkingSet(KB)列为空白。我真的不知道该如何解决,这是唯一缺少的部分。我真的很想知道我做错了什么,为什么。

最佳答案

解决了我自己的问题。由于某种原因,$ _。WorkingSet无法正常工作。我不得不做一个改变。

 Get-WmiObject win32_process -Filter "name like '%chrome.exe'"|select ProcessName,@{Name='WorkingSet (KB)';Expression={($_.WS/1KB)}},ProcessId,CommandLine|ft -AutoSize

关于powershell - 使用Powershell Windows 2008导出特定进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37061641/

相关文章:

java - Java中如何复制原始类型内存?

c - 将小块数据写入闪存页面

c# - ThreadWaitReason - 线程正在等待虚拟内存页到达内存

.net - 如何从 PowerShell 中根据 'haveibeenpwned Pwned Passwords' 检查密码?

powershell - Azure 通过自动部署启用 Web 部署

memory - 如何使用现有的 Eclipse MAT 索引进行交互式分析

shell - Haskell 从进程中读取

c# - 获取进程互斥列表

powershell - 从另一个 .bat 调用多个 .bat 而不等待一个完成

string - 使用PowerShell选择字符串的第一个字符的最快,最简洁的方法是什么?