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:
New-Item -Path . -Name "Top.ps1" -ItemType "file"
notepad .\Top.ps1
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
}
.\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.
Med Handyhand kan du nemt få hjælp til PowerShell og Linux-opgaver. Opret din opgave gratis, og modtag bud fra dygtige freelancere på få minutter. Uanset om du har brug for assistance til scripting, systemadministration eller fejlfinding, er Handyhand din løsning for hurtig og effektiv hjælp.