練習 - 建構管線

已完成

在本單元中,您將使用 Azure Cloud Shell 作為 Linux 終端機。 Azure Cloud Shell 是您可以透過 Azure 入口網站或 Azure Cloud Shell 網站存取的殼層。 您不需要在個人電腦或筆記型電腦上安裝任何項目,即可使用。

在這裡,您將執行命令來建構要將 Cmdlet 連接在一起的強大陳述式。 您將執行協助程式 Cmdlet 和格式化 Cmdlet,來篩選所需的資料並確保結果有用。

備註

此練習為選擇性項目。 如果您想要完成此練習,您必須先建立 Azure 訂用帳戶,才能開始。 如果您沒有 Azure 帳戶,或目前不想建立帳戶,您可以閱讀指示,以便瞭解所呈現的資訊。

探索電腦上最常使用的處理序

為了管理機器,有時您需要探索在機器上執行的處理序,以及其所耗用的記憶體與 CPU。 這項資訊能夠告訴您電腦將其資源花費在哪些工作上。 您可以使用此資訊,來決定要在機器上引入新的處理序、讓機器保持現狀,或透過關閉耗用大量資源的處理序來釋放資源。 您越了解電腦上執行的處理序會對您越有幫助。

  1. 在終端機視窗中輸入 pwsh,以啟動 PowerShell 工作階段:

    pwsh
    
  2. 一開始,執行命令 Get-Process,並將 Where-ObjectSort-ObjectSelect-Object 的指令輸入進管線。

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

您看到的確切輸出取決於您的機器。 但是,您應該會看到這樣的結果:其 CPU 值大於 2 (-First 3) 的前 3 (-gt 2) 個處理程序按 -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