在这里插入图片描述

下载地址(英文): CpuStres - Sysinternals | Microsoft Learn

https://learn.microsoft.com/en-us/sysinternals/downloads/cpustres
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

在这里插入图片描述

Testlimit工具

Testlimit 是一种命令行实用工具,可用于通过模拟内存、句柄、进程、线程和其他系统对象的低资源条件来对电脑和/或应用程序进行压力测试。

下载地址(中文): Testlimit - Sysinternals | Microsoft Learn

https://learn.microsoft.com/zh-cn/sysinternals/downloads/testlimit
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

在这里插入图片描述

下载地址(英文): Testlimit - Sysinternals | Microsoft Learn

https://learn.microsoft.com/en-us/sysinternals/downloads/testlimit
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

在这里插入图片描述

解压测试工具包。

在这里插入图片描述

【2】. CPU压力测试

CpuStres 工具可以通过在紧密循环中运行多达 64 个线程来模拟 CPU 活动。

双击运行 CPUSTRES.EXE 工具,界面如下图所示:

在这里插入图片描述

增加工作线程

方法一:

菜单-->Process-->Create 4 Threads
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

在这里插入图片描述

方法二:

主视图空白处-->右键菜单-->Create 4 Threads
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

在这里插入图片描述

方法三:

工具栏-->点击“Create Thread” 按钮
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

在这里插入图片描述

设置工作线程优先级

方法一:

菜单栏-->Process-->Priority Class
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

在这里插入图片描述

方法二:

主视图空白处-->右键菜单-->Priority Class
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

在这里插入图片描述

设置工作线程运行级别

方法:

菜单栏-->Thread-->Activity Level
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

在这里插入图片描述

压力测试

设置线程数-->选中相关线程-->设置优先级
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

在这里插入图片描述

选中相关线程-->设置运行级别
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

在这里插入图片描述

选中相关线程-->运行
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

在这里插入图片描述

开始CPU压力测试

在这里插入图片描述

CPU曲线

在这里插入图片描述

【3】. 内存压力测试

Testlimit 是一种命令行实用工具,可用于通过模拟内存、句柄、进程、线程和其他系统对象的低资源条件来对电脑和/或应用程序进行压力测试。

用法: Testlimit [[-h [-u]] | [-p [-n]] | [-t [-n [KB]]] | [-u [-i]] | [-g [对象大小]] | [-a|-d|-l|-m|-r|-s|-v [MB]] | [-w]] [-c [计数]] [-e [秒数]]

class="table-box">
参数说明
-a以指定的 MB 单位泄漏地址窗口扩展 (AWE) 内存(默认值为 1)
-c要分配的对象计数(默认值是“尽可能多”)。 这必须是指定的最后一个选项
-d以指定的 MB 单位泄漏和触摸内存(默认值为 1)
-e两次分配之间经过的秒数(默认值为 0)
-g创建指定大小的 GDI 句柄(默认为 1 字节)。 将大小指定为 0 将导致 GDI 对象耗尽
-h创建句柄。 指定 -u 也会分配文件对象
-i耗尽 USER 桌面堆
-l分配指定数量的大页面
-m以指定的 MB 单位泄漏内存(默认值为 1)
-p创建进程 - 添加 -n 以设置最小工作集。 添加 -n 以将进程的最小工作集设置为最小
-r以指定的 MB 单位保留内存(默认值为 1)
-s以指定的 MB 单位泄露共享内存(默认值为 1)
-t创建线程 - 添加 -n 以指定最小堆栈保留(以 KB 为单位)
-u创建菜单的 USER 句柄
-v以指定的 MB 单位对内存执行 VirtualLock(默认值为 1)
-w将工作集最小值重置为最高可能值

英文说明

usage: testlimit [[-h [-u]] | [-p [-n]] | [-t [-n [KB]]] | [-u [-i]] | [-g [object size]] | [-a|-d|-l|-m|-r|-s|-v [MB]] | [-w]] [-c [count]] [-e [seconds]]
  -a       Leak Address Windowing Extensions (AWE) memory in
           specified MBs (default is 1).
  -c       Count of number of objects to allocate (default is as many as
           possible). This must be the last option specified.
  -d       Leak and touch memory in specified MBs (default is 1).
  -e       Seconds elapsed between allocations (default is 0).
  -g       Create GDI handles of specified size (default 1 byte).
           Specify a size of 0 to cause GDI object exhaustion.
  -h       Create handles. Specify -u to also allocate file objects.
  -i       Exhaust USER desktop heap.
  -l       Allocate the specified amount of large pages (rounded to large
           size multiple.
  -m       Leak memory in specified MBs (default is 1).
  -p       Create processes - add -n to set min working set. Add -n to
           set min working set of processes to smallest.
  -r       Reserve memory in specified MBs (default is 1).
  -s       Leak shared memory in specified MBs (default is 1).
  -t       Create threads - add -n to specify minimum stack reserve (in KB).
  -u       Create USER handles to menus.
  -v       VirtualLock memory in specified MBs (default is 1).
  -w       Reset working set minimum to highest possible value.
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}"> class="hide-preCode-box">

进行内存压力测试

Testlimit.exe -v 512 -p 10
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

在这里插入图片描述

在这里插入图片描述

data-report-view="{"mod":"1585297308_001","spm":"1001.2101.3001.6548","dest":"https://blog.csdn.net/mageriletu2012/article/details/143382474","extend1":"pc","ab":"new"}">>
注:本文转载自blog.csdn.net的码村长的文章"https://blog.csdn.net/mageriletu2012/article/details/143382474"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接

评论记录:

未查询到任何数据!