Python 在Linux中解释time命令的输出

Python 在Linux中解释time命令的输出,python,time,titan,Python,Time,Titan,我的系统上有一个运行着嵌入式卡桑德拉的泰坦。我正在使用python程序中的Bulls包访问Titan Graph数据库 通过上面的设置,我运行下面的python应用程序来创建一个非常简单的图 from bulbs.titan import Graph g = Graph() switch = g.vertices.create(name="switch") device = g.vertices.create(name="device") g.edges.create(swi

我的系统上有一个运行着嵌入式卡桑德拉的泰坦。我正在使用python程序中的Bulls包访问Titan Graph数据库

通过上面的设置,我运行下面的python应用程序来创建一个非常简单的图

  from bulbs.titan import Graph
  g = Graph()
  switch = g.vertices.create(name="switch")
  device = g.vertices.create(name="device")
  g.edges.create(switch, "connected to", device)
如果我使用time命令作为度量从linux命令执行上述python应用程序所花费的时间

time python graph.py
我得到的值如下所示

real    0m1.654s
user    0m0.039s
sys     0m0.017s
创建顶点和边的挂钟时间为1.654秒。程序的用户部分花费的时间为0.039秒。内核部分花费的时间是0.017秒。这两个部分加起来就是 0.056秒。我该如何解释剩下的时间略多于1秒。线程在这段时间内睡眠吗?这意味着可以为另一个进程调度处理器?或者处理器正在轮询?
我如何知道这一点?

可能值得回顾一下@jedwards-如果我所有的函数调用都是阻塞调用,调度程序是否可以将处理器时间用于其他进程?@liv2hak否。这几乎就是阻塞调用的定义。