linux查看物理内存swap命令

不及物动词 其他 37

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,可以使用free命令来查看物理内存和swap分区的使用情况。使用该命令可以获取系统的内存信息,并显示空闲内存大小、已使用内存大小、缓冲区和缓存等信息。

    下面是在终端中使用free命令查看物理内存和swap分区的示例:

    1. 打开终端并输入以下命令:

    “`
    free
    “`

    2. 执行上述命令后,会显示类似以下的输出信息:

    “`
    total used free shared buff/cache available
    Mem: 4048892 1807312 295652 72300 1943928 1912848
    Swap: 2097148 100 2097048
    “`

    其中,Mem表示物理内存的使用情况,Swap表示swap分区的使用情况。

    – total列表示总内存大小,单位为KB;
    – used列表示已使用的内存大小,单位为KB;
    – free列表示空闲内存大小,单位为KB;
    – shared列表示共享内存大小,单位为KB;
    – buff/cache列表示缓冲区和缓存占用的内存大小,单位为KB;
    – available列表示可用内存大小,单位为KB。

    在Swap行中:
    – total列表示swap分区总大小,单位为KB;
    – used列表示已使用的swap分区大小,单位为KB;
    – free列表示空闲的swap分区大小,单位为KB。

    通过上述输出,可以清楚地了解系统的物理内存和swap分区的使用情况。

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

    在Linux系统中,有几个常用的命令可以用来查看物理内存和交换空间(swap)的使用情况。以下是其中一些命令的介绍:

    1. free命令:用于显示系统内存的使用情况,包括物理内存和交换空间的信息。free命令可以提供物理内存的总量、已用量、空闲量以及交换空间的总量、已用量和空闲量等信息。

    使用方法:
    “`
    $ free
    “`
    输出示例:
    “`
    total used free shared buff/cache available
    Mem: 8087252 1128952 3537048 216044 3425252 6500244
    Swap: 8388604 0 8388604
    “`

    2. top命令:用于动态地查看系统的资源使用情况,包括物理内存和交换空间的使用率。top命令可以提供交互式的实时监控,显示各个进程的资源占用情况。

    使用方法:
    “`
    $ top
    “`
    按下”M”键可以根据内存使用量进行排序。

    3. vmstat命令:用于报告虚拟内存统计信息,包括物理内存和交换空间的使用情况。vmstat命令可以提供物理内存和交换空间的使用统计、页面换入换出的情况、CPU的使用率等信息。

    使用方法:
    “`
    $ vmstat
    “`
    输出示例:
    “`
    procs ———–memory———- —swap– —–io—- -system– ——cpu—–
    r b swpd free buff cache si so bi bo in cs us sy id wa st
    0 0 0 1438120 252216 3506188 0 0 1 2 0 0 0 0 100 0 0
    “`

    4. sar命令:系统活动报告工具,用于收集、报告和存档系统的活动数据,包括物理内存和交换空间的使用情况。sar命令可以提供物理内存和交换空间的使用统计、系统负载、CPU的使用率等信息。

    使用方法:
    “`
    $ sar -r
    “`
    输出示例:
    “`
    12:00:01 AM kbmemfree kbmemused %memused kbbuffers kbcached kbswpfree kbswpused %swpused kbswpcad
    12:10:01 AM 1196436 2270816 65.49 167044 1731448 8355848 0 0.00 0
    “`

    5. sysctl命令:用于动态地查看和修改内核参数,包括与内存和交换空间相关的参数。sysctl命令可以提供物理内存和交换空间的配置信息。

    使用方法:
    “`
    $ sysctl vm.swapiness
    “`
    输出示例:
    “`
    vm.swapiness = 60
    “`

    以上是一些常用的Linux命令,用于查看物理内存和交换空间的使用情况。通过这些命令,用户可以了解系统的内存和交换空间的占用情况,以便进行性能优化和资源管理。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,我们可以使用多种命令来查看物理内存和Swap分区的情况。以下是常用的几个命令:

    1. free命令
    使用free命令可以查看Linux系统的内存使用情况,包括物理内存和Swap分区。

    命令格式:free [选项]
    常用选项:
    -/-h: 以人类可读的格式显示结果,以GB、MB等单位显示。
    -s/-t: 指定采样时间间隔,以秒为单位。
    命令示例:free -h

    输出示例:
    “`
    total used free shared buff/cache available
    Mem: 32G 6.3G 14G 336M 11G 25G
    Swap: 0B 0B 0B
    “`

    其中,Mem一栏显示了物理内存的情况,Swap一栏显示了Swap分区的情况。

    2. top命令
    top命令可以实时监控系统的资源使用情况,包括CPU、内存等信息。在top命令的显示结果中,可以看到物理内存和Swap的使用情况。

    命令格式:top
    按下shift+M按键,可以按照内存使用量排序,将占用内存最多的进程显示在前面。

    输出示例:
    “`
    top – 08:42:35 up 1:31, 2 users, load average: 0.02, 0.08, 0.08
    Tasks: 179 total, 1 running, 178 sleeping, 0 stopped, 0 zombie
    %Cpu(s): 0.2 us, 0.1 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
    MiB Mem : 32159.3 total, 23733.6 free, 6182.0 used, 2243.6 buff/cache
    MiB Swap: 0.0 total, 0.0 free, 0.0 used. 25434.9 avail Mem

    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
    13543 root 20 0 3984 1232 1060 R 0.9 0.0 0:00.02 top
    1558 root 20 0 645828 86824 12436 S 0.3 0.3 20:37.14 systemd-journal
    1 root 20 0 145876 10504 5328 S 0.0 0.0 0:11.71 systemd
    2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
    3 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_gp
    4 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_par_gp
    6 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker/0:0H-events_highpri
    8 root 20 0 0 0 0 I 0.0 0.0 0:00.02 rcu_sched
    9 root 20 0 0 0 0 I 0.0 0.0 0:00.00 rcu_bh
    10 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
    11 root rt 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
    “`

    输出结果中,MiB Mem显示了物理内存的总量、可用内存、已使用内存和缓存等信息。MiB Swap显示了Swap分区的总量、可用空间和已使用空间等信息。

    3. vmstat命令
    vmstat命令可以提供关于虚拟内存、进程、IO等系统性能的统计信息,包括物理内存和Swap分区的使用情况。

    命令格式:vmstat [选项] [间隔时间] [采样次数]
    常用选项:
    -a: 显示全部信息,包括内存、进程、IO等。
    -s: 显示内存统计信息。
    命令示例:vmstat -s

    输出示例:
    “`
    32762368 K total memory
    19143300 K used memory
    1232904 K active memory
    13969868 K inactive memory
    13619068 K free memory
    6100512 K buffer memory
    5800936 K swap cache
    0 K total swap
    0 K used swap
    0 K free swap
    83634768 non-nice user cpu ticks
    93593 nice user cpu ticks
    131385758 system cpu ticks
    227370883 idle cpu ticks
    840265 IO-wait cpu ticks
    3524 IRQ cpu ticks
    10501 softirq cpu ticks
    0 stolen cpu ticks
    25512871 pages paged in
    27562628 pages paged out
    0 pages swapped in
    0 pages swapped out
    553834914 interrupts
    1013138327 CPU context switches
    1569316 boot time
    1698736 forks
    “`

    输出结果中的total memory表示物理内存的总量,used memory表示已使用的物理内存,total swap表示Swap分区的总量,used swap表示已使用的Swap分区空间。

    4. swapon和swapon命令
    使用swapon和swapoff命令可以启用或禁用Swap分区。

    启用Swap分区的命令格式:swapon [选项] <设备文件>
    禁用Swap分区的命令格式:swapoff <设备文件>
    命令示例:swapon /dev/sdb1

    使用以上命令可以查看Swap分区的使用情况。

    总结:
    本文介绍了几种在Linux系统中查看物理内存和Swap分区使用情况的命令,包括free、top、vmstat和swapon/swapoff。通过这些命令,我们可以了解系统的内存资源的分配和使用情况,以便优化系统性能和资源管理。

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

400-800-1024

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

分享本页
返回顶部