1. 云栖社区>
  2. 全部标签>
  3. #CPU#
CPU

#CPU#

已有3人关注此标签

内容分类:
博客 | 问答 | 视频 | 资料 |

自旋锁

一、为什么用自旋锁    操作系统锁机制的基本原理,就是在某个锁操作过程中不能与其他锁操作交织执行,以免多个执行路径对内核中某些重要的数据及数据结构进行同时操作而造成混乱。

测试 CPU 数据结构

测试多线程对多核cpu的分支预测的影响

前言: 现代的cpu都有流水线,分支预测功能,CPU的分支预测准确性可以达到98%以上,但是如果预测失败,则流水线失效,性能损失很严重。

函数 线程 测试 static 多线程 void test CPU thread

并行编程之多线程共享非volatile变量,会不会可能导致线程while死循环

背景 大家都知道线程之间共享变量要用volatile关键字。但是,如果不用volatile来标识,会不会导致线程死循环?比如下面的伪代码: static int flag = -1; void thread1(){ ...

函数 线程 Cache 多线程 gcc 编程 CPU type

优化技巧:提前if判断帮助CPU分支预测

分支预测 在stackoverflow上有一个非常有名的问题: 为什么处理有序数组要比非有序数组快,可见分支预测对代码运行效率有非常大的影响。

void CPU 数组

Linux 常用性能工具简介.

一、wget 文件下载 使用wget下载单个文件:wget URL 下载并以不同的文件名保存:wget -O wordpress.zip URL wget限速下载:wget --limit-rate=300k URL 使用wget断点续传:wget -c URL 使用wget后台下载:wg...

linux 性能 Cache url CPU 磁盘 wget

多线程编程学习一(Java多线程的基础).

一、进程和线程的概念 进程:一次程序的执行称为一个进程,每个 进程有独立的代码和数据空间,进程间切换的开销比较大,一个进程包含1—n个线程。进程是资源分享的最小单位。 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小,线程是CPU调度的最小单位。

java 线程 同步 多线程 编程 CPU thread

【DPDK峰会回顾】支撑双十一的高性能负载均衡是如何炼成的

上个月在北京召开的DPDK峰会上,阿里云网络技术专家梁军(刺背)分享了阿里云高性能负载均衡的架构、设计理念,以及在双十一和春晚手淘红包等大流量互联网场景中实践。这篇文章总结了本次大会发言。 负载均衡器是对多台服务器进行流量分发的负载均衡服务。

网络与数据通信 架构 服务器 性能 高可用 负载均衡 同步 slb 容灾 CPU 高性能 数据结构

你真的懂volatile关键字吗

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。

java 线程 内存模型 多线程 CPU thread

Linux 查看硬件和系统等信息

1 查看服务器型号和设备序列号: # dmidecode |grep -A5 'System Information' 2 查看物理CPU个数、总核数 # cat /proc/cpuinfo| grep "physical id"| so...

linux 服务器 Cache CPU 磁盘

kprobe原理解析

kprobe的出现就很有必要,它可以在运行的内核中动态插入探测点,执行你预定义的操作。

函数 模块 events trace CPU

sar —— Linux 上最为全面的系统性能分析工具之一

sar(System Activity Reporter 系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘 I/O、CPU 效率、内存使用状况、进程活动及 IPC 有关的活动等。

linux CPU 磁盘

Linux 命令 —— iostat I/O 和 CPU 监视工具

iostat 用于监控统计系统输入输出设备和 CPU 的使用情况,英文 I/O statistics 的缩写。 它的特点是汇报磁盘活动统计情况,同时也会汇报出 CPU 使用情况。

linux CPU 磁盘

sysstat——系统性能监控神器

sysstat是一个软件包,包含监测系统性能及效率的一组工具,这些工具对于我们收集系统性能数据,比如:CPU 使用率、硬盘和网络吞吐数据,这些数据的收集和分析,有利于我们判断系统是否正常运行,是提高系统运行效率、安全运行服务器的得力助手。

性能 日志 性能监控 配置 rpm 脚本 监控工具 CPU

CPU使用率终于正常了——记一次订餐系统事故处理

引子    经过漫长的等待,儿子终于出生了。欣喜之余,就是各种手足无措,顾此失彼了。因为不懂,心里总是慌慌的,有点小毛病,恨不得一步就到医院。    婆媳育儿观念的差异,让心乱如麻的我,又成了风箱里的老鼠,两个不服软的女人都在考验我的智慧,虽是极力从中斡旋,还是免不了爆发了一场婆媳冲突。

服务器 配置 Sqlserver 索引 网络监控 CPU 带宽

马斯克联名2000多AI专家誓言禁绝杀人机器人!发起人泰格马克将亲临AI World2018

7月18日,英特尔迎来了它50周岁的生日。这位CPU巨头50年来曾带来PC市场的辉煌,如同PC时代的催化剂,只要有计算的地方就有他的身影;如今,在AI时代浪潮下,英特尔能否握紧第一张船票,航行在AI阵列的前端呢?

人工智能 Image CPU 机器人

Nginx优点

1.高并发响应性能非常好,官方Nginx处理静态文件并发5w/s 2.反向代码性能非常强(可用于负载均衡) 3.内存和cpu占比率低(为Apache的1/5-1/10); 4.对后端服务有健康检查功能 5.支持 PHP cgi方式和fastcgi方式 6.配置代码简介且容易上手

nginx php 性能 Apache 高并发 配置 负载均衡 CPU cgi

.NET面试题解析(07)-多线程编程与线程同步

转自:http://www.cnblogs.com/anding/p/5301754.html   常见面试题目: 1. 描述线程与进程的区别? 2. 为什么GUI不支持跨线程访问控件?一般如何解决这个问题? 3.

性能 线程 同步 lock 索引 多线程 编程 面试题 CPU GUI

Mysql:优化分析(值得深思)

Mysql优化分析 Mysql作为现在的主流关系型数据库,在优化上值得深思啊! 不能只停留在如何使用Mysql,而不去思考如何优化的问题啊。

服务器 mysql 性能 数据库 配置 CPU 带宽 磁盘 存储

java多线程之yield

java的Thread.yield,是暂停正在执行的线程,然后执行其他线程(包括被暂停的线程),但是无法保证执行yield方法的线程真正达到“让步”的目的,因为“让步”的线程也有可能被线程调度程序选中继续执行。

java 线程 string static 多线程 class void CPU thread

服务器的CPU一直上不去,加几行代码,再加一个测试工具,让它跑起100%

$num = 0; while ($num < pow(15, 31)) { $num1 = 1; while ($num1 < pow(15, 31)) { $num1

服务器 CPU

301
GO