在Linux中,free命令用于顯示系統的內存使用情況
總內存(Total):這是系統中所有物理內存的總和,包括已用內存、空閑內存、共享內存、緩沖區內存和可用內存。
已用內存(Used):這是系統當前正在使用的內存總量,包括已用內存、共享內存和緩沖區內存。
空閑內存(Free):這是系統中尚未被使用的內存總量,即從總內存中減去已用內存。
共享內存(Shared):這是多個進程共享的內存總量。
緩沖區內存(Buffer):這是用于存儲文件系統元數據和磁盤緩存等信息的內存總量。
可用內存(Available):這是系統實際可用的內存總量,即在需要時可以被分配給進程的內存量。這個值通常被認為是總內存減去已用內存和緩沖區內存。
要區分內存類型,可以使用free命令的-h選項以人類可讀的格式顯示內存使用情況,如下所示:
free -h
輸出示例:
total used free shared buff/cache available
Mem: 7.7Gi 3.6Gi 1.2Gi 1.0Gi 2.8Gi 2.9Gi
Swap: 2.0Gi 0B 2.0Gi
在這個例子中,我們可以看到總內存為7.7 GiB,已用內存為3.6 GiB,空閑內存為1.2 GiB等。這些數據可以幫助我們了解系統的內存使用情況。