关键词:windows性能监控工具 linux性能监控工具 windows进程监控工具 linux进程监控工具 监控进程存活/状态

performance_monitor

基于psutil开发的Windows和Linux性能测试工具

可以监控[‘cpu百分比’, ‘已用内存/MB’, ‘磁盘读取MB/s’, ‘磁盘写入MB/s’, ‘网络上传MB/s’, ‘网络下载MB/s’]

简介

软件资源占用非常小几乎可以忽略不计,记录的数据是实时写入的–即使关闭了程序,历史记录也存在.

启动软件默认10s记录系统性能并写入一次当前系统日期_MonitorInfo.csv 文件存在于软件所在目录

可以使用命令行传参,查看帮助 -h

参数列表

命令 释义
-p 软件的名称
-s 启动监控系统性能(无参时默认启动),不可与-p同时使用,两者暂时不可同时使用
-it 记录的间隔时间/秒(默认10秒)
-fp 记录的文件写入周期/天(默认7天)
-d 是否记录所有进程的名字(默认关闭)

进程存活的解释

当前判断进程存活的状态为:运行中/休眠

windows

监控系统性能

例如每2s记录一次

system_monitor.exe -it 2

例如每2s记录一次,记录文件创建周期:3天/次

cpu百分比:所有的cpu的平均利用率,此处和windows的任务管理器中查看的是不一致的,但是和性能监视器的结果一致.

监控系统性能检测结果演示

日期 时间 cpu百分比 已用内存/MB 磁盘读取MB/s 磁盘写入MB/s 网络上传MB/s 网络下载MB/s
2023-03-20 15:55:15 1.1 28998 0.39 4.6 0 0
2023-03-20 15:55:17 0.7 28998 0 0.21 0 0
2023-03-20 15:55:19 1.2 28992 0 0.56 0 0.01
2023-03-20 15:55:21 0.9 29261 0.02 0.87 0 0.01
2023-03-20 15:55:23 0.5 29147 0 0.09 0 0

监控指定包含软件名称的进程的性能

例如监控windows上的java.exe

system_monitor.exe -p java.exe

设置文件写入周期7天/次,监控周期60秒/次

system_monitor.exe -p java.exe -it 60 -fp 7

监控指定包含软件名称的进程的性能检测结果演示

正向结果-软件的进程存活

日期 时间 cpu百分比/s 已用内存/MB 已用内存百分比 进程数/个 状态(1存活,0死亡)
2023/3/17 16:46:33 0 769.54 2.13 16 1
2023/3/17 16:46:43 1.5 769.54 2.13 16 1
2023/3/17 16:46:54 1.6 769.54 2.13 16 1
2023/3/17 16:47:04 0 769.54 2.13 16 1
2023/3/17 16:47:14 0 770.04 2.13 16 1

反向结果-软件的进程死亡

日期 时间 cpu百分比/s 已用内存/MB 已用内存百分比 进程数/个 状态(1存活,0死亡)
2023/3/18 21:05:01 0 0 0 0 0
2023/3/18 21:05:12 0 0 0 0 0
2023/3/18 21:05:23 0 0 0 0 0
2023/3/18 21:05:34 0 0 0 0 0

Linux

监控系统性能

示例:监控系统性能

./linux_system_monitor

监控包含指定名称的进程的性能

示例:监控进程名包含frp的所有进程的性能信息,2s/次

./linux_system_monitor -p frp -it 2

使用技巧

因为支持命令行传参所以你可以自用的使用shell脚本或者bat脚本来完成指定的场景.

例如: windows下call system_monitor.exe -p java.exe

下载地址

https://gitee.com/FrancizTest_admin/performance_monitor/releases

