一、内存测试工具

1.目的

测试当服务器内存空间使用率超过一定范围时,系统是否触发告警。

2.测试方法

1.Ubuntu服务器编译c代码

若服务器无编译c代码的gcc命令,需先安装gcc(若已安装可跳过此步骤)

#安装gcc
sudo apt-get update
sudo apt-get  build-depgcc    #检查是否安装完成,打印版本号则表示安装完成
gcc -v

2.代码上传至服务器

可通过MobaXterm远程工具直接拖动上传

代码文件如下:

也可通过git下载,链接:https://gitee.com/chenjuan120530/sixarm_memory

#include <stdio.h>
#include <stdlib.h>
#include "string.h"int main ()
{int i,n;char * buffer;printf ("输入申请的长度(单位字节):");scanf ("%d", &i);buffer = (char*)malloc(i+1);  // 字符串最后包含 \0if(buffer==NULL) {printf ("申请失败\n");exit(1);  // 判断是否分配成功}memset(buffer,0,i+1);printf ("申请成功");printf ("任意输入释放内存\n");scanf ("%d", &i);free(buffer);  // 释放内存空间printf ("释放成功\n");getchar();return 0;
}

3.编译执行代码

#进入代码存放目录,我存放的目录如下
cd /tmp/cj
#编译
gcc MaxMemory.c
#执行
./a.out

4.输入想要开辟内存空间大小,注意:单位为字节

5.查看内存空间占有率命令df -h

其中used表示已占用内存空间大小

二、CPU测试工具

直接输入以下命令即可,CTRL+C结束执行

cpu  30% :
cat /dev/urandom | gzip -9 > /dev/null
cpu 55% :
cat /dev/urandom | gzip -9 | gzip -d | gzip -9 | gzip -d > /dev/null
cpu 70% :
cat /dev/urandom | gzip -9 | gzip -d | gzip -9 | gzip -d | gzip -9 | gzip -d | gzip -9 | gzip -d > /dev/null
cpu 85%:
cat /dev/urandom | gzip -9 | gzip -d | gzip -9 | gzip -d | gzip -9 | gzip -d | gzip -9 | gzip -d | gzip -9 | gzip -d > /dev/null

查看CPU占有率,输入top命令

三、磁盘空间测试工具

1.代码上传至服务器(参照第一条)

代码文件如下:

也可通过git下载,链接:https://gitee.com/chenjuan120530/sixarm_memory

#include <stdio.h>int File_Exist(char *file)
{FILE *fp;fp=fopen(file,"r");if(fp==NULL)return 0; // not existelse{fclose(fp);return 1; //exist}
}int main(){char n=1;long j;if ( File_Exist("data.txt")==1){remove("data.txt");printf("Bin File Exist and Deleted!");}FILE *fp=fopen("data.txt","wb");printf ("输入申请的长度(单位字节):");scanf ("%ld", &j);for(long i=0;i<j;i++){fprintf(fp,"%c",n);}fclose(fp);return 0;
}

2.编译执行代码(参照第一条)

注:./a.out后一直在写入数据,需要一段时间,可查看已使用磁盘空间一直在增长

3.查看磁盘空间使用情况命令:df -h

注:测试完成后需要将数据恢复原样,删除新建的文件data.txt,否则磁盘空间占有过大,影响服务器使用。

