windows系统 压力测试技术

一、CPU压测模拟

工具:CpuStres v2.0

官网:https://learn.microsoft.com/en-us/sysinternals/downloads/cpustres

功能:是一个工具类,用来模拟在一个进程中启动最多64个线程,且可以独立控制任何一个线程的启动/暂停、优先级、活动级别[最大会导致对应线程连续运行]

用法说明

菜单栏下的工具栏分别对应四个功能:运行选中线程,暂停选中线程,新增一个线程,删除选中线程。

运行选中线程:激活选中线程,线程被激活,系统CPU利用率会变高一些,具体份额见任务管理器;

暂停选中线程:取消激活选中线程,当前线程暂停,对应的系统cpu利用率会变低一些;

新增一个线程:新增一个测试线程,默认为非激活状态;

删除选中线程:删除一个测试线程,如果是激活状态,占用的cpu资源会被释放,系统的cpu利用率会变低

附件:

CPUSTRES.zip

二、内存等资源压测工具

工具:Testlimit v5.24

官网:https://learn.microsoft.com/en-us/sysinternals/downloads/testlimit

功能:是一个命令行工具,可以通过模拟低内存资源,句柄数,进程数,线程数以及其他的系统对象来压力测试你的PC或者应用程序。也可以用来探测这些资源的上限。

用法说明:

模拟低内存情况:

#内存减少1G

Testlimit64.exe -d -c 1024

#内存减少2G

Testlimit64.exe -d -c 2048

GDI对象申请500个

Testlimit64.exe -g -c 500

GDI对象申请300个

Testlimit64.exe -g -c 300

申请500个句柄

Testlimit64.exe -h -c 500

申请创建300个testlimit进程

Testlimit64.exe -p -c 300

申请700个线程

Testlimit64.exe -t -c 700

申请虚拟内存1G

Testlimit64.exe -v -c 1024

探测GDI对象个数上限【默认10000】

Testlimit64.exe -g

探测句柄上限

Testlimit64.exe -h

附件:

Testlimit.zip

三、磁盘压测工具

工具:consume.exe

官网:暂未找到

功能:对文件所在磁盘进行磁盘空间模拟测试

用法说明:

此命令行工具可以在指定的时间内消耗系统资源,并且可用于重现可能由资源不足引起的错误。

它可以使用的资源包括物理内存、页面文件空间、磁盘空间、内核池和CPU时间。

eg1:

1、把consume.exe放到需要压力测试的盘符下面。【压力测试是以盘符为单位】

2、调用consume.exe -disk-space 占用磁盘空间。

3、再次查看盘符对应的磁盘空间,发现已经没有空间了。关闭程序后,占用的磁盘空间会自动释放。

eg2:

consume.exe -cpu-time -time 15

您将在任务管理器中可以看到CPU使用历史图表爬升到最大值15秒

附件:

consume.zip

四、参考

a. https://blog.csdn.net/zsc_976529378/article/details/127734138

b. https://www.pianshen.com/article/97021163344/

c. https://blog.csdn.net/magictong/article/details/78998944?spm=1001.2101.3001.6661.1\&utm_medium=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~Rate-1-78998944-blog-121673852.pc_relevant_3mothn_strategy_and_data_recovery\&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~Rate-1-78998944-blog-121673852.pc_relevant_3mothn_strategy_and_data_recovery\&utm_relevant_index=1

d. https://code-examples.net/zh-TW/q/14caff

相关推荐
非凡ghost1 小时前
可拓浏览器:给手机浏览器装上“外挂“!2W+拓展+AI搜索,玩出无限可能!
windows·智能手机·音视频·firefox
小神.Chen2 小时前
如何删除远程桌面的连接记录,一键清理mstsc远程桌面连接的记录
windows
John_ToDebug2 小时前
WebHostView 与 TabStrip 交互机制深度解析
c++·chrome·windows
L1624763 小时前
Win11 共享→Windows Server 访问故障总结(极简可复用)
开发语言·windows·php
love530love3 小时前
ComfyUI MediaPipe 终极填坑:解决 incompatible function arguments 报错,基于代理模式的猴子补丁升级版
人工智能·windows·comfyui·mediapipe·猴子补丁·monkey patch·python 3.12
今夕资源网4 小时前
Windows Terminal更舒适的命令行环境 仅11MB 支持并行运行WSLLinux子系统 github开源项目
windows·github·命令行·cmd·terminal
java_logo5 小时前
SiYuan 思源笔记 Docker 部署终极指南:Windows+Linux 双平台
windows·笔记·docker·思源笔记·思源笔记部署·docker部署思源笔记·思源笔记文档
测试员周周7 小时前
【AI测试系统】第1篇:LangGraph 实战:用 State Graph 搭建 AI测试流水线(4 步编排 + RAG 增强 + 完整代码)
linux·windows·python·功能测试·microsoft·单元测试·多轮对话
祖国的好青年7 小时前
VS Code 搭建 React Native 开发环境(Windows 实战指南)
android·windows·react native·react.js
love530love7 小时前
Python 3.12 解决 MediaPipe “no attribute ‘solutions‘” 终极方案:基于全版本硬核实测的避坑指南
开发语言·人工智能·windows·python·comfyui·mediapipe·solutions