mysql索引通过B+Tree实现,叶节点通过链表顺序连接(与B树不同),hash索引不支持范围查找和排序等功能。 磁盘本身存取就比主存慢很多,再加上机械运动耗费,因此为了提高效率,要尽量减少磁盘I/O,减少读写操作。为了达到这个目的,磁盘往往不是严格按需读取,而是每次都会预读,即使只需要一个字节, ...
分类:
数据库 时间:
2018-08-21 23:29:28
阅读次数:
334
进程(Process)是计算机的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础.是对于运行的程序的抽象,从实际角度看,是一种数据结构,目的在于清晰的刻画动态系统的内在规律,有效的管理和调度进入系统主存储器运行的程序. 注意: 同一个程序执行两次,就会在操 ...
分类:
系统相关 时间:
2018-08-20 17:53:51
阅读次数:
167
架构师必读:Linux 的内存分页管理 来源:Linux爱好者 ID:LinuxHub 内存是计算机的主存储器。内存为进程开辟出进程空间,让进程在其中保存数据。我将从内存的物理特性出发,深入到内存管理的细节,特别是了解虚拟内存和内存分页的概念。 内存 简单地说,内存就是一个数据货架。内存有一个最小的... ...
分类:
系统相关 时间:
2018-08-17 23:23:43
阅读次数:
239
一.内存介绍 内存又称主存储器(主存),是CPU能直接寻址的存储空间,由半导体器件制成。它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。 其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会 ...
分类:
系统相关 时间:
2018-08-17 19:08:51
阅读次数:
238
存储器在CPU外,一般指硬盘,U盘等可以在切断电源后保存资料的设备,容量一般比较大,缺点是读写速度都很慢,普通的机械硬盘读写速度一般是50MB/S左右。内存和寄存器就是为了解决存储器读写速度慢而产生的多级存储机制,从20世纪50年代开始,磁芯存储器曾一度成为主存的主要存储介质,但从20世纪70年代开 ...
分类:
其他好文 时间:
2018-08-15 21:36:30
阅读次数:
185
为什么要有操作系统 现代计算机系统是由一个或者多个处理器,主存,磁盘,打印机,键盘,鼠标显示器,网络接口以及各种其他输入,输出设备组成的复杂系统,每位程序员不可能掌握所有系统实现的细节,并且管理优化这些部件是一件挑战性极强的工作。所以,我们需要为计算机安装一层软件,成为操作系统,任务就是用户程序提供 ...
分类:
其他好文 时间:
2018-08-04 12:35:30
阅读次数:
165
总览: 存储器的分类 存储器的层次化结构 半导体随机存取存储器 SRAM存储器 DRAM存储器 只读存储器 Flash存储器 主存储器与CPU的连接 双口RAM和多模块存储器 高速缓冲存储器 Cache的基本工作原理 Cache和主存之间的映射方式 Cache中主存块的替换算法 Cache写操作策略... ...
分类:
其他好文 时间:
2018-07-31 21:59:11
阅读次数:
250
转自:http://www.importnew.com/19434.html 博文前提 最近在oschina问答板块看到了一个关于java变量在工作内存和主存中的可见性问题:synchorized,sleep 也能达到volatile 线程可见性的目的?,大致的问题描述如下: 1 2 3 4 5 6 ...
分类:
编程语言 时间:
2018-07-31 15:24:43
阅读次数:
209
向量指令和标量指令:有些大型机和巨型机 设置功能齐全的向量运算指令系统。 向量指令的基本操作对象是向量,即有序排列的一组数。 若指令为向量操作,则由指令确定向量操作数的地址(主存储器起始地址或向量寄存器号),并直接或隐含地指定如增量、向量长度等其他向量参数。 向量指令规定处理机按同一操作处理向量中的 ...
分类:
其他好文 时间:
2018-07-30 00:31:15
阅读次数:
236
一、java内存模型 1.java内存模型 程序运行过程中的临时数据是存放在主存(物理内存)中,但是现代计算机CPU的运算能力和速度非常的高效,从内存中读取和写入数据的速度跟不上CPU的处理速度,在这种情况下,CPU高速缓存应运而生。基于高速缓存的存储交互很好地解决了处理器与内存的速度矛盾,但是出现 ...
分类:
编程语言 时间:
2018-07-25 20:46:46
阅读次数:
171