iis服务器助手广告
返回顶部
首页 > 资讯 > 操作系统 >linux如何优雅的计算程序运行时间
  • 565
分享到

linux如何优雅的计算程序运行时间

2023-06-27 17:06:31 565人浏览 独家记忆
摘要

小编给大家分享一下linux如何优雅的计算程序运行时间,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!优雅的计算程序运行时间在 Linux 下,可以通过 

小编给大家分享一下linux如何优雅的计算程序运行时间,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

优雅的计算程序运行时间

在 Linux 下,可以通过 time 命令,很容易获取程序的运行时间:

$ time ./test
real    0m1.003s
user    0m0.000s
sys     0m0.000s
 

可以看到,程序的运行时间为: 1.003s。细心的同学,会看到 real 貌似不等于 user + sys,而且还远远大于,这是怎么回事呢?

先来解释下这三个参数的含义:

  • real:表示的钟表时间,也就是从程序执行到结束花费的时间;
  • user:表示运行期间,cpu 在用户空间所消耗的时间;
  • sys:表示运行期间,cpu 在内核空间所消耗的时间;

由于 user 和 sys 只统计 cpu 消耗的时间,程序运行期间会调用 sleep 发生阻塞,也可能会等待网络或磁盘 io,都会消耗大量时间。因此对于类似情况,real 的值就会大于其它两项之和。

另外,也会遇到 real 远远小于 user + sys 的场景,这是什么鬼情况?

这个更好理解,如果程序在多个 cpu 上并行,那么 user 和 sys 统计时间是多个 cpu 时间,实际消耗时间 real 很可能就比其它两个之和要小了

以上是“linux如何优雅的计算程序运行时间”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: linux如何优雅的计算程序运行时间

本文链接: https://www.lsjlt.com/news/312037.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux如何优雅的计算程序运行时间
    小编给大家分享一下linux如何优雅的计算程序运行时间,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!优雅的计算程序运行时间在 Linux 下,可以通过 ...
    99+
    2023-06-27
  • Java中如何计算一段程序的运行时间
    目录Java计算一段程序的运行时间毫秒级别计算时间更精确的纳秒Java程序运行时间统计简单方法Java8以上第三方库StopWatch总结Java计算一段程序的运行时间 介绍了两种方...
    99+
    2023-03-01
    Java计算 Java运行时间 Java计算程序运行时间
  • php中怎么计算程序运行时间
    小编给大家分享一下php中怎么计算程序运行时间,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1.使用的函数a.使用函数microtime ()microtime ( bool $get_as_...
    99+
    2023-06-14
  • python如何计算程序的执行时间
    这篇文章主要为大家展示了“python如何计算程序的执行时间”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python如何计算程序的执行时间”这篇文章吧。计算程序的执行时间时间是python中另...
    99+
    2023-06-27
  • 用StopWatch优雅替代currentTimeMillis计算程序执行耗时
    需求 有时需要记录程序执行时间,最简单就是打印当前时间与执行完时间的差值,缺点是: 执行大量测试的话就很麻烦 不直观 如果想对执行的时间做进一步控制,则需要...
    99+
    2024-04-02
  • 【Python】计算程序运行时间的方法总结
    一、第一种方法 利用time包: import timedef test(): start_time = time.time() # 记录程序开始运行时间 s = 0 for i ...
    99+
    2023-09-06
    python
  • Java中如何使用System.currentTimeMillis()方法计算程序运行时间
    今天小编给大家分享一下Java中如何使用System.currentTimeMillis()方法计算程序运行时间的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有...
    99+
    2023-06-29
  • Java中怎么计算一段程序的运行时间
    本篇内容介绍了“Java中怎么计算一段程序的运行时间”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Java计算一段程序的运行时间介绍了两种方...
    99+
    2023-07-05
  • 利用Java如何实现计算两个程序运行的时间差
    这期内容当中小编将会给大家带来有关利用Java如何实现计算两个程序运行的时间差,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、获取系统当前时间long startTime = System.curren...
    99+
    2023-05-31
    java ava 时间差
  • 在Linux上使用Time统计程序运行时间
    这篇文章主要讲解了“在Linux上使用Time统计程序运行时间”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在Linux上使用Time统计程序运行时间”吧!1 基础用法详解先来看下最基础的用...
    99+
    2023-06-15
  • python如何快速计算函数运行时间
    这篇文章主要介绍python如何快速计算函数运行时间,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!如何快速计算函数运行时间计算一个函数的运行时间,你可能会这样子做import time  ...
    99+
    2023-06-27
  • php如何设置程序运行时间
    这篇文章给大家分享的是有关php如何设置程序运行时间的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。PHP开发环境搭建工具有哪些一、phpStudy,是一个新手入门最常用的开发环境。二、WampServer,Wam...
    99+
    2023-06-15
  • linux如何查看进程运行时间
    在Linux系统中,可以使用`ps`命令来查看进程的运行时间。具体的命令格式为:```ps -p -o etime```其中,``...
    99+
    2023-09-13
    linux
  • Python打包缓存:如何优化编程算法的运行时间?
    当我们编写程序时,一个常见的问题是运行时间太长。这可能是因为我们的算法不够优化,或者是因为我们没有利用计算机的资源。其中,缓存是一种优化算法运行时间的有效方法。在本文中,我们将讨论Python中的缓存机制及其如何优化算法的运行时间。 一、...
    99+
    2023-08-28
    打包 缓存 编程算法
  • Java使用System.currentTimeMillis()方法计算程序运行时间的示例代码
    Java 中提供的 System.currentTimeMillis() 方法用于获取当前的计算机时间,时间的表达格式为当前计算机时间和 GMT 时间(格林威治时间)1970年1月1...
    99+
    2024-04-02
  • 怎么限制Linux命令程序运行的时间
    本篇内容主要讲解“怎么限制Linux命令程序运行的时间”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么限制Linux命令程序运行的时间”吧!Linux提供了大量的命令,每个命令都是唯一的,并且...
    99+
    2023-06-15
  • linux如何查看某个进程的运行时间
    小编给大家分享一下linux如何查看某个进程的运行时间,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!查看某个进程的运行时间可能,大部分同学只会使用 ps aux,其实可以通过 -o 参数,指定...
    99+
    2023-06-27
  • 如何分析Shell时间运算以及时间差计算方法
    这篇文章的内容主要围绕如何分析Shell时间运算以及时间差计算方法进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!最近一段时间,在处理Shell 脚本...
    99+
    2023-06-28
  • Linux系统如何查看进程运行时间
    这篇“Linux系统如何查看进程运行时间”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“Linux系统如何查看进程运行时间”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来...
    99+
    2023-06-28
  • Linux系统下的算法优化:如何提高程序运行速度?
    在当今计算机科学领域,算法优化是提高程序运行速度的关键因素之一。在Linux系统下,我们可以利用一些技巧和工具来优化我们的算法,从而提高程序的性能。在本文中,我们将探讨一些常用的算法优化技巧和工具,以及如何在Linux系统下使用它们。 一...
    99+
    2023-08-27
    编程算法 自然语言处理 linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作