linux

如何查看Linux的Swap使用情况

小樊
45
2025-09-10 10:33:57
栏目: 智能运维

在Linux系统中,有多种方法可以查看Swap的使用情况。以下是一些常用的命令:

  1. free 命令: 这是最简单和最常用的命令之一。运行 free -h 可以以人类可读的格式显示内存和Swap的使用情况。

    free -h
    

    输出示例:

              total       used       free     shared    buff/cache   available
    Mem:           7.7Gi       1.5Gi       48Mi       168Mi       6.2Gi       5.9Gi
    Swap:          2.0Gi          0B       2.0Gi
    

    在这个输出中,Swap: 行显示了总Swap空间、已使用的Swap空间和空闲的Swap空间。

  2. swapon 命令: 运行 swapon --showswapon -s 可以显示当前启用的Swap分区或文件的详细信息。

    swapon --show
    

    输出示例:

    NAME      TYPE      SIZE USED PRIO
    /dev/sda2 partition 2G   0B   -2
    

    这个输出列出了Swap的名称、类型、总大小、已使用空间、优先级。

  3. tophtop 命令: 这些命令提供了一个实时的系统监视界面,其中包括内存和Swap的使用情况。在 top 的输出中,Swap的使用情况通常显示在内存使用情况的下方。如果你安装了 htop,它的界面更加友好和直观。

    top
    

    或者

    htop
    

    htop 中,你可以看到一个条形图,显示了Swap的使用情况。

  4. /proc/swaps 文件: 你可以直接查看 /proc/swaps 文件来获取Swap的使用情况。

    cat /proc/swaps
    

    输出示例:

    Filename                Type        Size    Used    Priority
    /dev/sda2                               partition 2097148 0  -2
    

    这个文件列出了所有Swap分区或文件的名称、类型、大小、已使用空间和优先级。

这些命令和文件提供了关于Linux系统中Swap使用情况的详细信息。你可以根据自己的需要选择合适的方法来查看。

0
看了该问题的人还看了