linuxtop命令各个属性的说明
在Linux中如何查找一个命令或进程的执行时间?
在Linux中如何查找一个命令或进程的执行时间?
在Linux查找进程运行时间的方法,也很方便快捷,还是ps命令,和之前虫虫一个问答如何显示进程号类似。
top中的TIME
首先做为知识扩展说下top中的TIME 信息,上一个问答中说过通过top查看进程号的,那么可不可以也通过top显示进程时间。top命令中有个TIME 项是进程运行时间么?
回答是否定的,top进程现实中的TIME 项并不是进程运行时间,而是进程占用CPU的时间,多核的话,互相累加。所以这是参数不是进程运行时间,而是一个性能指标,占用CPU的时间,占用时间越久,处理的越久,说明进程越耗CPU,越系统资源。
ps 中的时间选项lstart,etime我们先看一下ps的帮助,man ps
其中和进程运行时间相关的两个参数有tart(start, start_time,lsstart)和etime(etimes),分别表示进程开始时间和持续运行的时间。
比如,我们对上面占用cpu时间很长的进程qemu-kvm,进程 2847查询这些时间,注意这些格式要以-o (output输出格式)来开头引出:
time命令,测试一个进程的运行时间在性能测试中还有常用的命令time,在time后紧跟着执行的命令,执行完后显示这次任务的执行时间cpu时间(包括总用户,用户态时间,内核态时间)
所以答案就是用ps ,好了今天回答就到这里,喜欢虫虫的回答,请给虫虫点赞。
关注虫虫有更精彩的技术文章和回答会奉上。
怎么查看linux进程名称?
1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。
2、其次,在命令行中输入:ps-ef。
3、最后,键盘按“回车键”运行shell指令,此时会看到所有linux进程的CMD名称。
linux查看cpu个数命令?
我的回答:Linux查看cpu个数,可以分成几种信息:
1.查看CPU型号
cat /proc/cpuinfo|grep #34model name#34|uniq
比如Intel Xeon CPU E5-2690 v4 代表英特尔至强处理器。
2.查看CPU物理个数:
cat /proc/cpuinfo|grep #34physical id#34|sort|uniq|wc -l
比如2 就代表两颗物理CPU。
3.查看单个CPU的物理核数:
cat /proc/cpuinfo|grep #34cpu cores#34|uniq
比如14
就代表一颗物理CPU有14核
查看单颗CPU的逻辑核数:
cat /proc/cpuinfo|grep #34siblings#34|uniq
比如是28
如果siblings的数量是cpu cores的两倍,证明CPU支持超线程并且开启了超线程技术。
4.查看CPU总的逻辑核数:
cat /proc/cpuinfo|grep #34processor#34|wc -l
比如56
就代表总的逻辑核心数56。