linux批处理模式,巧用linux-top的批处理模式
IT技术学习:一种是采用循序渐进的系统式学习;一种是采用“投机取巧”的碎片式学习。我这个人比较赖,也没有那些大牛执着的精神和水平,所以只能和大家分享后者
命令简述
top命令-是UNIN&&LINUX系统自带的系统管理工具。可以实时显示系统性能(负载、进程、运行时间)等多个指标。流行的网络教程是以交互式(实时)方式进行教学 ,实际上top还自带的强大的batch mode,来帮助你事半功倍。通常在交互式(实时)模式,只需要在shell下直接运行top即可,如下
巧用linux-top的批处理模式
交互式实模式与批处理模式
实时模式好处是可以实时的观察系统状态,但是缺点也是明显
在不考虑使用第三方监控工具的情况下,如何记录(查看)历史数据?如何排除干扰只关注某项值?
比如我需要知道在某段时刻,系统运行了多少个tasks,实时可见,但历史数据已流逝。
数据的排版再处理,也就是数据的二次加工。既然要加工,首先数据有持久化的存储。存储的数据转为输入--然后才能用你需要的逻辑调用处理,处理完成后再次输出。
这些可以通过批处理模式来处理。
top-批处理模式在-SHELL下通过选项b来控制
-b : runs top in batch mode
批处理模式范例
1、导出一次的TOP输出
top -b -n 1 > top.txt
cat top.txt
你会惊奇的发现top的内容居然可以输出到file
巧用linux-top的批处理模式
2、-n参数连续获取快照
top -b -n 5 > top-5iterations.txt
cat top-5iterations.txt | grep Tasks
获取5次快照,然后过滤出tasks任务
巧用linux-top的批处理模式
3、crond(计划任务进程)进程的输出
$ pidof crond #获取pid
$ top -p 536 -b -n3 > cron.txt #输出
$ cat cron.txt
巧用linux-top的批处理模式
4、每2秒,共8次获取进程使用情况
for i in {1..8}; do sleep 2 && top -b -p 536 -n1 | tail -1 ; done >> cron.txt
cat cronta.txt
在实际效果中,为了让大家了解每列的含义,我显示了每列的头部字段名,如下
巧用linux-top的批处理模式
5、当前系统进程CPU使用情况排序
top -b -o +%CPU | head -n 22 #排列最占用CPU的进程
巧用linux-top的批处理模式
本文只是抛砖引玉,具体使用,请大家积极开动脑筋
以上测试系统CENTOS7.2 其它LINUX发型版,请自行测试
©著作权归作者所有:来自51CTO博客作者z00w00的原创作品,如需转载,请注明出处,否则将追究法律责任
toplinux经验启示录
linux批处理模式,巧用linux-top的批处理模式相关推荐
- linux dev/shm,巧用linux服务器下的/dev/shm/,避开磁盘IO不给力!
巧用linux服务器的/dev/shm/,如果合理使用,可以避开磁盘IO不给力,提高网站访问速度. 首先让我们认识一下,什么是tmpfs和/dev/shm/? tmpfs是Linux/Unix系统上的 ...
- linux版_巧用linux版powershell,管理linux下的docker
owershell,docker,cli,命令,docker ps,docker image 第一章 在linux中搭建docker环境 目的: 在任意版本的linux(物理机,虚拟机,节点机)中,安 ...
- Linux进程列表巧用,Linux下的进程分析–PS
当我们在 下要对进程进行监测和控制时,首先必须要了解当前进程的情况,也就是需要查看当前进程,ps 就是最基本进程查看 .今天小编就来带领大家一起学习 下分析进程的命令--PS. 1. ps是什么? 要 ...
- linux 从grub 进入rescue,在grub的rescue模式修复linux引导
今天在windows 10系统收到系统更新通知,没看清楚就手贱点了马上更新.以为只是像那些普通更新一样重启一下更新就完了,万万没想到这个是覆盖更新,也就是说这是一个全新的系统更新而不是系统补丁.在安装 ...
- linux序列比对程序,Linux程序管理:top.htop.glances,dstat等命令使用方法
什么是进程? 在Linux系统中:触发任何一个事件时,系统都会将它定义为一个进程,并且给予这个进程一个ID,称为PID,同时依据触发这个进程的用户与相关属性,给予这个PID一组有效的全乡设置.而程序就 ...
- Linux服务器的那些性能参数指标 Top命令技巧
一个基于 Linux 操作系统的服务器运行的同时,也会表征出各种各样参数信息.通常来说运维人员.系统管理员会对这些数据会极为敏感,但是这些参数对于开发者来说也十分重要,尤其当你的程序非正常工作的时候, ...
- 26期Linux20180531 单用户 救援模式 克隆虚拟机 linux机器相互登录
5月31日任务 1.13 单用户模式 1.14 救援模式 1.15 克隆虚拟机 1.16 Linux机器相互登录 单用户模式 忘记root密码? 1. 单用户模式 2.救援模式 单用户模式首先需要重启 ...
- 巧用linux云服务器下的的/dev/shm/,避开磁盘IO不给力!
巧用linux云服务器下的的/dev/shm/,避开磁盘IO不给力! 一.什么是tmpfs和/dev/shm/? tmpfs是Linux/Unix系统上的一种基于内存的文件系统.tmpfs可以使用您的 ...
- 巧用linux服务器下的/dev/shm/,避开磁盘IO不给力!
http://www.tmtpost.com/43815.html 巧用linux服务器的/dev/shm/,如果合理使用,可以避开磁盘IO不给力,提高网站访问速度. 首先让我们认识一下,什么是tmp ...
- 1、win10下连接本地系统上的Linux操作系统(分别以Nat方式和桥接模式实现)
1.win10下连接本地系统上的Linux操作系统(分别以Nat方式和桥接模式实现) 一.准备知识:win10下打开Administrator的方式 在win10操作系统中,Administrator ...
最新文章
- keepalived打造mysql主主高可用
- Spring MVC - 配置Spring MVC
- ARM入门笔记(9)
- 图数据库应用系列(一):金融智能风控
- MyBatis注意事项
- vim编程 插入 保存不退出 保存退出 退出不保存 另存为其他文件名 保存覆盖现有文件...
- [译] Bounds Check Elimination 边界检查消除
- Collections带有的排序方法 传入的元素类型 需是子类或者这个类的实例
- Windows核心编程_LOG软件
- xshell 无法定位输入点_机器人抓取汇总|涉及目标检测、分割、姿态识别、抓取点检测、路径规划...
- 编译nanopi neo 或者M1 uboot 启动SylixOS系统
- Servlet的九大内置对象
- 苹果电脑关于命令行的操作
- 央行房贷新政带火北京学区房:相比前两月涨10%
- jdbc驱动加载失败
- 用python画分段函数图像_使用Python的matplotlib画出一个分段函数的图像
- Number isFinite()方法
- 跑跑卡丁车蛋白石盒喜当托儿纪念,2022/06/12,22:59:24
- 6个部件组成一个圆球_【魔方拼装详细步骤】六块积木如何拼个球体
- 图片文字怎么转换成文本?分享几个好方法
热门文章
- IT人士常喝点菊花茶泡枸杞
- 详解码云和github上git生成SSH公钥
- ocr图文识别工具Text Scanner for Mac
- 可转债打新,怎么预估上市价格
- 从 S7-300/400 软冗余到 S7-1500R/H 冗余系统
- 软考-高项计算1--投资回收周期计算(涉及概念:投资回收期 折现因子 净现值 累计净现值 现金流 累计净现金流)
- 起风了数字简谱用计算机,起风了钢琴简谱-数字双手-买辣椒也用券 高橋優
- CV 经典主干网络 (Backbone) 系列: Darknet-53
- lucene3.0.3中的Spanquery和Spans介绍
- 基于L2Dwidget动态漫画人物js特效