練習 - 建構管線

已完成

在本單元中,您將使用 Azure Cloud Shell 作為 Linux 終端機。 Azure Cloud Shell 是您可以透過 Azure 入口網站或 Azure Cloud 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