内存相关介绍 程序 进程 守护进程 高并发场解决方案

内存是计算机最重要的核心部件之一,它可以理解为计算机处理问题的一个中间件

内存解决的是CPU和磁盘之间的速度不平等,因为CPU处理的实在是太快了,磁盘的速度慢

内存是CPU和硬盘数据中间的一个交互的桥梁

默认的情况下,CPU都是从内存中读取数据,内存从磁盘中获取数据

 

为了提升效率,一般在开机或者软件运行的时候,通常直接把数据先从硬盘上读取到内存中,便于CPU的加速读写,提升计算机的运行效率

 

内存的特点

1.内存的容量和处理速度直接决定了电脑数据传输的效率

2.内存的数据时临时存放,如果断电数据是会丢失的,如果数据很重要,需要把内存数据持久化的写入到磁盘上,永久储存罐

3.程序在运行的时候,数据会被加载到内存中执行,在断电或者应用程序重启,数据都会自行的从内存中释放

 

内存的发展

1.DDR

2.DDP2

3.DDR3

4.DDR4

 

内存加速--------多通道的设计

内存在厂家设计的时候,如果是型号  频率   版本一致的内存条,就能组成多通道设计,一个内存64位,两个内存就是128位,就是双通道的概念

在双通道的内存搭配下,计算机的读写数据是一对整体写入的,提升机器的数据读写性能

 

程序  进程  守护进程

程序:python开发语言,编程语言编写的代码文件,存在磁盘中的一些静态数据,代码文件在运行后,就是一个程序,如电脑上的QQ

进程:已经执行的程序,程序的数据已经加载在内存中,这就被称之为是进程的概念,如QQ已经在电脑上运行,

守护进程:daemon ,伴随着主进程的挂掉而挂掉

 

 利用内存提升网站访问效率

高并发场景下,内存的搭配优化

网站的进入流量,写入的数据,优先加赞到内存中,利用内存高速的读写特性,然后当数据达到一定的数量后,一次性写入到磁盘中中

优点:数据优先写入到内存,适合搞并发,高性能的网站应用,如微博 秒杀活动

缺点:当特殊情况下,断电 ,程序崩溃,如果数据没有及时写入到磁盘中,内存数据会丢失

解决办法: 使用UPS不间断电源,防止断电

 

posted @ 2020-04-09 18:08  南彬  阅读(137)  评论(0)    收藏  举报