查看内存占用: top和free的区别

发布时间 2023-12-27 11:59:17作者: 李若盛开

top:

能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。

 

free:

显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。
1)Mem是实体内存,SWAP是交换分区(虚拟内存)
2)free 是真正尚未被使用的物理内存数量
3)available 是从应用程序的角度看到的可用内存数量
4)buffer 和 cache 都属于已经被使用的内存。当应用程序需要内存时,如果没有足够的 free 内存可以用,内核就会从 buffer 和 cache 中回收内存来满足应用程序的请求。

 // 内存总数与已使用内存和空闲内存数的关系
total=used+free