Linux 的未缓存 RAM 包含什么?

Linux 的未缓存 RAM 包含什么?

请告诉我,当我在 Linux 终端中执行 free -m 命令时,我查看 -/+ buffers/cache 字符串,它显示没有缓存和缓冲区的内存...没有缓存和缓冲区的内存中包含什么?程序的二进制文件?

答案1

显示为已使用的内存free就是系统使用的所有内存。这是内核留出的内存,用于存储正在运行的程序的实际代码以及该程序使用的数据(例如变量)。例如,如果您正在运行 Firefox,则该数字表示用于存储 Firefox 可执行代码(ELF 格式)以及 Firefox 运行所需的所有数据(如页面的 html 和图像)的内存。

基本上所有记忆都是与(和家人)一起请求的(并授予)malloc(和家人)。

也可以看看:

相关内容