摘要: 介绍TLB之前,我们先来回顾一个操作系统里的基本概念,虚拟内存。 虚拟内存 在用户的视角里,每个进程都有自己独立的地址空间,A进程的4GB和B进程4GB是完全独立不相关的,他们看到的都是操作系统虚拟出来的地址空间。但是呢,虚拟地址最终还是要落在实际内存的物理地址上进行操作的。操作系统就会通过页表的机 阅读全文
posted @ 2020-10-29 21:22 zhangyanfei01 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 一般我们的开发同学们都知道自己机器的CPU是几核、内存是多大。但是对于CPU内部对程序性能影响较大的缓存却是一知半解。有些开发同学都是计算机的缓存有L1、L2、L3,但是再详细一点的问题,可能就很少有同学能答的完整了。如果下面这几个问题你能脱口而出,请跳过本节。例如: 缓存究竟在哪里? L1有几种? 阅读全文
posted @ 2020-10-29 20:59 zhangyanfei01 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 提到CPU核数,相信绝大部分的同学想到的都是top命令,直接到自己的服务器上看一下是多少个核。看到的核越多,貌似笑的越开心。比如说说我的CPU,用top命令展开以后,看到了有24核。那么事实真是你想象的这么美好吗? # top top - 17:04:51 up 882 days, 1:16, 1 阅读全文
posted @ 2020-10-29 11:01 zhangyanfei01 阅读(187) 评论(0) 推荐(0) 编辑