Skip to content

《进程分析之内存》这篇有问题吧 #5

@gatsbyd

Description

@gatsbyd

free命令可以了解当前操作系统整体可用内存的使用情况,是分析的第一步:

             total       used       free     shared    buffers     cached
Mem:      49406140   48352948    1053192          0      96524   35946452
-/+ buffers/cache:   12309972   37096168
Swap:            0          0          0

在free命令可以看出我们当前物理内存的使用情况,其中total:49406140即为总的物理内存大小,used:48352948为当前被系统调度的内存大小,而free:1053192即当前未被系统调度的内存大小,注意,这里用的词是被系统调度,而不是被系统进程物理占用的内存大小;

怎么理解呢?对于上面的case,free只有100M。

free命令的单位默认应该是kilobytes。所有free大概是1000M吧。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions