LinuX显示交换内存的命令

fiy 其他 14

回复

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

    在Linux系统中,可以使用以下命令来显示交换内存(Swap)相关的信息:

    1. free命令:
    `free -h`:显示系统的内存使用情况,包括物理内存和交换内存的使用量和剩余量,以及缓存和缓冲区的使用情况。

    2. top命令:
    在top命令的交互界面中,可以使用``+`m`的组合键显示按内存使用量排序的进程列表。在列表中,可以查看交换内存使用情况,包括交换内存的大小、已使用的交换内存量以及交换内存的使用率。

    3. vmstat命令:
    `vmstat -s`:显示系统的虚拟内存统计信息,其中包括交换内存的大小、已用交换内存的数量以及剩余交换内存的数量等。

    4. swapon命令:
    `swapon -s`:显示已启用的交换分区的列表,包括交换分区的设备、类型、以及交换分区的大小等。

    通过以上命令,你可以方便地查看Linux系统中交换内存的使用情况和相关信息,以便进行性能优化或者故障排查。

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

    要查看Linux系统中交换内存的使用情况,有多个命令可以使用:

    1. free命令:可以使用`free -h`命令来显示系统中的交换内存使用情况。这个命令显示了交换内存的总量、已用量、空闲量和缓冲区/缓存使用量。

    2. top命令:在top命令的交互界面中,按下’s’键可以切换到交换内存的信息显示。该界面会显示交换内存的总量、已用量、空闲量和使用率。

    3. vmstat命令:`vmstat -s`命令可以显示系统中的交换内存的统计信息,包括交换内存的总量、入口量、出口量和交换区块的大小。

    4. sar命令:可以使用`sar -W`命令来查看系统中交换内存的使用情况。该命令显示了交换内存的总量、已用量、空闲量和交换区块的大小。

    5. smem命令:`smem -rs swap`命令可以显示系统中交换内存的详细信息,包括交换内存的PID、用户、大小和使用情况。

    这些命令提供了不同级别的交换内存信息,从简单的总量和使用率到详细的进程级别的信息,可以帮助用户了解系统中交换内存的使用情况,以便进行性能调优或故障排除。

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

    在Linux系统中,可以使用多个命令来显示交换内存(Swap Memory)的相关信息。

    1. free命令

    使用free命令可以查看系统中的物理内存和交换内存的使用情况。

    命令格式:
    “`
    free [-h]
    “`

    常用选项:
    – -h:以人类可读的方式显示内存大小。

    示例:
    “`
    $ free -h
    total used free shared buff/cache available
    Mem: 3.8G 2.0G 526M 154M 1.3G 1.5G
    Swap: 3.9G 2.0G 1.9G
    “`

    输出结果中的Swap一栏即为交换内存相关信息,包括总大小、已使用和可用大小。

    2. sar命令

    sar命令(System Activity Reporter)可以收集和报告系统的各种性能数据,包括交换内存的使用情况。

    命令格式:
    “`
    sar -W
    “`

    示例:
    “`
    $ sar -W

    14:25:01 pswpout/s pswpin/s pgpgout/s pgpgin/s
    14:35:01 0.00 0.00 0.00 0.00
    14:45:01 0.00 0.00 0.00 0.00
    14:55:01 0.00 0.00 0.00 0.00
    15:05:01 0.00 0.00 0.00 0.00

    “`

    sar命令默认会以每分钟的间隔显示一次交换内存的统计信息。

    3. vmstat命令

    vmstat命令(Virtual Memory Statistics)用于报告虚拟内存活动和系统资源使用情况,包括交换内存的使用情况。

    命令格式:
    “`
    vmstat [-s] [-S unit]
    “`

    常用选项:
    – -s:以摘要形式显示内存统计信息。
    – -S unit:指定显示内存大小的单位,如K(KB)、M(MB)、G(GB)。

    示例:
    “`
    $ vmstat -s -S M
    3953 M total memory
    2827 M used memory
    2239 M active memory
    643 M inactive memory
    1126 M free memory
    2046 M buffer memory
    1186 M swap cache
    4095 M total swap
    2039 M used swap
    2055 M free swap
    28828 non-nice user cpu ticks
    158 nice user cpu ticks
    2744 system cpu ticks

    “`

    输出结果中的total swap、used swap和free swap一栏即为交换内存相关信息。

    4. top命令

    top命令可以实时监控系统资源的使用情况,包括交换内存的使用情况。

    启动top命令后,按下’s’键可切换到交换内存的视图。

    示例:
    “`
    top – 15:15:01 up 10 days, 5:35, 2 users, load average: 0.00, 0.01, 0.05
    Tasks: 149 total, 1 running, 147 sleeping, 0 stopped, 1 zombie
    %Cpu(s): 0.2 us, 1.0 sy, 0.0 ni, 98.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
    KiB Mem : 3888544 total, 623664 free, 3101524 used, 163356 buff/cache
    KiB Swap: 4095996 total, 3883832 free, 212164 used. 572284 avail Mem

    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
    1217 mysql 20 0 462204 42128 6644 S 0.3 1.1 0:04.04 mysqld

    “`

    输出结果中的KiB Swap一栏即为交换内存相关信息,包括总大小、已使用和可用大小。

    以上这些命令可以帮助你获取Linux系统中交换内存的相关信息,可以根据实际需求选择适合的命令来使用。

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

400-800-1024

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

分享本页
返回顶部