Windows/Linux性能监控软件>csv文件,方便生成图表相关推荐

  1. Windows/Linux服务器监控软件推荐

    对于运维的日常工作来说,服务器监控是必须且最基础的一项内容.在企业网络运维过程中,管理员闭虚随时关注服务器和网络运行情况,以便及时发现问题,尽可能减少故障的发生.当网络中的设备.服务器数量较多时,为了 ...

  2. linux服务器历险之linux性能监控

    linux服务器历险之linux性能监控 1.uptime uptime命令用于查看服务器运行了多长时间以及有多少个用户登录,快速获知服务器的负荷情况. uptime的输出包含一项内容是load av ...

  3. 来自韩国的优秀Java应用性能监控软件JENNIFER

    来自韩国的优秀Java应用性能监控软件JENNIFER 详细可参考:http://www.innovatedigital.com/JENNIFER.html JENNIFER服务监控: ●连接中的实时 ...

  4. 六个 Linux性能监控命令行工具

    六个 Linux性能监控命令行工具  1.htop - http://htop.sourceforge.net/ 一个可以让用户与之交互的进程查看器.作为文本模式的应用程序,主要用于控制台或 X 终端 ...

  5. Linux性能监控(转)

    Linux性能监控之绪论篇性能调优的目的是找到系统的瓶颈,并且调节系统来设法消除这些瓶颈.我们在监控性能的时候重点在于监视一下子系统: 1.CPU 2.Memory 3.IO 4.Network 但这 ...

  6. linux监控cpu进程,Linux性能监控之CPU篇详解

    监控CPU的性能就是以上3点,运行队列.CPU使用率和上下文切换.以下是一些对于Linux性能监控CPU很普遍的性能要求: Linux性能监控CPU篇 1. 对于每一个CPU来说运行队列不要超过3,例 ...

  7. android 应用性能监控软件,App性能监控工具,卡顿

    (609条消息) android 应用性能监控软件,App性能监控工具_weixin_39940154的博客-CSDN博客 APP性能监测的各种工具 - ClareBaby01 - 博客园 (cnbl ...

  8. Linux性能监控(CPU监控)

    Linux性能监控(CPU监控) 主要分为四类: cup监控 内存监控命令 IO性能 网络性能 cup监控 关于CPU,有3个重要的概念:上下文切换(context switchs),运行队列(Run ...

  9. windows CPU性能监控命令

    windows CPU性能监控命令 分别为用户CPU时间  系统CPU时间   总CPU时间 typeperf "\Processor(_Total)\% User Time" & ...

最新文章

  1. linux 文件缓冲区,如何查看 Linux 当前缓存了哪些大文件?
  2. 程序员上了天堂之后...
  3. 图片预加载的问题-----有针对加载和缓存的兼容解决
  4. C语言单片机等待询问_单片机很好玩8,温度太高就报警,制作一个智能室内温度湿度计...
  5. Python中的全局变量与局部变量2
  6. systemctl命令
  7. 学习笔记:DHCP服务器的配置
  8. asp sql 导出 excel_使用SQL进行数据分析(八)
  9. 两行代码开启 Ubuntu ftp服务
  10. 好用的画图软件推荐 亿图图示专家,媲美visio的操作方式,更加本地化的应用。
  11. 明华澳汉 sle_4442 卡 读写
  12. 转载文章-【工具】10分钟快速搭建属于自己的文档网站-来自掘金
  13. mongodb添加仲裁节点无响应
  14. Acme CAD Converter 的线宽要怎么设置啊
  15. 5G还没用上,4G却越来越慢了?
  16. 服务端开发基础知识点
  17. 【开源SPL】列存数据仓库怎样更高效
  18. vue.js毕业设计,基于vue.js前后端分离教室预约系统(H5移动项目) 开题报告
  19. linux mdadm命令详解
  20. SAP批次管理-内容概览

热门文章

  1. py常用模块ossys
  2. 【统计学】一篇文章读懂stata相关性系数矩阵输出 加星号 (*)显著水平 学术论文
  3. 警惕:区块链十大安全事件
  4. Gox语言中的运算符和操作符-GX13
  5. APP移动端测试怎么测试?APP测试方法大全
  6. P26-P34 third_template
  7. Python实现地图栅格化
  8. python 通过ONVIF控制IPC
  9. matlab绘制双缝、等厚劈尖干涉、牛顿环、迈克尔逊等倾干涉图样
  10. zemax迈克尔逊干涉仪_Zemax迈克尔逊干涉仪仿真013