美文网首页
【linux】time 资源消耗统计

【linux】time 资源消耗统计

作者: Silver_42ac | 来源:发表于2019-08-29 16:14 被阅读0次

注意,time 只负责后面跟着的一个命令
譬如

time  date && sleep 1s

它只统计 date 的信息,把命令写入脚本,然后 time sh script.sh 来统计

以下为格式化输出,可以自己修改

/usr/bin/time -f "cmd:%C\nstatus:%x\nreal:%Es\nuser:%Us\nsys:%Ss\nPct:%P\nMixmem:%Mkb\nMeanmem:%tkb" date
Thu Aug 30 18:12:28 CST 2019
cmd:date
status:0
real:0:00.03s
user:0.00s
sys:0.00s
Pct:9%
Mixmem:760kb
Meanmem:0kb

补充两句:

一个进程使用的cpu时间=user+sys.
real =user+ sys + (进程等待读写文件,通信堵塞;等待信号,还有就是进程为D 状态,资源不足,假死等待资源的时候)

real time 可以从sleep 命令看出来,多了那么一点点时间;
user,sys 用户态和系统态 是没有执行的,因为sleep 只是单纯的等待时间

/usr/bin/time -f "cmd:%C\nstatus:%x\nreal:%Es\nuser:%Us\nsys:%Ss\nPct:%P\nMixmem:%Mkb\nMeanmem:%tkb" sleep 2s
cmd:sleep 2s
status:0
real:0:02.03s
user:0.00s
sys:0.00s
Pct:0%
Mixmem:672kb
Meanmem:0kb

Pct :P 执行指令时 CPU 的占用比例。其实这个数字就是核心模式加上使用者模式的 CPU 时间除以总时间。

参考自:
time命令
Linux time命令
time命令real,user,sys代表的意义

相关文章

  • 【linux】time 资源消耗统计

    注意,time 只负责后面跟着的一个命令譬如 它只统计 date 的信息,把命令写入脚本,然后 time sh s...

  • Python time.time() 和 time.clock(

    time.time() 返回自从系统计时起始时间(纪元,Epoch )(linux为1970.01.01,wind...

  • Linux查看资源消耗

    1.CPU占用最多的前10个进程: 2.内存消耗最多的前10个进程 3.虚拟内存使用最多的前10个进程 4.也可以...

  • 数据结构与算法之美 复杂度分析上

    [数据结构与算法之美:如何分析、统计算法的执行效率和资源消耗?(03)] 一、如何分析、统计算法的执行效率和资源消...

  • 管理的数学模型

    1)任务分解; 2)可用于处理各任务的资源(人,生产资料)统计; 3)不同人或物对不同任务的处理时间和成本消耗统计...

  • [mydocker]---Linux Cgroup

    前言 Linux Cgroups提供了对一组进程及将来子进程的资源限制、控制和统计的能力,这些资源包括CPU、内存...

  • 安全工具对比,linux面板安全

    现在linux系统来说最害怕的就是安全问题,对于服务器来说linux系统时最稳定的,消耗资源最少的,同样的配置wi...

  • CentOS7安装Nmon(linux性能监控工具)

    Nmon开源性能监控工具,用于监控linux系统的资源消耗信息,并能把结果输出到文件中,然后通过nmon_anal...

  • Linux系统性能优化思路和方法(转)

    #影响Linux性能的CPU、内存、磁盘、网络等因素分析 1.系统硬件资源:CPU,多核与超线程 消耗CPU的业务...

  • 算法学习笔记-复杂度分析上

    如何分析、统计算法的执行效率和资源消耗 为什么需要复杂度分析 首先我们很多程序都可以通过统计,监控等方式帮助我们得...

网友评论

      本文标题:【linux】time 资源消耗统计

      本文链接:https://www.haomeiwen.com/subject/legiectx.html