我需要知道如何在完全公平的调度程序中计算进程的初始虚拟运行时间

我需要知道如何在完全公平的调度程序中计算进程的初始虚拟运行时间

我正在尝试实现一个完全公平的调度程序。我想知道如何计算进程的虚拟运行时间的初始值,以便将进程插入到红黑树中

答案1

您可以使用保留字 time 来使管道在 Bash 手册中完成 AS 后打印计时统计信息,如下所示:

[时间[-p]] [!] 命令1 [|或 |& 命令2]

当前的统计信息包括经过的(挂钟)时间以及命令执行所消耗的用户和系统时间。 -p 选项将输出格式更改为 posix 指定的格式。当 shell 处于 posix 模式时(请参阅第 6.11 节 [Bash POSIX 模式],第 99 页),如果下一个标记以“-”开头,则它不会将时间识别为保留字。 TIMEFORMAT 变量可以设置为指定如何显示计时信息的格式字符串。有关可用格式的说明,请参见第 73 页第 5.2 节 [Bash 变量]。使用时间作为保留字允许对 shell 内置函数、shell 函数和管道进行计时。外部时间命令无法轻松地对这些进行计时。

当 shell 处于 posix 模式时(请参阅第 6.11 节 [Bash POSIX 模式],第 99 页),时间后面可能会跟有换行符。在这种情况下,shell 显示 shell 及其子级消耗的总用户时间和系统时间。 TIMEFORMAT 变量可用于指定时间信息的格式。

相关内容