练习 - 构造管道

已完成

在本单元中,你将使用 Azure Cloud Shell 作为 Linux 终端。 Azure Cloud Shell 是可以通过 Azure 门户或 Azure Cloud Shell 站点访问的 shell。 无需在电脑或笔记本电脑上安装任何内容即可使用。

下面,你将运行命令来构造强大的语句,使其一起传递 cmdlet。 你将运行帮助程序 cmdlet 和格式设置 cmdlet 以筛选所需的数据,并确保结果可用。

了解计算机上最常用的进程

若要管理你的计算机,有时需要了解在该计算机上运行的进程以及这些进程的内存和 CPU 占用率。 此信息告诉你计算机在其上投入了哪些资源。 可使用此信息来决定是在计算机上引入新的进程、将计算机保留原样还是通过关闭资源密集型进程来释放资源。 你对计算机上运行的进程了解得越多越好。

  1. 在终端窗口中键入 pwsh 以启动 PowerShell 会话:

    pwsh
    
  2. 若要开始,请运行命令 Get-Process 并在 cmdlet Where-ObjectSort-ObjectSelect-Object 中传递。

    Get-Process | Where-Object CPU -gt 2 | Sort-Object CPU -Descending | Select-Object -First 3
    

你看到的确切输出取决于计算机。 但应会看到一个结果,其中 CPU 值大于 2 (-gt 2) 的前 3 个 (-First 3) 进程按 -Descending 排序。 输出应类似于以下示例:

 NPM(K)    PM(M)      WS(M)     CPU(s)      Id  SI ProcessName
 ------    -----      -----     ------      --  -- -----------
      0     0.00     100.00 120,000.00    4000   1 some-process-name
      0     0.00     100.00  30,000.66     400   1 some-other-process-name
      0     0.00     100.00  27,000.00     500   1 a-process