yukke's blog

linux的page cache

Page cache Linux的Page Cache(页面缓存)是内核中的一种机制,用于缓存从磁盘读取的文件内容,以及缓存即将写入磁盘的数据。 为什么使用 1 快 cpu其实没法直接操作磁盘数据,其实只能经过一次内存之后再操作,这中间是有copy的 这种缓存机制可以显著提高文件访问的速度,因为访问内存中的数据比访问磁盘上的数据要快得多。 type ...

现代c++并发编程5-原子操作和内存序

atomic在C++中其实被分成两个部分,第一个是原子操作,第二个是内存序屏障。 原子操作,是指一个操作要么全部执行,要么全部不执行,不会被中断。原子操作是一种线程安全的操作,不需要额外的锁来保护。 内存序屏障,是指在多线程并发编程中,为了保证内存序列不击穿,需要在一些地方插入内存序屏障,来保证内存序列的一致性。 如果要完全理解内存屏障,必然要从cache line说起 为...

© SimonCho. Some rights reserved.

Using the Chirpy theme for Jekyll.

Trending Tags