cpu压力测试(c + shell)
2015-11-11 15:07
471 查看
c codes:
shell codes:
=========
Ok, at last, run
# sh run.sh
===========================
Additional notes:
基本的if条件命令选项有: - eq —比较两个参数是否相等(例如,if [ 2 –eq 5 ])
-ne —比较两个参数是否不相等
-lt —参数1是否小于参数2
-le —参数1是否小于等于参数2
-gt —参数1是否大于参数2
-ge —参数1是否大于等于参数2
-f — 检查某文件是否存在(例如,if [ -f "filename" ])
-d — 检查目录是否存在
# cat li.c
#include <stdio.h> int main(int argc, char** argv) { int i = 0; while (1) { i = i + 1; } return 0; }
shell codes:
# cat run.sh
#! /bin/sh cores=`lscpu |grep "^CPU(s)" |awk '{print $2}'` i=1; while [ $i -le $cores ]; do ./li & i=$(($i+1)); done pid=`pgrep li` cpuid=0; #tmp_cores=$(($cores-1)) for k in $pid; do taskset -cp $cpuid $k cpuid=$(($cpuid+1)) if [ $cpuid -eq $cores ]; then cpuid=0; fi done
=========
Ok, at last, run
# sh run.sh
===========================
Additional notes:
基本的if条件命令选项有: - eq —比较两个参数是否相等(例如,if [ 2 –eq 5 ])
-ne —比较两个参数是否不相等
-lt —参数1是否小于参数2
-le —参数1是否小于等于参数2
-gt —参数1是否大于参数2
-ge —参数1是否大于等于参数2
-f — 检查某文件是否存在(例如,if [ -f "filename" ])
-d — 检查目录是否存在
相关文章推荐
- shell date处理
- shell中的${},##, %% , :- ,:+, ? 的使用
- 学习笔记之Shell脚本的输出重定向
- gitlab一键安装+内网
- 关于content_shell的单进程模式bug
- Linux系统防CC攻击自动拉黑IP增强版Shell脚本 《Linux系统防CC攻击自动拉黑IP增强版Shell脚本》来自张戈博客
- 韩顺平Linux笔记(八)——Shell介绍
- linux下的expr命令(shell的算数运算问题)
- 让shell脚本中的echo输出带颜色
- MFG总结(8) -- ShellExecute与ShellExecuteEx的用法
- shell命令合集
- .bash_profile和.bashrc的什么区别
- linux环境: shell初始化文件, for TCSH, CSH
- Linux Shell学习要点
- Linux中shell自动交互的使用
- linux shell 编程 9 脚本中调用脚本
- linux shell变量
- shell date处理
- 使用powershell统计office365中exchange用户登录情况
- hdfs shell命令