内存基础:虚拟内存、页缓存、Swap 到底分别在解决什么问题
线上看到内存高,很多人第一反应就是“是不是程序泄漏了”。但 Linux 的内存远不只是进程堆内存这么简单:页缓存、匿名页、共享内存、文件映射、Swap 都会影响你对“内存使用情况”的判断。 Linux...
线上看到内存高,很多人第一反应就是“是不是程序泄漏了”。但 Linux 的内存远不只是进程堆内存这么简单:页缓存、匿名页、共享内存、文件映射、Swap 都会影响你对“内存使用情况”的判断。 Linux...
虚拟内存:为什么能“看到”比物理内存更大的空间 在 64 位机器上随便写个程序,它的地址空间理论上有 16EB(百亿亿字节)那么大;就算是一台只有 16GB 内存的机器,你也可以让一个进程 mallo...