Linux stress CPU的测试方法

一、stress工具安装:
1、获取stress源码安装包(stress-1.0.4.tar.gz)
3、解压并安装

[[email protected] /]#cd /tmp/
[[email protected] tmp]#tar –zxvf stress-1.0.4.tar.gz

4、进入stress-1.0.4文件夹下,编译并安装stress

[[email protected] tmp]#cd /tmp/stress-1.0.4/
[[email protected] stress-1.0.4]#./configure
[[email protected] stress-1.0.4]# make
[[email protected] stress-1.0.4]#make install

默认安装在:/usr/local/bin/stress
二、stress工具使用:
命令:taskset –c 逻辑CPU索引号 stress --timeout 持续时间 --cpu 1
参数说明:
-c 服务器逻辑CPU的索引号
--timeout 对CPU施加压力的持续时间
--cpu stress进程数,若值为2,每个stress进程所有消耗的逻辑CPU资源平分
如:对索引为0的逻辑cpu施加压力, 持续30秒

taskset -c 0 stress --timeout 30 --cpu 1

通过top 1可以查看到索引为0的CPU的利用率

时间: 2025-01-08 10:42:30

Linux stress CPU的测试方法的相关文章

Linux stress 命令

stress 命令主要用来模拟系统负载较高时的场景,本文介绍其基本用法.文中 demo 的演示环境为 ubuntu 18.04. 基本语法 语法格式:stress <options> 常用选项:-c, --cpu N              产生 N 个进程,每个进程都反复不停的计算随机数的平方根-i, --io N                  产生 N 个进程,每个进程反复调用 sync() 将内存上的内容写到硬盘上-m, --vm N             产生 N 个进程,每个

zabbix监控LINUX下CPU,硬盘,流量,内存

1.LINUX下zabbix客户端安装 [[email protected] ~]# mkdir /usr/local/zabbix [[email protected] ~]# mv zabbix_agents_2.0.3.linux2_6.amd64.tar.gz /usr/local/zabbix/ [[email protected] ~]# cd /usr/local/zabbix/ [[email protected] zabbix]# tar zxvf zabbix_agents_

linux获取CPU温度

Centos系列 1 yum install lm_sensors 2 sensors-detect 3 sensors Ubuntu系列(多了service module-init-tools start一步骤) 1 apt-get install lm-sensors 2 sensors-detect 3 service module-init-tools start 4 sensors 也可以通过sys系统读取cpu的温度: /sys/class/hwmon/hwmon0/device/

jstack来分析。当linux出现cpu被java程序消耗过高时

我们使用jdk自带的jstack来分析.当linux出现cpu被java程序消耗过高时,以下过程说不定可以帮上你的忙: 1.top查找出哪个进程消耗的cpu高 21125 co_ad2    18   0 1817m 776m 9712 S  3.3  4.9  12:03.24 java                                                                                           5284 co_ad    

linux查看CPU高速缓存(cache)信息

一.Linux下查看CPU Cache级数,每级大小 dmesg | grep cache 实例结果如下: 二.查看Cache的关联方式 在 /sys/devices/system/cpu/中查看相应的文件夹 如查看cpu0 的一级缓存中的有多少组, $ cat /sys/devices/system/cpu/cpu0/cache/index0/number_of_sets$64 如查看cpu0的一级缓存中一组中的行数 $cat /sys/devices/system/cpu/cpu0/cach

Linux 小知识翻译 - 「Linux和CPU的兼容性」

Linux刚开始是作为可运行在 Intel 的 「i386」CPU上,与POSIX兼容的内核来开发的. 而现在主流的Linux是指能在所谓「PC」上运行的内核.「PC」是指采用「IA(intel架构)」的机器. IA(Intel Architecture)虽然「I」是指Intel,但Linux并不是只能运行在Intel生产的CPU上.比如另一个非常大CPU生产商AMD所生产的兼容IA的CPU, 还有其他很多以省电为目的的兼容IA的CPU,这些CPU都可以被称作「IA」. 因此,Linux也就有可

zabbix3.0.4监控linux主机cpu使用率超过90%的时候报警

在windows系统中监控cpu利用率非常容易,自带模板就有这样的功能,但是在linux里面没有默认的模板只有cpu的负载,默认当cpu的负载在一定时间内5以上报警 cpu utilization中有一个cpu idle时间,即cpu的空闲时间,当空闲时间小于10%的时候就是cpu大于90%的时候 老实说这个问题困扰了我很久,网上没有现成的答案 在linux模板中添加触发器 Name:cpu user percent gt 90% Expression:{Template OS Linux:sy

Linux系统cpu 100%修复案例

Linux系统cpu 100%修复案例 ?阿里云技术支持团队:完颜镇江 案例背景: Linux主机连续三天CPU% 处理思路: 1.  登录服务器查看/var/log/messages+/var/log/messages.1+/var/log/messages.3里恰好没那三天的日志 2.  dmesg里也无有用的信息 ? 3.  至此怀疑是被攻击了,自然而然的去看对应时间点的带宽占用情况,查看之后发现带宽一切正常,继续排查 4.  怀疑是某个程序的异常,首先的从web进程开始查,通过httpd

linux系统CPU,内存,磁盘,网络流量监控脚本

前序 1,#cat /proc/stat/ 信息包含了所有CPU活动的信息,该文件中的所有值都是从系统启动开始累积到当前时刻 2,#vmstat –s 或者#vmstat 虚拟内存统计 3, #cat /proc/loadavg 从系统启动开始到当前累积时刻 4, #uptime 系统运行多长时间 5, #mpstat CPU的一些统计信息 6, # 一,linux系统CPU,内存,磁盘,网络流量监控脚本 [作者:佚名来源:不详时间:2010-7-6 [我来说两句大中小] cme.sh网络流量监