Linux性能优化--CPU上下文切换
每个任务执行前,CPU 都需要知道任务从哪里加载、又从哪里开始运行,也就是说,需要系统事先帮它设置好 CPU 寄存器和程序计数器。 寄存器内置在CPU内,是容量小,速度快的内存。 计数器则是用来存储 CPU 正在执行的指令位置、或者即将执行...
每个任务执行前,CPU 都需要知道任务从哪里加载、又从哪里开始运行,也就是说,需要系统事先帮它设置好 CPU 寄存器和程序计数器。 寄存器内置在CPU内,是容量小,速度快的内存。 计数器则是用来存储 CPU 正在执行的指令位置、或者即将执行...
在系统变慢时,通过top或uptime命令可以看到系统运行情况。 $ uptime 02:34:03 up 2 days, 20:14, 1 user, load average: 0.63, 0.83, 0.88 02:34:03 //当...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
先引入依赖包 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifa...
查询所有父节点 SELECT id FROM ( SELECT @r AS _id, (SELECT @r := direct_recommender FROM t_admin WHERE id = _id) AS parent_id, @...
最近工作中遇到一个问题,java接口使用阿里的Fastjson返回数据时,Long型的数据总会出现精度丢失的情况。看了下源码,最终通过扩展FastJsonHttpMessageConverter类来解决,首先写一个类继承FastJsonHt...
1、 # 背景 # MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB...
以下所有数据均为64位环境下。 java对象大小由以下几部分组成:对象头 + 实例数据 + 对齐填充 。 对象头 对象头 = 标记部分(mark word) + 原始对象引用 标记部分记录了该对应的运行时数据,如hashCode、GC分代年...
zookeeper用来做分布式锁,主要原理是同一路径下的节点名称不能重复,zookeeper是怎么保证节点唯一性的呢?大致看了源码,发现创建节点的方法,是用synchronized修饰的。 com.apache.zookeeper.serv...
在zk集群中,选举是很重要的一个步骤,zk选举算法以fast paxos为基础,在《从Paxos到Zookeeper 分布式一致性原理与实践 》一书中,很详细的做了讲解。 myid:zk搭建集群时,需要为每个zk服务器配置全局唯一的myid...
在centos 6 和 ubuntu 16.04下搭建ubuntu遇到了一些坑。 基本的安装方法,网上有很多教程 centos 6安装方法:http://www.dabu.info/centos6-4-structures-pptp-vpn...