博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
给你的Linux系统上点stress【转】
阅读量:5896 次
发布时间:2019-06-19

本文共 1684 字,大约阅读时间需要 5 分钟。

转自:

from: 

 

 

这本书介绍了非常多的调试手段和工具, 其中提到了stress这个简单的工具,在我们的日常工作中很有用。利用它可以给我们的系统施加CPU,内存,IO和磁盘的压力,在模拟极端场景给应用系统造成的压力方面很有帮助。

主页见:http://weather.ou.edu/~apw/projects/stress/

stress is a deliberately simple workload generator for POSIX systems. It imposes a configurable amount of CPU, memory, I/O, and disk stress on the system. It is written in C, and is free software licensed under the GPLv2.

这个stress实现非常的简单,所有的功能在一个.c文件里面实现, 系统运行的时候会fork多个子进程,分别进行CPU,内存,IO方面的折磨。

因为简单所以稳定。参考例子:

$ stress –cpu 2 –io 1 –vm 1 –vm-bytes 128M –timeout 10s –verbose

stress: info: [9372] dispatching hogs: 2 cpu, 1 io, 1 vm, 0 hdd
stress: dbug: [9372] (243) using backoff sleep of 12000us
stress: dbug: [9372] (262) setting timeout to 10s
stress: dbug: [9372] (285) –> hogcpu worker 9373 forked
stress: dbug: [9372] (305) –> hogio worker 9374 forked
stress: dbug: [9372] (325) –> hogvm worker 9375 forked
stress: dbug: [9372] (243) using backoff sleep of 3000us
stress: dbug: [9372] (262) setting timeout to 10s
stress: dbug: [9372] (285) –> hogcpu worker 9376 forked
stress: dbug: [9375] (466) hogvm worker malloced 134217728 bytes
stress: dbug: [9372] (382) <-- worker 9374 signalled normally
stress: dbug: [9372] (382) <-- worker 9373 signalled normally
stress: dbug: [9372] (382) <-- worker 9375 signalled normally
stress: dbug: [9372] (382) <-- worker 9376 signalled normally
stress: info: [9372] successful run completed in 10s

由于stress支持posix平台,简单的下载,编译和安装就好了, 很顺利!

按照文档默认的运行参数,让系统来点体验:

$stress --cpu 8 --io 4 --vm 2 --vm-bytes 128M --timeout 10d
stress: info: [23176] dispatching hogs: 8 cpu, 4 io, 2 vm, 0 hdd

pstree可以看到:

nmon可以看到:

具体使用可以参考man stress!

转载于:https://www.cnblogs.com/sky-heaven/p/9947595.html

你可能感兴趣的文章
<進階&高級>ADT線上視頻&PPT課件
查看>>
PXE实现Linux的自动安装
查看>>
全局编录服务器(GC)
查看>>
Docker + keepalived 部署 Nginx 主从
查看>>
Android Studio - 第四十七期 毛玻璃效果以及动态生成二维码以及增大点击热区
查看>>
Puppet resource命令参数介绍(七)
查看>>
C#基础知识整理 基础知识(21) 委托(二)
查看>>
Android应用程序键盘(Keyboard)消息处理机制分析(16)
查看>>
Linq to SharePoint与权限提升
查看>>
微软泄漏Windows Phone 8新特性
查看>>
Sysbench 0.5版安装配置
查看>>
统一沟通-技巧-11-Lync-联盟-无法-音频-远程桌面-传文件
查看>>
书摘—你不可不知的心理策略
查看>>
【博客话题】毕业——开始人生的艰苦历程
查看>>
又见西雅图
查看>>
高可用架构视频讲解
查看>>
有关Word 2003中制表符和制表位
查看>>
【VMCloud云平台】SCCM(八)OSD(四)
查看>>
从vSphere 5.5升级到6之3-使用VUM升级ESXi
查看>>
八、IO优化(1)磁盘簇
查看>>