Unix内存管理

Unix内存管理

当使用 top/free 查看 Unix 中的内存使用情况时,会出现“used/free/shared/buffers/cached”类别。这些到底是什么意思?我尝试查找 wiki,但没有找到详细信息。请提供意见,谢谢。

答案1

大部分信息都在 top 的手册页中。

共享:任务使用的共享内存量。它仅反映可能与其他进程共享的内存量。
自由的:实际上未使用的内存。
用过的:分配给进程。
缓冲区:用于各种操作系统缓冲区的内存。例如操作系统文件结构。
缓存:用于各种操作系统缓存的内存,通常是块和文件缓存。

相关内容