计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中会涉及到数据的读取和写入。由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这时就存在一个问题,由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU执行指令的速度比起来要慢的多,因此如果任何时候对数据的操作 ...
分类:
其他好文 时间:
2019-03-09 10:26:20
阅读次数:
187
顺序存储结构 和 链接存储结构 适用在内存结构中、索引存储结构 和 散列存储结构 适用在外存与内存交互结构 索引存储:除建立存储结点信息外,还建立附加的索引表来标识结点的地址。索引表由若干索引项组成。索引存储结构是用结点的索引号来确定结点存储地址,其优点是检索速度快,缺点是增加了附加的索引表,会占用 ...
分类:
其他好文 时间:
2019-03-07 22:05:37
阅读次数:
214
问题的引入 计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中会涉及到数据的读取和写入。由于程序运行过程中的临时数据是存放在主内存(物理内存)当中的,这时就存在一个问题,由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU执行指令的速度比起来要慢的多,因此如果任何时 ...
分类:
其他好文 时间:
2019-03-07 00:24:21
阅读次数:
192
一、动态链接在Linux(unix族谱)下,共享目标文件称为so文件,它和windows下的DLL机制对应,该功能在节省物理内存使用量上有重要意义,但是更重要的它还是一种扩展框架,也就是很多所谓的“插件”的实现基础。从它的出现频率上来看,它和Linux下的多线程具有同等重要的地位,甚至更高。因为很多 ...
分类:
系统相关 时间:
2019-03-06 21:58:01
阅读次数:
238
1.存储方式:虚拟内存+持久化,mongodb使用的是内存映射存储引擎,即Memory Mapped Storage Engine,简称MMAP,MMAP可以把磁盘文件的一部分或全部内容直接映射到内存,它将热数据存储在物理内存中,使得热数据的读写变得十分快。 2.扩展性,存储的数据格式是json格式 ...
分类:
其他好文 时间:
2019-03-04 12:52:50
阅读次数:
210
1.内存变化 取消了永久区和方法区,取而代之的是MetaSpace元空间,即直接使用物理内存,即电脑内存8G则直接使用8g内存,而不是分配内存.因为内存改变,所以调整性能对应的调整参数也随之改变. ...
分类:
编程语言 时间:
2019-02-21 23:02:43
阅读次数:
211
DROP TABLE与MySQL版本 MySQL在5.5版本中引入自适应hash索引,用于提升经常访问的数据页的性能,在删除表时,需要先通过扫描LRU链表找到该表在自适应hash索引使用的数据页,将这些数据从自适应hash索引中删除。如果为MySQL实例配置较多的物理内存,扫描自适应hash索引的L ...
分类:
数据库 时间:
2019-02-17 13:03:03
阅读次数:
188
1、列举常见的内核参数以及参数的意义关闭ipv6net.ipv6.conf.all.disable_ipv6=1关闭路由转发net.ipv4.ip_forward=0最大限度使用物理内存vm.swappiness=0ARP缓存的存活时间net.ipv4.neigh.default.gc_stale_time=120ARP回应的级别net.ipv4.conf.all.arp_announce=2SY
分类:
系统相关 时间:
2019-02-15 10:23:55
阅读次数:
212
方案一:“标准”方案/ 8G SWAP 2G /BOOT 100m /USR 7G /HOME 8G说明:/ 8G 其实6G这样子就够用了,不过还是要留一些冗余,比如有些软件默认就安装在这里了,或者是您临时将某些文件放在桌面(假如您在ROOT下)因此还是建议8GSWAP 2G 临时分区,最大值也就是 ...
分类:
系统相关 时间:
2019-01-31 13:24:39
阅读次数:
185
swap分区的作用为当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用,那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不 ...
分类:
系统相关 时间:
2019-01-28 15:07:36
阅读次数:
170