当在Unix中使用top / free来查看内存使用情况时,有'used / free / shared / buffers / cached'类别。 那些究竟是什么意思? 我试图找一个维基,但没有find详细信息。 请指教,谢谢。
大部分信息都在顶部的man page中。
共享:任务使用的共享内存量。 它只是反映了可能与其他进程共享的内存。
免费 :实际上没有使用的内存。
使用 :分配给进程。
缓冲区 :用于各种OS缓冲区的内存。 比如OS文件结构。
高速caching :用于各种OS高速caching的内存,通常是块和文件高速caching。