• [Tips] Linux time命令解析


    在linux的任何命令之前,采用time命令,可以统计程序的运行时间,例如:

    time ls -h ./
    

    时间统计会显示三个结果:

    real        0m0.003s
    user        0m0.000s
    sys         0m0.004s
    

    其中rea time是物理世界该程序的实际运行时间。
    user time是程序运行在用户态的时间,sys time是程序运行在核心态的时间。怎么理解呢?核心态,就是说程序在操作底层的内核相关的内容(列如驱动,操作其他设备等),此时程序的能力是不受限,引起的错误也会是灾难性的。用户态是指程序调用系统安全封装好的api执行任务,不涉及底层操作,一切操作都是较安全的。

    一般来说,单线程情况下,real > user/sys, 但是多线程情况下 real < user/sys

  • 相关阅读:
    SSH框架中使用注解和xml配置的区别
    web项目中log4j的配置
    嵌入式—ASCII码
    MATLAB
    MATLAB
    MATLAB
    MATLAB
    CentOS 7将网卡名称eno16777736改为eth0
    图像增强处理
    Debussy与modelsim联仿时 do 文件脚本
  • 原文地址:https://www.cnblogs.com/immortalBlog/p/13409893.html
Copyright © 2020-2023  润新知