跟踪标记:834 功能: 在64位的windows环境下,为SQL Server开启这个跟踪标记,那么SQL Server 会使用大页(Large pages)为内存缓冲区(buffer pool)分配内存,从而可以提高CPU转换检测缓冲区(TLB: Translation Lookaside Bu ...
分类:
其他好文 时间:
2018-03-01 17:12:22
阅读次数:
156
一、意义 使用多线程的目的是为了提高CPU资源的利用效率。在单线程应用中程序必须等待当前任务的完成才能继续执行下一项任务,CPU在等待的时间内就闲置了,多线程的使用可减少闲置时间。 二、主线程 当Java程序启动时,会立即开始运行主线程。其他所有的线程都是从主线程产生的,主线程必须是最后才结束执行的 ...
分类:
编程语言 时间:
2018-02-15 00:41:47
阅读次数:
200
线程通信概念:线程是操作系统中独立的个体,但这些个体如果不经过特殊的处理就不能成为一个整体,线程间的通信就成为整体的必用方式之一。当线程存在通信指挥,系统间的交互性会更强大,在提高CPU利用率的同时就会使开发人员对线程任务在处理的过程中进行有效的把握和监督。 使用wait/notify方法实现线程间 ...
分类:
编程语言 时间:
2018-02-04 14:40:03
阅读次数:
146
多线程设计模式简介 随着CPU的生产工艺从提高CPU的主频率转向多核化,以往那种靠CPU主频率提升所带来的软件的性能提升的“免费午餐”不复存在。这使得多线程编程在充分发挥系统CPU资源以及软件性能方面起到了越来越重要的作用。然而,多线程编程本身又会引入开销和其他问题,如较之简单的单线程顺序编程的复杂 ...
分类:
编程语言 时间:
2018-01-24 22:27:40
阅读次数:
219
一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。 系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间 QPS(TPS):每秒钟req... ...
分类:
其他好文 时间:
2018-01-18 22:04:52
阅读次数:
151
(1)、问题 线上Tomcat服务器CPU的负载非常高,但是CPU使用率正常,如图: (2)、问题排查 1、首先查看是哪些进程的
分类:
其他好文 时间:
2018-01-16 18:39:06
阅读次数:
244
1:多线程(理 (1)多线程:一个应用程序有多条执行路径 进程: 正在执行的应用程序 线程: 进程的执行单元,执行路径 单线程: 一个应用程序只有一条执行路径 多线程: 一个应用程序有多条执行路径 多进程的意义? 提高CpU的使用率 多线程的意义? 提高应用程序的使用案 (2)Java程序的运行原理 ...
分类:
编程语言 时间:
2018-01-15 11:00:58
阅读次数:
165
一.64位汇编的历史渊源 Intel公司和AMD公司都是研发复杂指令集的公司,AMD公司整体实力比Intel公司差一些,一直以来都是Intel公司的产品主导市场,在研发64位CPU时,为了提高CPU效率,Intel公司对之前版本的CPU指令进行了大改,研发出安腾CPU IA64_CPU,这款CPU虽 ...
分类:
其他好文 时间:
2017-12-29 15:12:47
阅读次数:
188
原文:制造高CPU使用率的简单方法在群里有人问制造CPU占用率高的场景用来做测试。所谓做好事难,干“坏”事还不容易?这个需求有很多方法可以实现,比如使用一些压力测试工具。我首先想 到的是HASH JOIN。这个联接比较消耗CPU资源,拿两大表HASH JOIN一下,最好是包含大字段的,开多几个进程,... ...
分类:
其他好文 时间:
2017-12-25 13:31:20
阅读次数:
152
Windows下搭建Redis集群 Redis集群: 如果部署到多台电脑,就跟普通的集群一样;因为Redis是单线程处理的,多核CPU也只能使用一个核, 所以部署在同一台电脑上,通过运行多个Redis实例,并将这些实例组成集群,就可以提高CPU的利用率。 在Windows系统下搭建Redis集群: ...