cpu-io.sh

CPU-IO.SH

#!/bin/bash
#Edit by laozuo.org

cname=$(cat /proc/cpuinfo|grep name|head -1|awk ‘{ $1=$2=$3=""; print }‘)
cores=$(cat /proc/cpuinfo|grep MHz|wc -l)
freq=$(cat /proc/cpuinfo|grep MHz|head -1|awk ‘{ print $4 }‘)
tram=$(free -m | awk ‘NR==2‘|awk ‘{ print $2 }‘)
swap=$(free -m | awk ‘NR==4‘| awk ‘{ print $2 }‘)
up=$(uptime|awk ‘{ $1=$2=$(NF-6)=$(NF-5)=$(NF-4)=$(NF-3)=$(NF-2)=$(NF-1)=$NF=""; print }‘)
cache=$((wget -O /dev/null http://cachefly.cachefly.net/100mb.test) 2>&1 | tail -2 | head -1 | awk ‘{print $3 $4 }‘)
io=$( (dd if=/dev/zero of=test_$$ bs=64k count=16k conv=fdatasync &&rm -f test_$$) 2>&1 | tail -1| awk ‘{ print $(NF-1) $NF }‘)
echo "CPU model : $cname"
echo "Number of cores : $cores"
echo "CPU frequency : $freq MHz"
echo "Total amount of ram : $tram MB"
echo "Total amount of swap : $swap MB"
echo "System uptime : $up"
echo "Download speed : $cache "
echo "I/O speed : $io"

  

时间: 2024-10-01 02:49:24

cpu-io.sh的相关文章

使用sysbench进行cpu/IO/内存/OLTP等基准测试

一.sysbench-0.5安装 软件下载地址:http://download.csdn.net/detail/zqtsx/8368857  或Email至"摘取天上星"获取(本文PDF文档下载地址 http://download.csdn.net/detail/zqtsx/8368939 ) tar zxvf sysbench-0.5tar.gz cd sysbench-0.5 (与其他软件包不同的是解压缩后,默认没有configure文件,所以需要先执行 autogen.sh  文

linux CPU,IO,Memory监控

jmeter中也可以监控服务器的CPU和内存使用情况,但是需要安装一些插件还需要在被监测服务器上开启服务. 安装性能监控插件(jmeter-plugins)后报如下错误,是由于jmeter版本过高jmeter3.1可以成功 java.lang.NoSuchMethodError: org.apache.jmeter.samplers.SampleSaveConfiguration.setFormatter(Ljava/t 所以做性能cpu,io,memory监控jmeter3.1 1.需要的插件

linux IO诊断命令集

IO.sh ##iostat是查看磁盘活动统计情况 ##显示全部设备负载情况 r/s: 每秒完毕的读 I/O 设备次数.即 rio/s:w/s: 每秒完毕的写 I/O 设备次数.即 wio/s等 iostat ##每隔2秒刷新磁盘IO信息,而且每次显示3次 iostat 2 3 #显示某个磁盘的IO信息 iostat -d sda1 ##显示tty和cpu信息 iostat -t ##以M为单位显示磁盘IO信息 iostat -m ##查看TPS和吞吐量信息 kB_read/s:每秒从设备(dr

数据库服务器CPU 突然持续100%后自动下降原因诊断

1.CPU接近100% nmon数据 8月5日在9:20-9:40之间,出现CPU接近100%的情况,特点表现为9:20左右CPU急剧攀升,在9:45左右又快速下降 2.原因分析结果总述 2.1 持续时间与恢复方式 此次CPU攀高时间持续约20分钟,在无人工干预的情况下自动恢复 2.2 原因分析总述: 经过分析,原因为:4条SQL语句ORACLE优化器对LB_T_XXXVIDER视图.LB_T_XXXJECT_PROVIDER表.LA_XXCKAGE表的基数数据评估发生了巨大的差错,导致选择了错

python中调用sh最方便的方法

from sh import ifconfig print(ifconfig("wlan0")) 详见 http://amoffat.github.io/sh/

MySql语句性能问题定位--从sql语句到磁盘IO检查

写在前面:本文只针对IO导致MySql性能问题的定位,其他如CPU.MySql参数配置.程序自身等问题需要进一步补充. 背景:某条sql建表语句运行了15秒  :( Step1: 开启profiling SET profiling = 1; 关闭 SET profiling = off; 找到运行慢的sql语句ID show profiles; 查看sql语句CPU/IO等耗时具体的量化数据 show profile CPU,SWAPS,BLOCK IO,MEMORY,CONTEXT SWITC

cpu、内存、缓存、硬盘使用率

1.cpu ./bunsan2.sh uptime < servers.txt | awk '{print $11 }' |sed 's/,//g' #!/bin/bash cpu_load=$(uptime | awk '{print $11 }' |sed 's/,//g') echo $cpu_load > /home/data/wuxi147_cpu.txt scp /home/data/wuxi147_cpu.txt [email protected]:/usr/local/apac

浅谈多核CPU、多线程、多进程

1.CPU发展趋势 核心数目依旧会越来越多,依据摩尔定律,由于单个核心性能提升有着严重的瓶颈问题,普通的桌面PC有望在2017年末2018年初达到24核心(或者16核32线程),我们如何来面对这突如其来的核心数目的增加?编程也要与时俱进.笔者斗胆预测,CPU各个核心之间的片内总线将会采用4路组相连:),因为全相连太过复杂,单总线又不够给力.而且应该是非对称多核处理器,可能其中会混杂几个DSP处理器或流处理器. 2.多线程与并行计算的区别 (1)多线程的作用不只是用作并行计算,他还有很多很有益的作

性能调优:CPU消耗分析

转载请注明出处: http://blog.csdn.net/supera_li/article/details/45221367 cpu消耗分析总体概要图 一张思维导向图,不用说了. top命令,请查阅这篇 http://blog.csdn.net/supera_li/article/details/45220205 pidstat命令,请查阅这篇 http://blog.csdn.net/supera_li/article/details/45221211 参考资料: [1]java分布式应用

多线程与CPU和多线程与GIL

多线程与CPU:1.单核CPU  CPU密集型的程序(做计算操作的程序)  单线程即可( 此时的任务已经把CPU资源100%消耗了,就没必要也不可能使用多线程来提高计算效率)2.单核CPU  IO密集型的程序(做IO操作的程序 )        多线程>单线程(多线程可以阻塞,但并不是并行,是"伪并行",实际上还是一个CPU在执行一切事物,只是切换的太快,没法察觉)3.多核CPU 做计算操作的程序 多线程>>单线程 (每个核心执行一个线程,每个核心的线程并发执行计算,