linux cpu加压工具,Linux 测试加压工具 auto_utilization
软件介绍
一个测试套件实现了对linux系统资源使用率的设定,目前版本包含:
1. cpu_limit实现了linux操作系统内在指定的cpu各核心上分别占用指定的cpu利用率;
2. memory_limit实现了linux操作系统内占用一定的内存使得空闲空间到达某个设定值。
文件列表
*******************************************************************************
文件名称 cpu_limit
1、简述
程序的作用是将指定的cpu各核心上分别占用指定的cpu利用率。
2、基本用法
cpu_limit [[int cpu_number] float cpu_utilization_percentage]
主要有2种使用方法:
a. cpu_limit
说明:
单独执行不带参数列表的cpu_limit时,可以在系统支持范围内任意选择2个或者两个以上cpu,并且支持分别对每个cpu的使用率进行设定。Cpu范围可以是连续的,但要保证范围内的cpu都是存在的,例如0-2表示cpu0、cpu1、cpu2;也可以是离散的,例如0.2.4表示cpu0、cpu2、cpu4。
b. cpu_limit [cpu_number] cpu_utilization_percentage
说明:
cpu_number 指定了cpu的编号,如果省略则表示当前系统全部的核。
cpu_utilization_percentage 指定了统一的cpu利用率。
3、Example:
cpu_limit 0 0.5 cpu0的资源利用率增加50%。
cpu_limit 0.25 全部CPU的资源利用率增加25%。
4、注意:
a. 不要尝试输入非法的参数。
b. 不要输入不存在的cpu_number。
c. 不要输入float(0,1]范围以外的cpu_utilization_percentage。
d. 不要后台运行此程序。
f. 当前total定义为10000微秒,在测试中较稳定。但如果同时运行多个cpu_limit时,效果不好时,适当的调整total值即可。
*******************************************************************************
文件名称 cpu_limit.c
1、简述
cpu_limit程序源码。
2、基本用法
gcc cpu_limit.c -o cpu_limit -lpthread
3、注意:
a. 由于需要引用libpthread.so,所以编译时要附加-lpthread参数。
*******************************************************************************
文件名称 cpu_limit.h
1、简述
cpu_limit程序头文件。
*******************************************************************************
文件名称 memory_limit
1、简述
程序的作用是占用一定的内存使得空闲内存空间达到某个制定值。
2、基本用法
memory_limit free_mem
说明:
free_mem的格式为xxxxxxxxU,其中xxxxxxxx代表数值部分,U代表单位部分。
数值必须是正整数,单位部分可以是以下几种之一:
G(g) GiB
M(m) MiB
K(k) KiB
[B] Byte
3、Example:
以下几种用法都是合法的,并且作用都是将系统空闲内存压至1GiB.
memory_limit 1G
memory_limit 1g
memory_limit 1024M
memory_limit 1024m
memory_limit 1048576K
memory_limit 1048576k
memory_limit 1073741824B
memory_limit 1073741824
4、注意:
a. 不建议输入100MiB以下的内存值,否则程序可能会一直将swap空间吃完,触发malloc失败,从而可能引起系统死机、崩溃、触发oom_killer等后果。
b. 单位越大分配速度越快,精确度越低,推荐使用M(m)。
*******************************************************************************
文件名称 memory_limit.c
1、简述
memory_limit程序源码。
2、基本用法
gcc memory_limit.c -o memory_limit
*******************************************************************************
文件名称 memory_limit.h
1、简述
memory_limit程序头文件。
*******************************************************************************
文件名称 doxygen.def
1、简述
Doxygen配置文件。
2、基本用法
doxygen doxygen.def
*******************************************************************************
目录名称 doc
1、简述
Doxygen文档生成目录。
2、基本用法
firefox doc/html/index.html
linux cpu加压工具,Linux 测试加压工具 auto_utilization相关推荐
- linux cpu do idle,Linux cpuidle framework(1)_概述和软件架构
1. 前言 在计算机系统中,CPU的功能是执行程序,总结起来就是我们在教科书上学到的:取指.译码.执行.那么问题来了,如果没有程序要执行,CPU要怎么办?也许您会说,停掉就是了啊.确实,是要停掉,但何 ...
- linux cpu使用率1200%,linux下用top命令查看cpu利用率超过100%
今天跑了一个非常耗时的批量插入操作..通过top命令查看cpu以及内存的使用的时候,cpu的时候查过了120%..以前没注意..通过在top的情况下按大键盘的1,查看的cpu的核数为4核. 通过网上查 ...
- linux cpu 缓存,关于linux:Intel CPU缓存策略
我有一台带有Intel(R)i5-2450M CPU @ 2.50GHz处理器的笔记本电脑. 我在Ubuntu 12.04(x86_64)上,尝试查找有关我的处理器的信息. 我能够找到我一直在寻找的大 ...
- linux cpu运行模式,Linux上的32位,64位CPU操作模式
lscpu告诉您您的架构是i686(Intel 32位CPU),并且您的CPU支持32位和64位操作模式.您将无法安装x64构建的应用程序,因为它们是专门为x64体系结构构建的. 您的特定CPU可以处 ...
- linux cpu 电压,在 Linux 下为 X1 Carbon CPU 降压
ThinkPad X1 Carbon CPU 有 75 摄氏度的功耗墙,还有 25W 的 TDP,如果你想要压榨性能的话,除了改良散热,另一个就是给 CPU 降压. CPU 降压的方式在 Window ...
- linux cpu控制软件下载,Linux CPU频率控制
Linux 内部共有五种对频率的管理策略 userspace , conservative , ondemand , powersave 和 performance. l performance ...
- linux cpu 超频,Linux 调整 cstate 实现cpu超频
Ubuntu 设置 与开机项有关的参数设置在 /etc/default/grub,可以对其进行调整 cat /etc/default/grub # If you change this file, r ...
- linux cpu负载巡检,linux服务器巡检报告.doc
Linux服务器巡检 设备 Power Edge 硬件配置信息 机型号 Power Edge R710 CPU 4颗 Intel? Xeon? CPU E5520 @ 2.27GHz 内存 16G 硬 ...
- linux cpu频率软件,linux cpu频率控制
安装cpufrequtils: sudo apt-get install cpufrequtils 查看cpu: sudo cpufreq-info 设置cpu模式: ...
- linux cpu监控方案,Linux性能优化和监控系列(二)分析CPU性能
分析CPU性能 top命令提供了监控CPU性能的基本功能, 如果需要更加深入的挖掘CPU的性能问题, top所提供的信息不足以做到. 由于大多数人认为CPU性能是体现服务器性能的主要因素, 所以在遇到 ...
最新文章
- USACO07DEC道路建设Building Roads(prim算法+堆优化与Kruskal+路径压缩对比)
- 详谈jsp和servlet的区别
- 关系型数据库和mysql教材_关系型数据库(MySQL)
- ASP.NET Core macOS 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程
- 【远程操控】Pycharm远程连接服务器之本地显示独立的plot窗口
- 0x80004005错误代码解决方法_记一次win10更新升级失败的解决
- Zoom惊人财报、传苹果打造搜索引擎与谷歌竞争、Netflix部分剧集免费以吸引新用户等| Decode the Week...
- TCP连接(client、server)状态转换
- HDU 2612 (两边一起)
- IntelliJ IDEA---java的编译工具【转】
- bat 存储过程返回值_使用Mybatis过程中遇到的坑
- 「爬虫入门」拒绝跟热点搞python,直接在浏览器里体验『第一次』,理解原理=>如鱼得水
- 原子结构示意图全部_所有原子结构示意图
- 【服务器数据恢复】服务器重启后掉线硬盘重新上线同步数据被中断后数据丢失的数据恢复案例
- 金蝶apusic9.0版本安装包
- 集成OpenLDAP与Kerberos实现统一认证(一):整合后台数据库
- 详解设计模式:中介者模式
- MTK6577+Android内核配置makemenuconfig
- zabbix wechat 报警
- java培训哪个好?该怎么选择?