标签 free 下的文章

前面我们介绍过, 通过 top 或者 htop 命令能够查看服务器的物理机内存和 Swap 的使用情况, 除了这两种工具, 我们其实还会有些其他工具,完成类似的任务.

free 命令用于显示内存的使用信息, 比如

root@server:~# free -h
              total        used        free      shared  buff/cache   available
Mem:           3.9G        1.5G        1.1G        5.9M        1.3G        2.1G
Swap:          974M          0B        974M

除了类似 top 命令显示的 totalusedfreebuff/cache,还显示了 sharedavailable等信息。

这里有些内存概念需要我们知道:

  • Cache 作为加载到内存中的磁盘数据,用于快速访问。
  • Swap 是磁盘上的交换分区,被系统用来在物理内存紧张的情况下, 将使用频率低的内存页面交换到磁盘, 以便释放更多物理内存给系统使用。

- 阅读剩余部分 -

服务器性能监控包含许多内容,比如系统负载、CPU使用率、网络带宽使用情况、IO调用频率等等,Swap的使用情况也为我们对服务器性能监控提供补充。

Swap 介绍

用户进程内存空间中数据有两种:

  • 从文件系统中读进来的数据 (主要有文件内容高速缓存, 程序代码和共享库)
  • 程序使用的堆栈空间

- 阅读剩余部分 -