摘要: 写时复制(Copy on Write)技术是一种程序中的优化策略,多应用于读多写少的场景。主要思想是创建对象的时候不立即进行复制,而是先引用(借用)原有对象进行大量的读操作,只有进行到少量的写操作的时候,才进行复制操作,将原有对象复制后再写入。这样的好处是在读多写少的场景下,减少了复制操作,提高了性 阅读全文
posted @ 2019-07-30 15:38 让我思考一下 阅读(1666) 评论(0) 推荐(0) 编辑
摘要: Rust的内存管理中涉及所有权、借用与生命周期这三个概念,下面是个人的一点粗浅理解。 一、从内存安全的角度理解Rust中的所有权、借用、生命周期 要理解这三个概念,你首要想的是这么做的出发点是什么——内存安全,这是Rust非常强调的一点。可以这么理解,所有权、借用与生命周期很大程度上是为内存安全而设 阅读全文
posted @ 2019-07-30 13:00 让我思考一下 阅读(653) 评论(0) 推荐(0) 编辑
摘要: Linux 内核有个机制叫OOM killer(Out Of Memory killer),该机制会监控那些占用内存过大,尤其是瞬间占用内存很快的进程,然后防止内存耗尽而自动把该进程杀掉。内核检测到系统内存不足、挑选并杀掉某个进程的过程。 阅读全文
posted @ 2019-07-30 12:50 让我思考一下 阅读(2357) 评论(0) 推荐(0) 编辑