目  录

一 引 言

二 top命令高阶用法

场景1:采样3次,采样间隔为10s;

场景2:采样2h,采样间隔为10s,性能数据保存到test.csv文件中;


一 引 言

熟悉CentOS linux系统的小伙伴应该都知道top命令是Linux系统中最常用的性能监控工具命令,完全了解top命令的所有用法既耗时也没有太大必要,而只知道top命令对于做性能测试的小伙伴来说又是远远不够的。因此,本篇文章结合了实际性能测试过程中可能会遇到的一些场景来说明top命令的一些高阶用法,教会大家如何用一条命令解决大部分性能测试中可能会遇到的场景。

在介绍高阶用法之间,先给未接触过linux系统性能监控的小伙伴们科普一下top工具的最基础用法。如下图所示,直接使用top命令,能够查看linux系统以及系统中各个进程的资源消耗情况,包括内存、CPU使用情况等。

下面以sytemd(进程ID为1即PID=1)作为被测进程为例,来说明如何监控systemd进程的性能使用情况。

二 top命令高阶用法

场景1:采样3次,采样间隔为10s;

命令:

top -d 10 -p 1 -n 3 -b

其中:

“-d 10”,表示采样间隔为10s,数字10可以自定义为其他采样间隔时间;

“-p 1”,表示监控进程IP即PID为1的进程性能使用情况,数字1可以自定义为其他进程;

“-n 3”,表示共采样3次,数字3可以自定义为其他采样次数;

“-b”,表示按批次执行,3次采样数据都会显示;如果不加-b,则只展示最新数据,不会同时显示3次的数据,如下所示:

命令:

top -d 10 -p 1 -n 3

场景2:采样2h,采样间隔为10s,性能数据保存到test.csv文件中;

命令:

top -d 10 -p 1 -n 720 | grep systemd > test.csv

打开test.csv可查看到性能数据如下:

其中:

“-n 720”,即采样720次,由于采样间隔设置10s,需要采样2h,因此共采样720次;

“grep systemd”,表示只输出匹配到的 systemd进程的数据,不需要输出系统的性能数据;

“> test.csv”,表示结果输出到test.csv文件中。

如果文章对你有帮助,记得点赞,收藏,加关注。会不定期分享一些干货哦......~~~///(^v^)\\\~~~

【性能测试】如何用一条命令完全掌握linux系统性能监控(top高阶用法)相关推荐

  1. 一条命令搞定Linux字体渲染——Ubuntu系发行版微软雅黑+宋体终极解决方案

    一条命令搞定Linux字体渲染--Ubuntu系发行版微软雅黑+宋体终极解决方案 转自 http://www.lulinux.com/archives/278 2014.09.10致歉与更新说明:因l ...

  2. 深聊性能测试,从入门到放弃之: Windows系统性能监控(三)任务管理器介绍及使用。

    任务管理器 1.引言 2.任务管理器 2.1 打开方式 2.2 介绍 2.2.1 定义 2.2.2 进程 2.2.3 性能 2.2.4 应用历史记录 2.2.5 启动 2.2.6 用户 2.2.7 详 ...

  3. Linux系统性能监控和管理命令技能全get

    Linux系统性能监控和管理 1.top监控系统进程 2.free命令查看内存空间使用情况 3.vmstat命令查看虚拟内存信息 4.使用iostat统计CPU和设备IO信息 5.iftop显示带宽使 ...

  4. 深聊性能测试,从入门到放弃之: Windows系统性能监控(一) 性能监视器介绍及使用。

    性能监视器介绍及使用 1.引言 2.性能监视器 2.1 打开方式 2.2 基本介绍 2.3 计数器介绍 2.3.1 处理器性能计数器 2.3.2 内存性能计数器 2.3.3 网络性能计数器 2.4 创 ...

  5. 深聊性能测试,从入门到放弃之: Windows系统性能监控(二) 资源监控器介绍及使用。

    资源监控器介绍及使用 1.引言 2.资源监视器 2.1 打开方式 2.2 基本介绍 2.3 使用 3.总结 1.引言 小屌丝:鱼哥,我看了你这篇<Windows系统性能监控(一) 性能监视器介绍 ...

  6. linux一条命令写两行,linux每天一条命令,第二天-cat

    第二条命令:cat 1.作用 显示整个文件内容 创建一个新文件 将几个文件的内容合并到1个文件里 2.格式 cat [选项] [文件名] 3.常用选项 -n (number) 对文件所有行编号 ...

  7. Linux系统性能监控命令系列之 lsof

    大家好!我是Sean! 继续咱们的Linux系统中的性能监控命令,今天要分享的是lsof. lsof (list open files) (一个列出当前系统打开文件的工具) 在linux环境下,万物皆 ...

  8. Linux系统性能监控之6个vmstat和6个iostat命令

    这篇文章主要介绍一些Linux性能检测相关的命令. vmstat和iostat的两个命令可以运行在主流的Linux/Unix操作系统上. 如果vmstat和iostat命令不能再你的电脑上运行,请安装 ...

  9. 10个Linux 系统性能监控命令行工具

    引言: 系统一旦跑起来,我们就希望它能够稳定运行,不要宕机,不出现速度变慢.因此,对于Linux 系统管理员来说每天监控和调试 Linux 系统的性能问题是一项繁重却又重要的工作.监控和保持系统启动并 ...

最新文章

  1. 用 rpm-ostree 数据库检查更新信息和更新日志的方法
  2. Spring 面试问题
  3. Web应用开发技术(3)-html
  4. python 清空所有对象_Python编程思想(7):列表的增删改操作
  5. Linux系统中CPU使用率查询常用的5个命令
  6. 从源码角度看Android系统init进程启动过程
  7. 量子叠加态系数_1.2 量子比特
  8. day12_oracle hint——SQL优化过程中常见Oracle中HINT的30个用法
  9. Java 8“失宠”
  10. [参考]查看ORACLE DB信息的一些SQL
  11. 浅谈SQL Server identity列的操作方法
  12. Android笔记: 在Eclipse环境下使用Genymotion模拟器
  13. 四大门户金融业务接连中招,流量这把钥匙正被氧化
  14. doubango TURN Data Indication报文代码
  15. /etc/crontab文件和crontab -e命令区别
  16. arm64 中的__virt_to_phys
  17. 计算机房的英语该怎么读,计算机机房硬件维护,Computer room hardware maintenance,音标,读音,翻译,英文例句,英语词典...
  18. 前端求职系列:如何写一份小程序简历(二)
  19. 原码、反码与补码及其意义
  20. Android的IPC

热门文章

  1. Angular ng-container元素的学习笔记
  2. rxjs里combineLatest operators的用法
  3. 如何查询编程语言或者网站里一些特殊符号的unicode编码
  4. SAP WebClient UI界面元素ID生成的逻辑分析
  5. Spring中的Spring JSR-250 注释之@Resource
  6. SAP CRM里产品主数据的文本模型设计
  7. Edit button clicked in offline mode
  8. currency in SalesPipeline
  9. SAP ui5 shell open loading dialog
  10. where is Angular parts filled