linux的批处理进程,巧用linux-top的批处理模式

IT技术学习:一种是采用循序渐进的系统式学习;一种是采用“投机取巧”的碎片式学习。我这个人比较赖,也没有那些大牛执着的精神和水平,所以只能和大家分享后者

命令简述

top命令-是UNIN&&LINUX系统自带的系统管理工具。可以实时显示系统性能(负载、进程、运行时间)等多个指标。流行的网络教程是以交互式(实时)方式进行教学 ,实际上top还自带的强大的batch mode,来帮助你事半功倍。通常在交互式(实时)模式,只需要在shell下直接运行top即可,如下

a10588e0278f81a67e0ffdc9cfc73bd5.png

交互式实模式与批处理模式

实时模式好处是可以实时的观察系统状态,但是缺点也是明显

在不考虑使用第三方监控工具的情况下,如何记录(查看)历史数据?如何排除干扰只关注某项值?

比如我需要知道在某段时刻,系统运行了多少个tasks,实时可见,但历史数据已流逝。

数据的排版再处理,也就是数据的二次加工。既然要加工,首先数据有持久化的存储。存储的数据转为输入--然后才能用你需要的逻辑调用处理,处理完成后再次输出。

这些可以通过批处理模式来处理。

top-批处理模式在-SHELL下通过选项b来控制

-b : runs top in batch mode

批处理模式范例

1、导出一次的TOP输出

top -b -n 1 > top.txt

cat top.txt

你会惊奇的发现top的内容居然可以输出到file

d6781949b5ef9bbd1009ca75ebc4e42b.png

2、-n参数连续获取快照

top -b -n 5 > top-5iterations.txt

cat top-5iterations.txt | grep Tasks

获取5次快照,然后过滤出tasks任务

16a97a2923ef6cce0dae49e2b523d542.png

3、crond(计划任务进程)进程的输出

$ pidof crond #获取pid

$ top -p 536 -b -n3 > cron.txt #输出

$ cat cron.txt

9d853f93b1e02d334cb241c65a8fbb31.png

4、每2秒,共8次获取进程使用情况

for i in {1..8}; do sleep 2 && top -b -p 536 -n1 | tail -1 ; done >> cron.txt

cat cronta.txt

在实际效果中,为了让大家了解每列的含义,我显示了每列的头部字段名,如下

d3a125f609186a08a892abd416ebc459.png

5、当前系统进程CPU使用情况排序

top -b -o +%CPU | head -n 22 #排列最占用CPU的进程

7aaa9465031cc4c8a49a08d2724961df.png

本文只是抛砖引玉,具体使用,请大家积极开动脑筋

以上测试系统CENTOS7.2 其它LINUX发型版,请自行测试

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/523351.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

最新突破!科学家研发出世界首款精神控制手臂机器人;近日Kubernetes 1.15 正式发布;雷军公布小米手机产品线布局……...

关注并标星星CSDN云计算极客头条:速递、最新、绝对有料。这里有企业新动、这里有业界要闻,打起十二分精神,紧跟fashion你可以的!每周三次,打卡即read更快、更全了解泛云圈精彩newsgo go go 腾讯微信电子健康卡整体解决…

java.lang.NoClassDefFoundError: org/springframework/core/ErrorCoded

这个错误主要是因为spring的相关jar的版本号不一致导致的,所以用maven管理会好很多

一文读懂云计算和PAYG“现付现用”模型

戳蓝字“CSDN云计算”关注我们哦!译者 | 风车云马或许您对云计算听的比较多,但是对于“现付现用”(Pay-As-You-Go,PAYG)模型是什么还不十分了解。简单地说,PAYG是一种“实用”计算模型,它允许用户根据使用的机器小时数或消耗的资源…

linux用户权限简介,Linux用户及权限管理

【文件管理、管道、用户及组管理、用户及权限管理】\用户及组管理用户与组管理Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方…

Hadoop精华问答 | hadoop能干什么?

Hadoop能够进行大批量数据的离线处理,但是在实时计算上的表现实在是不尽如人意;而Storm就可以担当这部分的角色,今天,就让我们看看关于Storm的精华问答吧。1Q:hadoop是什么A:Hadoop被公认是一套行业大数据标准开源软件&#xff0c…

linux xguest用户,在/etc/passwd中得到普通用户列表

/etc/passwd文件用来保存系统中当前所有的用户信息,该文件对所有用户都可见。在该文件中,每行信息代表一个用户。每个用户的信息由7部分组成:用户名:加密后的用户密码:用户ID(UID):用户所在组ID(GID)&#…

实战02_SSM整合ActiveMQ支持多种类型消息

接上一篇:企业实战01_SSM整合ActiveMQ支持多种类型消息https://blog.csdn.net/weixin_40816738/article/details/100557400 ActiveMQ支持消息类型如下: 1、StreamMessage java原始值数据流 2、MapMessage 键值对 3、TextMessage 字符串 4、ObjectMessag…

