linux查看swap命令

worktile 其他 640

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要查看Linux系统中的swap使用情况,可以使用以下命令:

    1. `free`命令:这个命令可以显示系统内存和swap的使用情况。可以在命令行中输入`free`,它会显示系统的内存和swap的使用量、剩余量等信息。

    2. `top`命令:这个命令用于实时监视系统的性能。在top交互界面中,按下`Shift + M`键可以按照swap使用量进行排序,可以查看哪些进程使用了较多的swap空间。

    3. `swapon`命令:这个命令用于启用或禁用swap设备或文件。输入`swapon -s`可以列出当前已启用的swap设备或文件。

    4. `/proc/swaps`文件:这个文件记录了当前已启用的swap设备或文件。可以使用`cat /proc/swaps`命令查看其内容。

    以下是使用这些命令查看swap使用情况的示例输出:

    “`
    $ free
    total used free shared buffers cached
    Mem: 1024000 880000 144000 120000 8000 624000
    -/+ buffers/cache: 248000 776000
    Swap: 1048576 320176 728400

    $ top
    top – 13:37:25 up 10 days, 1:27, 3 users, load average: 0.45, 0.40, 0.42
    Tasks: 218 total, 1 running, 217 sleeping, 0 stopped, 0 zombie
    %Cpu(s): 2.0 us, 0.6 sy, 0.0 ni, 97.4 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
    Mem: 1024000k total, 898988k used, 125012k free, 113280k buffers
    Swap: 1048576k total, 328220k used, 720356k free, 646772k cached

    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
    1505 root 20 0 707m 47m 19m S 0 4.7 0:02.92 java
    “`

    通过这些命令和文件,可以很方便地了解Linux系统中swap的使用情况,以及占用swap空间较多的进程。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux下查看 swap 分区的命令有多个,下面是常用的几个命令:

    1. free 命令:`free -h` 命令能够显示系统的内存使用情况和 swap 使用情况。其中的 `Swap` 列显示了 swap 分区的使用情况,包括总大小、已使用大小和剩余大小。
    例如:
    “`
    $ free -h
    total used free shared buff/cache available
    Mem: 15Gi 2.9Gi 9.9Gi 140Mi 2.9Gi 11Gi
    Swap: 4.0Gi 0B 4.0Gi
    “`

    2. swapon 命令:`swapon -s` 命令用于查看当前已经激活的 swap 分区。它会列出 swap 分区的路径、大小和类型。
    例如:
    “`
    $ swapon -s
    Filename Type Size Used Priority
    /swapfile file 4194300 0 -2
    “`

    3. cat 命令:使用 `cat /proc/swaps` 命令可以查看当前激活的 swap 分区。类似于 `swapon -s` 命令,它会列出 swap 分区的路径、大小和类型。
    例如:
    “`
    $ cat /proc/swaps
    Filename Type Size Used Priority
    /swapfile file 4194300 0 -2
    “`

    4. top 命令:使用 `top` 命令可以查看当前系统的整体状态,包括内存和 swap 的使用情况。在 top 命令的界面中,使用按键 `Shift + M` 可以按照内存使用率排序,`Shift + P` 可以按照 swap 使用率排序。
    例如:
    “`
    $ top
    “`
    在 top 命令的界面中按下 `Shift + P`,可以查看按照 swap 使用率排序的进程列表。

    5. sar 命令:sar 工具是系统性能监控工具,可以使用 `sar -S` 命令来查看 swap 的使用情况。该命令会显示某个时间段内的 swap 分区使用率。
    例如:
    “`
    $ sar -S
    Linux 5.4.0-65-generic (localhost) 03/01/22 _x86_64_ (8 CPU)

    12:00:01 AM pswpin/s pswpout/s
    12:10:01 AM 0.00 0.00
    12:20:01 AM 0.00 0.00

    “`

    这些命令可以帮助你查看 Linux 中的 swap 分区的使用情况,了解系统的内存管理情况。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Linux系统中,可以使用多种方法来查看和管理swap空间。下面将从不同的角度介绍几种常用的方法和命令。

    ### 方法一:使用swapon命令查看

    `swapon`命令可以显示已配置的swap信息。在终端中输入以下命令:
    “`
    swapon –show
    “`
    该命令将显示已启用的swap分区的详细信息,包括设备名称、类型、大小和使用情况等。

    ### 方法二:使用free命令查看

    `free`是一个用于查看系统内存和swap使用情况的命令。在终端中输入以下命令:
    “`
    free -h
    “`
    该命令将显示物理内存和swap空间的使用情况,以人类可读的格式显示。

    ### 方法三:使用top命令查看

    `top`命令是一个动态的系统监控工具,可以显示系统的进程和资源使用情况。在终端中输入以下命令:
    “`
    top
    “`
    然后按下”shift”+”p”键,按照内存使用率排序进程列表。可以在其中找到交换内存占用最高的进程。

    ### 方法四:使用cat命令查看/proc/swaps文件

    `/proc/swaps`文件是一个虚拟的文件,可以通过cat命令查看。在终端中输入以下命令:
    “`
    cat /proc/swaps
    “`
    该命令将显示所有已启用的swap分区的详细信息,包括设备名称、类型、大小和使用情况等。

    ### 方法五:使用lsblk命令查看设备信息

    `lsblk`命令可用于列出系统中所有块设备的信息,包括硬盘、分区和交换分区。在终端中输入以下命令:
    “`
    lsblk
    “`
    该命令将显示所有块设备的信息,包括设备名称、类型、大小、挂载点等。

    ### 方法六:使用fdisk命令查看分区信息

    `fdisk`命令用于查看和管理磁盘分区。在终端中输入以下命令:
    “`
    sudo fdisk -l
    “`
    该命令将显示系统中所有磁盘设备的分区信息,包括设备名称、分区类型、起始扇区、扇区数量等。

    以上是几种常用的查看swap的方法,根据具体情况选择合适的方法即可。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部