我的编程空间,编程开发者的网络收藏夹
学习永远不晚

制造高CPU使用率的简单方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

制造高CPU使用率的简单方法

今天在群里有人问制造CPU占用率高的场景用来做测试。所谓做好事难,干“坏”事还不容易?这个需求有很多方法可以实现,比如使用一些压力测试工具。我首先想到的是HASH JOIN。这个联接比较消耗CPU资源,拿两大表HASH JOIN一下,最好是包含大字段的,开多几个进程,CPU使用率马上飙升到80-90%!


下面就使用一张系统视图进行HASH JOIN来实现,简单快捷。

DECLARE @i BIGINT
WHILE (1=1)
BEGIN
	SELECT @i = COUNT(*) FROM sys.all_objects AS a
	LEFT HASH JOIN sys.all_objects AS b ON b.name = a.name
END;
GO

Code-1: HASH JOIN



我在SSMS只开了四个session,同时运行上面的脚本的效果图。测试完请手动中止运行脚本。

制造高CPU使用率的简单方法

Figure-1: 性能计数器显示的CPU使用情况



制造高CPU使用率的简单方法

Figure-2: 任务管理器显示的CPU资源使用情况


 


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

制造高CPU使用率的简单方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

解决Win7系统cpu使用率高的方法汇总(图文)

Win7系统cpythonpu使用率高的解决方法汇总:1、你打开任务管理器,再点进程,看哪些程序占用了CPU,然后关掉就可以了。2、在任务管理器中看看是那个进程占用CPU比较大,找到这样的进程后在百度上搜一下这个进程是干什么用的,知道是干什
2023-05-26

电脑cpu使用率高的原因及解决方法是什么

这篇“电脑cpu使用率高的原因及解决方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“电脑cpu使用率高的原因及解决方
2022-12-03

win8系统开机CPU占用率太高的解决方法

这篇文章主要为大家展示了“win8系统开机CPU占用率太高的解决方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“win8系统开机CPU占用率太高的解决方法”这篇文章吧。1.首先,咱们需要返回到
2023-06-27

我的 net/http post 方法给出 100% cpu 使用率

知识点掌握了,还需要不断练习才能熟练运用。下面编程网给大家带来一个Golang开发实战,手把手教大家学习《我的 net/http post 方法给出 100% cpu 使用率》,在实现功能的过程中也带大家重新温习相关知识点,温故而知新,回头
我的 net/http post 方法给出 100% cpu 使用率
2024-04-05

Mysql 游标的简单使用方法

一、游标简介 1、游标简介 游标是一个存储在MySQL服务器上的数据库查询,它不是一条select语句,而是被该语句检索出来的结果集。有了游标可以方便的对该结果集进行逐行处理。 游标的设计是一种数据缓冲区的思想,用来存放SQL语句执行的结果。游标是一种能从包括
Mysql 游标的简单使用方法
2019-10-02

简单学习Android Socket的使用方法

这方面的知识不是孤立的,其中有关于,Socket编程,多线程的操作,以及I/O流的操作。当然,实现方法不止一种,这只是其中一种,给同是新手一点点思路。如果有什么推荐的话,欢迎指点! 先给大家看一下应用程序的界面,基本就能知道大致的功能了。
2022-06-06

提高代码效率的方法:使用Golang

在当今快节奏的软件开发领域,程序员们不仅需要编写出高效且可靠的代码,还需要不断寻求提升代码效率的方法。而Golang(Go语言)作为一种快速、高效、并发性强的编程语言,正逐渐成为许多开发者的首选。本文将介绍如何利用Golang提升代码效率,
提高代码效率的方法:使用Golang
2024-02-25

python 进程池的简单使用方法

回到python,用一下python的进程池。记得之前面试的时候,面试官问:你知道进程池的默认参数吗? 我没有回答上来,后来才知道,是有默认参数的。下面就看看它的默认参数1. 不加参数from multiprocessing.pool im
2023-01-30

Linux杀不死的进程之CPU使用率700%解决方法

1. 问题发现[root@zwlbs3 ~]# topi. 发现有个进程CPU使用率居然700%,COMMAND 是一些随机的字符串组成,完了~ 中标了;第一想到就是“沙雕”它,kill 命令给我上。[root@zwlbs3 ~]# kil
2022-06-04

编程热搜

目录