Linux内存、CPU及磁盘空间测试工具相关推荐

  1. 【测试】linux FIO命令详解(一):磁盘IO测试工具 fio (并简要介绍iostat工具)

    目录 随看随用 FIO介绍 FIO 工具常用参数: fio工作参数可以写入配置文件 IO状态监控: Iostat介绍 与FIO相似的工具 fio测试脚本 提取iops和bw gunplot画图 Fio ...

  2. linux FIO命令详解(一):磁盘IO测试工具 fio (并简要介绍iostat工具)

    FIO介绍 FIO是测试IOPS的非常好的工具,用来对磁盘进行压力测试和验证.磁盘IO是检查磁盘性能的重要指标,可以按照负载情况分成照顺序读写,随机读写两大类.FIO是一个可以产生很多线程或进程并执行 ...

  3. APP的CPU,内存,耗电,流量测试工具

    APP的CPU,内存,耗电,流量测试工具下载地址,后续文章会介绍如何使用 Emmagee.itest.gt APP应用的CPU,内存,耗电,流量调查 可和同类产品比较,使用GT等工具:CPU靠syst ...

  4. 【测试】 FIO:ceph/磁盘IO测试工具 fio(iodepth深度)

    目录 随看随用 NAS文件系统测试 块系统测试 FIO用法 FIO介绍 FIO 工具常用参数: FIO结果说明 I/O 的重放('录'下实际工况的IO,用fio'重放') fio工作参数可以写入配置文 ...

  5. 2021-11-22--中标麒麟-Linux系统扩容根目录磁盘空间

    title categories tags abbrlink date updated 中标麒麟-Linux系统扩容根目录磁盘空间 Linux 中标麒麟 yum 6db4 2021-11-22 15: ...

  6. 用python监控磁盘_使用python怎么对服务器cpu和磁盘空间进行监控

    使用python怎么对服务器cpu和磁盘空间进行监控 发布时间:2021-01-29 17:16:55 来源:亿速云 阅读:82 作者:Leah 这期内容当中小编将会给大家带来有关使用python怎么 ...

  7. 如何在 Linux 上检查可用磁盘空间 [终端和 GUI]

    文章目录 1.使用 df 命令检查 Linux 中的可用磁盘空间(并了解其输出) 2.缺少磁盘空间?检查是否已挂载所有磁盘和分区 3.以图形方式检查可用磁盘使用情况 4.使用 GNOME 磁盘实用程序 ...

  8. 简单好用的树莓派磁盘空间管理工具

    简单好用的树莓派磁盘空间管理工具 问题来源:树莓派系统备份时全盘备份太浪费空间,而众所周知,windows下是很难对linux定义的磁盘做修改的,在网上冲浪了一会,总结了一个比较方便的方法. 解决办法 ...

  9. linux增加/根目录的磁盘空间(基于LVM)

    linux增加/根目录的磁盘空间(基于LVM) 问题引出: 在测试过程中替换so文件,报磁盘空间不足的错误 [root@UF2 ~]# df -h Filesystem            Size ...

最新文章

  1. yum工具对软件包安装,删除,更新介绍
  2. poj1064(二分查找)
  3. python 1033 旧键盘打字 (20 分)
  4. 8个独立按键控制LED
  5. call线程起名字_Java线程的5个使用技巧
  6. Github(2)-本地配置git
  7. yiilite.php,YII Framework学习教程-YII的V-view的render若干函数-2011-11-17 | 学步园
  8. 直播预告丨 统一数据操作平台— CloudQuery 应用指南
  9. netty与socket对比_Netty之WebSocket和四种IO介绍
  10. 纽微特反省:别人犯错不敢说,那是因为自己不干活
  11. mysql 1136 column_安装mysql遇到ERROR: 1136 Column count doesn't match value count at row 1
  12. 天思经理人ERP日化行业应用方案
  13. 小项目正确的操作姿势,碾压工薪阶层
  14. git 强制拉取最新代码
  15. 手把手带你用Python完成一个数据分析项目,能写进简历,拿走不谢!(另送15个实战案例)...
  16. git报错:error: failed to push some refs to ... 的解决办法及如何让线上覆盖本地方法【Git/SVN】
  17. 删除插件mysearchresult(chrome和firebox)
  18. python pprint模块详解
  19. 25款很好看的液晶数字字体下载
  20. 【最经典的79个】软件测试面试题(内含答案)提前备战“金九银十”

热门文章

  1. ed2k 网络中搜索资源并选择资源下载的分析及eMule源码梳理
  2. MiniFilter文件系统学习
  3. 论文摘要和引言的区别
  4. 2014、2015年国家级虚拟仿真实验教学中心入选名单
  5. 中国计算机协会(CCF)A类期刊和会议
  6. 艾美捷C1q天然蛋白的应用和化学性质说明
  7. 电脑怎样结束运行程序?
  8. NOIP2016Day1总结
  9. 不要被数据蒙蔽你的眼睛
  10. 超级简单的大疆tello无人机视频实现(很少代码)