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

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

成都创新互联-专业网站定制、快速模板网站建设、高性价比迪庆州网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式迪庆州网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖迪庆州地区。费用合理售后完善,十年实体公司更值得信赖。

下面就使用一张系统视图进行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资源使用情况

 


当前名称:制造高CPU使用率的简单方法
分享地址:http://bzwzjz.com/article/jsieje.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站制作 成都网站设计 网站建设推广 成都网站建设 成都网站设计 成都网站制作 响应式网站设计方案 成都响应式网站建设 商城网站建设 成都网站制作 网站设计制作报价 成都品牌网站建设 成都网站制作 成都网站设计 网站建设方案 响应式网站设计 定制网站设计 泸州网站建设 手机网站制作 重庆网站建设 重庆网站建设 网站制作