C中的程序给出0秒的用户时间和系统时间

时间:2016-02-17 23:49:38

标签: c shell time

请解释为什么用户和系统时间输出为零秒和0%CPU使用率。

Get-Content -Path C:\Users\username\Desktop\list.txt | ForEach-Object {
    $Server = $_
    $OSVersion = gwmi Win32_OperatingSystem -ComputerName $Server -ErrorAction SilentlyContinue
    $PSVersion = Invoke-Command -ComputerName $Server -ScriptBlock { $PSVersionTable.PSVersion.Major }

    "$Server,$OSVersion,$PSVersion"   
} | Out-File outputFilename.csv

1 个答案:

答案 0 :(得分:2)

如果一个程序运行得足够快,它可能会在长期系统时钟之前终止(正如gettimeofday提前查询的那样。在某些系统上,这个时钟的精度只有10毫秒,因此它的时间很短。很可能这种情况发生在像你这样的非常简短的程序中。在这种情况下,操作系统会将程序的运行时报告为0,因为从{{1}的角度来看,它没有时间运行}。