dummyload 是一个cpu负载生成器,能够把cpu负载维持在指定的水平。

下面利用dummyload工具将cpu负载按照时间余弦函数曲线变化,并使用procmon程序观察。

  1. 启动dummyload
dummyload c 80 2
# c: [fctsz]-> 曲线函数类型——余弦函数
# 80:[percent]-> 最高负载——80%
# 2: [num_thread]-> 线程数——2个线程


可以看到,进程号为 23324

  1. 使用procmon监控23324进程
  2. 打开浏览器,输入ip和端口查看web页面

    可以看到左侧web端页面可以实时显示当前程序的资源使用情况与右侧使用top命令展示的情况一致。而 procmon 还可以将历史资源使用情况记录下来,通过图表的形式绘制成曲线图,便于我们观察它的增长情况。

【网络编程实践--陈硕】2.4.3 使用procmon观察dummyload相关推荐

  1. 【网络编程实践--陈硕】2.4.4 procmon 程序的设计实现

    procmon 设计思想 要如何实现这样一个 procmon 程序. 从框架的设计上我们可以采用(主动式监控的)侵入式设计,也可以使用(被动式监控的)非侵入式设计,同时针对web页面中的绘图功能也有多 ...

  2. 【网络编程实践--陈硕】学习笔记 | 汇总目录

    本文参考<网络编程实践>–陈硕(Muduo作者)视频课程所写.基于课程内容所做归纳和整理. <网络编程实战>配套页面:http://chenshuo.com/pnp Blog ...

  3. 网络编程实践陈硕笔记零

    1.理查德森的unix网络编程有两样不足:一消息格式处理,特别是非阻塞IO上处理TCP分包问题:二是并发模型稍显陈旧,传统高并发采用事件驱动加非阻塞IO方式. 2.程序员面对的网络术语 Etherne ...

  4. Linux C/C++网络编程实战-陈硕-笔记20-使用非阻塞IO

    基于IO复用(非阻塞IO)实现的 netcat 使用非阻塞IO可以有效避免上述情况的发生.但非阻塞IO在编程上要比阻塞IO更难,并且在程序的维护上比较痛苦.一般使用非阻塞IO编程时建议使用一些封装好的 ...

  5. Linux C/C++网络编程实战-陈硕-笔记15-如何正确使用 TCP

    netcat netcat 除了读取 socket 描述符,还要读取 stdin 和 stdout 并发模型 thread-per-connection IO 复用和非阻塞 IO 配合 如何安全的关闭 ...

  6. Linux C/C++网络编程实战-陈硕-笔记10-网络时间同步

    网络时间同步(NTP)原理 Device A发送一个NTP报文给Device B,该报文带有它离开Device A时的时间戳,该时间戳为10:00:00am(T1). 当此NTP报文到达Device ...

  7. Linux C/C++网络编程实战-陈硕-笔记3-回顾基础的 Sockets API

    性能指标 带宽(Bandwidth):每秒收发的数据量,MB/s.(只关注数据量,不关注消息数) 吞吐量(Throughput):消息/s.查询/s(QPS).事物数/s(TPS) 延迟(Latenc ...

  8. Linux C/C++网络编程实战-陈硕-笔记2-一个TCP的简单实验

    实验环境 命令 dd命令: 用于读取.转换并输出数据. 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件.设备或标准输出. 参数: if=文件名:输入文件名,默认为标准输入.即指定 ...

  9. Linux C/C++网络编程实战-陈硕-笔记11-Roundtrip代码分析

    代码 UDP, two threads recipes/tpc/roundtrip_udp.cc UDP with muduo, single thread muduo/examples/roundt ...

最新文章

  1. php mysql安装位置_安装php时,--with-mysql指定的是哪个路径呢?
  2. 传感器c语言开发,Android环境传感器开发教程
  3. spark 2.4安装
  4. WPF中使用流文档灵活地显示内容
  5. (转) 分布式文件存储FastDFS(一)初识FastDFS
  6. 傅里叶变换 FFT 频谱泄漏?
  7. Ubuntu18.0.4深度学习环境搭建及相应软件安装(Update)
  8. 算法实现 int sqrt(int x) 函数。
  9. LeetCode第一题——曼哈顿距离
  10. 马帅:我的同事王开源-真正开源斗士
  11. 做了7年新媒体人,现在才懂的精细化运营增粉变现秘诀!黎想
  12. e的近似求解方法matlab,3X^2-E^X并用matlab切线法求出所有实根的近似值,源程序
  13. App基本框架搭建丨日志管理 - KLog
  14. 2.3.1 导引型传输媒体
  15. 禅宗思想追求以有为求无为
  16. 手机界面设计-2——电量显示界面
  17. 申请单---申请人--审批人不同的入口
  18. 时间序列:对股价时序建模
  19. oracle hive 数据类型,查询oracle数据字典,并对应出hive的数据类型
  20. c语言坐标画直线函数,三、Windows图像处理—画点和线(直线)

热门文章

  1. 解决ImportError: cannot import name ‘soft_unicode‘ from ‘markupsafe‘
  2. Remove or reset file passwords in Office 2013
  3. [RoarCTF 2019]Easy Calc
  4. 【译】UIVisualEffectView教程
  5. python提取电子发票_Python办公自动化—电子发票台账制作自动化(3)
  6. 商人渡模型matlab及模型假设,商人过河问题
  7. python基于PHP+MySQL的在线音乐点歌系统
  8. FFmpeg基础: 视频裁剪
  9. Echarts图表不显示
  10. 根据经纬度获取具体位置(百度,Java实现)