华为首超苹果,iPhone 风光已不再?百度资讯搜索来源调整;自动驾驶激光雷达厂商Velodyne筹备上市;...

关注并标星星CSDN云计算极客头条:速递、最新、绝对有料。这里有企业新动、这里有业界要闻,打起十二分精神,紧跟fashion你可以的!每周三次,打卡即read更快、更全了解泛云圈精彩newsgo go go 三星Galaxy A90更多细节曝光…

千字谏言!Python入门:这两点绝对不能偷懒!否则工作后必后悔

作为程序员,你有没有遇到过这样的领导:“别人还没走,你先走了不合适吧。”“不能确定功劳,总得有苦劳吧!你看别人9点谁走了?”说到996,这很有可能是诱因之一。所以很多程序员会在学习了Java、C的…

​听说,私有云也出新一代了?

戳蓝字“CSDN云计算”关注我们哦!作者 | 孙浩峰自从私有云的概念出现以来,由于其能够较好的解决传统IT 架构、IT 流程的诸如缺乏弹性、IT 架构难以支撑多变的业务环境,交付流程效率低难以及时响应业务需求等诸多问题,获得了蓬勃发…

腾讯云一口气发布四大新品,云原生时代将正式开启

6月25日,在上海召开的KubeCon 2019大会上,腾讯云重磅发布多款适用于企业不同场景的云原生技术产品,包括企业级容器服务平台TKE、容器服务网格、Serverless 2.0、一站式DevOps四大产品。这四款云原生技术产品的发布将助力国内数百万企业“上云…

linux下远程登录如何退出,Ubuntu 中rdesktop如何切换和退出远程桌面

Ubuntu 中rdesktop如何切换和退出远程桌面原文如下:I use RDP a lot and having to disconnect from my session to switch to another window is not an option. The problem lies somewhere with compiz. What supposed to happen when you hit ctrlaltenter is …

K8S精华问答 | K8S和Openstack发展方向是怎样的?

kubernetes,简称K8S,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应…

Linux进程核心代码怎么查看,GCOV查看arm-linux代码覆盖率

一、关于gcov工具gcov伴随gcc发布。gcc编译加入-fprofile-arcs -ftest-coverage参数生成二进制程序,执行测试用例生成代码覆盖率信息。1、如何使用gcov用GCC编译的时候加上-fprofile-arcs -ftest-coverage选项,链接的时候也加上。fprofile-arcs参数使gcc…

对于华为,英特尔与微软表示继续提供支持;亚马逊亲证云计算服务出现宕机;中国移动5G套餐曝光,每月都含200G流量……...

关注并标星星CSDN云计算极客头条:速递、最新、绝对有料。这里有企业新动、这里有业界要闻,打起十二分精神,紧跟fashion你可以的!每周三次,打卡即read更快、更全了解泛云圈精彩newsgo go go 小米CC全新系列小王子&小…

Linux 环境 zookeeper集群安装、配置、验证

架构说明: Dubbo 建议使用 Zookeeper 作为服务的注册中心。Zookeeper 集群中只要有过半的节点是正常的情况下,那么整个集群对外就是可用的。正是基于这个特性, 要将 ZK 集群的节点数量要为奇数(2n1: 如 3、 5、 7 个节…

5G 来了,我们可以做什么?

5G 清风徐来,静待应用花开。这是最好的时代,也是最具挑战的时代。当下就国内而言,随着四张 5G 商用牌照的正式发放,运营商们纷纷扩大并加快了建网的规模与速度;手机厂商们也早已于今年年初相继推出了 5G 手机&#xff…

SpringBoot项目去除druid监控的底部广告

文章目录一、阿里Druid广告的介绍二、引入Druid的Starter依赖三、编写配置类,进行广告的去除四 、启动项目进行测试五、原理说明一、阿里Druid广告的介绍 如果使用的是阿里Druid的数据库连接池,那么会自带一个数据库的监控页面. 但是其页面底部会有阿里的广告,如下图所示,并且…

精简linux操作系统,Tiny Core Linux—仅10多MB的精简Linux 操作系统发行版

Tiny Core Linux是一款很简约的桌面Linux,体积小且可高度可扩展,基于Linux 3.x内核、Busybox、Tiny X、FLTK图形用户界面、JWM窗口管理器。像其他操作系统最少也要几百MB了,Tiny Core Linux不仅体积小,对硬件配置要求也很高&#…

面试官问你MyBatis中有哪些设计模式,把这篇文章发给他

戳蓝字“CSDN云计算”关注我们哦!作者 | 疯狂的蚂蚁来源 | https://dwz.cn/KFgol1De之前总结过一篇Spring中用到了哪些设计模式:《面试官:“谈谈Spring中都用到了那些设计模式?”》,昨晚看到了一篇很不错的一篇介绍MyBatis中都用到了那些设计…