Linux中如何查看着真正剩余内存

一直对内存不太明白,使用free -h的时候,到底哪个是系统真正剩余的内存呢,有一个free又有一个available,真实男人

[root@iflytek ~]# free -h
              total          used        free      shared  buff/cache   available
Mem:           7.6G          666M       5.9G         12M        1.0G        6.6G
Swap:          8.0G          0B          8.0G
[root@iflytek ~]# 

在网上视频看到有人说:真正剩余内存=free+buff/cache,真正使用内存=used-buff/cache,是这样的吗?那available呢?有人知道解释一下吗?

available 就是已用和未用的总和,还有一些保留的是不可用的。在多媒体的嵌入式系统里,内存会被分为两部分,一部分是系统内存就是Linux系统占用的内存(上面的total),一部分专用内存(为多媒体音视频处理器以及协处理器预留的内存)。