PowerShell Cmdlet Alternativ til Linux Top App: Trin-for-Trin Guide

Hvilken PowerShell cmdlet kan give funktionalitet svarende til Linux Top app, der opdaterer med et givet interval og viser proceslisten med CPU % udnyttelse?

For at opnå funktionalitet svarende til Linux Top app i PowerShell, kan du bruge cmdlet'en Get-Process kombineret med scripting til at oprette et script, der kontinuerligt opdaterer proceslisten med CPU % udnyttelse.

PowerShell Cmdlet svarende til Linux Top App

For at opnå funktionalitet svarende til Linux Top app i PowerShell, kan du bruge en kombination af cmdlets og scripting. En af de mest anvendelige cmdlets til dette formål er Get-Process. Her er en trin-for-trin guide til, hvordan du kan oprette en PowerShell script, der opdaterer med et givet interval og viser proceslisten med CPU % udnyttelse:

  1. Åbn PowerShell.
  2. Opret et nyt script ved at skrive følgende kommando:
    New-Item -Path . -Name "Top.ps1" -ItemType "file"
  3. Rediger scriptet ved at skrive:
    notepad .\Top.ps1
  4. Indsæt følgende kode i scriptet:
    
    while ($true) {
        Clear-Host
        $processes = Get-Process | Sort-Object CPU -Descending
        $processes | Select-Object -First 10 -Property Id, ProcessName, CPU | Format-Table -AutoSize
        Start-Sleep -Seconds 5
    }
        
  5. Gem og luk notepad.
  6. Kør scriptet ved at skrive:
    .\Top.ps1

Forklaring af scriptet:

  • while ($true): En uendelig løkke, der sikrer, at scriptet kører kontinuerligt.
  • Clear-Host: Rydder konsollen for at give en opdateret visning.
  • Get-Process | Sort-Object CPU -Descending: Henter alle processer og sorterer dem efter CPU-forbrug i faldende rækkefølge.
  • Select-Object -First 10 -Property Id, ProcessName, CPU | Format-Table -AutoSize: Vælger de første 10 processer og viser deres Id, ProcessName og CPU-forbrug i en tabel.
  • Start-Sleep -Seconds 5: Pauser scriptet i 5 sekunder før næste opdatering.

Dette script giver en funktionalitet, der minder om Linux Top app, ved at opdatere proceslisten med CPU % udnyttelse med et givet interval.

Opret din første opgave på få minutter

Spar dig selv for besvær og kom igennem din to-do liste i dag

1

Beskriv din opgave

2

Modtag bud

3

Få løst din opgave

opgaver platform services

Møbelsamling

Hjælp med at samle Ikea klædeskab

opgaver platform services

Maler

Klargøring af lejlighed til flyttesyn

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Havearbejde

Beskæring af 4 større træer

opgaver platform services

IT support

Geninstallering af windows + programmer

opgaver platform services

Elektriker

Installation af Sonos musikanlæg i hus

opgaver platform services

Rengøring

Ugentlig rengøring af lejlighed (114kvm)

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Elektriker

Opsætning af lamper i stue og soveværelse

opgaver platform services

Catering

3-retters menu til 14 mennesker