Powershell命令根据线程计数对进程进行排序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Powershell命令根据线程计数对进程进行排序相关的知识,希望对你有一定的参考价值。
我正在尝试编写一个脚本,该脚本将列出所有活动进程及其使用的线程数,然后将它们从大多数线程排序到最少。
我目前所拥有的内容被黑客攻击并且不会对活动线程进行排序:
get-process | %{$_.Name;$_.Threads | %{$_.ID }| measure-object -line}
有人知道更好的方法吗?
答案
好吧,你并没有告诉它对任何东西进行排序。这就是Sort-Object cmdlet的用途。然而,我在这里采取不同的方法:
例如:
Get-Process |
Select-Object Name, ID, @{Name='ThreadCount';Expression ={$_.Threads.Count}} |
Sort-Object -Property ThreadCount -Descending
Name Id ThreadCount
---- -- -----------
System 4 251
sqlservr 7816 103
iexplore 412 87
Memory Compression 3176 74
SkypeHost 11952 58
explorer 6568 51
以上是关于Powershell命令根据线程计数对进程进行排序的主要内容,如果未能解决你的问题,请参考以下文章
Linux运维工程师必知:如何根据内存使用情况对 top 命令进行排序?