https://docs.oracle.com/javase/specs/jvms/se8/html/ 介绍 JVM中的程序计数寄存器(Program Counter Register)中,Register的命名源于CPU的寄存器,寄存器存储指令相关的现场信息。CPU只有把数据装载到寄存器才能够运行 ...
分类:
其他好文 时间:
2020-07-24 18:58:53
阅读次数:
81
测试干货:https://www.cnblogs.com/Chamberlain/p/10730850.html 不懂得可以问我+v chimugu 1) 什么是性能测试? 答案:系统在一定的压力情况下,查看cpu,内存,磁盘,网络带宽,TPS、响应时间、并发用户数、等各项指标,通过模拟生产运行的业 ...
分类:
其他好文 时间:
2020-07-24 16:01:29
阅读次数:
74
##初识调度 在学校时,只要讲到操作系统时我就见到周公了。所以我非常不喜欢所谓的模型,对计算机的理解也习惯从生活中来到生活中去,现在对于原理有了一些浅显的理解,那么我就抛砖引玉,希望得到大佬的指正。 在了解进程调度时,先了解两个小故事 齐国使者到大梁来,孙膑以刑徒的身份秘密拜见,劝说齐国使者。齐国使 ...
分类:
编程语言 时间:
2020-07-24 10:02:56
阅读次数:
90
一、概念 JVM中,单例对象只有一个实例存在。 二、饿汉式实现 public class Singleton { private static Singleton instance = new Singleton(); private Singleton() { } public static Si ...
分类:
其他好文 时间:
2020-07-24 09:45:07
阅读次数:
76
1.开启服务和客户端 如何查看redis进程? 第一种 第二种 2.基础知识 redis有16个数据库,依次索引为0~15 默认是第一个数据库,也就是索引为0 怎么知道的呢?去查看 redis-config 配置文件 那么如果想切换数据库,怎么办呢? 使用select 索引数字 怎么查看数据库的大小 ...
分类:
其他好文 时间:
2020-07-24 09:18:20
阅读次数:
91
Linux是一套免费使用和自由传播的类Unix操作系统,是多用户、多任务、支持多线程和多CPU的操作系统。Linux继承了Unix以网络为核心的设计思想,是一个出色的性能稳定的多用户网络操作系统。 现在会点Linux基本操作的人大有人在、多如牛毛,然而,真正把Linux运用到极致的少之又少,这就造成 ...
分类:
系统相关 时间:
2020-07-23 23:05:46
阅读次数:
116
今天一个电话面试问了这个问题。回来查了下答案,自己也顺带操作一遍,做个记录。之前只知道jstack工具可以查看线程状态这些。比如死锁这些,主要是之前不知道top -H -p pid这个命令的使用,这命令可以看到进程下面线程信息,拿到线程ID,然后再结合jstack命令使用就可以解决这个问题了。下面记 ...
分类:
编程语言 时间:
2020-07-23 22:18:51
阅读次数:
69
普通的存储器器件为单端口,也就是数据的输入输出只利用一个端口,设计了两个输入输出端口的就是双端口sram。虽然还具有扩展系列的4端口sram,但双端口sram已经非常不错了。双端口sram经常应用于cpu与其周边控制器等类似需要直接访问存储器或者需要随机访问缓冲器之类的器件之间进行通信的情况。
分类:
其他好文 时间:
2020-07-23 19:04:07
阅读次数:
85
(一)单机构建网站 关于系统负载 什么是系统负载? 系统负载(System Load)是系统CPU繁忙程度的度量,即有多少进程在等待被CPU调度(进程等待队列的长度)。 平均负载(Load Average)是一段时间内系统的平均负载,这个一段时间一般取1分钟、5分钟、15分钟。 如何查看系统的负载情 ...
分类:
Web程序 时间:
2020-07-23 16:12:39
阅读次数:
106
现代CPU为了提升性能都会有自己的缓存结构,而多核CPU为了同时正常工作,引入了MESI,作为CPU缓存之间同步的协议。MESI虽然很好,但是不当的时候用也可能导致性能的退化。 到底怎么回事呢?一起来看看吧。 false-sharing的由来 为了提升处理速度,CPU引入了缓存的概念,我们先看一张C ...
分类:
其他好文 时间:
2020-07-23 16:11:03
阅读次数:
80