钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读1218481
首页 Linux 正文内容

linux看内存使用情况

钟逸 Linux 2025-03-19 20:40:44 19

在Linux系统中,监控和管理内存使用情况至关重要,以下是如何查看Linux中的内存使用情况:

使用free命令

free命令是一个经典的Linux命令行工具,用于显示系统中的当前内存使用情况,包括总内存、已用内存和空闲内存,以及内存缓冲区和缓存大小:

free -m

示例输出:

total used free shared buff/cache available

Mem: 3885 1932 1573 24 380 1864

Swap: 2047 0 2047

使用top命令

top命令是一个动态的进程监控工具,可以实时显示系统中的内存使用情况,包括每个进程的内存使用量:

top

按"M"键查看内存使用信息,示例输出:

Mem: 3885M total, 1932M used, 1573M free, 24M shared, 380M buff/cache

Swap: 2047M total, 0M used, 2047M free, 4075M wired, 0M avail

使用vmstat命令

vmstat命令可以显示一段时间内的内存使用情况统计信息,包括内存使用情况、内存分页和交换活动:

vmstat 2 5

每两秒钟输出一次五次信息,示例输出:

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----

r b swpd free buff cache si so bi bo in cs us sy id wa

0 0 8544 1360 56 208 0 0 0 0 0 0 4 1 95 0

0 0 8544 1360 56 208 0 0 1 0 0 0 4 1 95 0

使用sar命令

sar命令可以生成系统活动报告,包括内存使用情况统计信息,例如分页活动和交换利用率:

sar -r 2 5

每两秒钟输出一次五次信息,示例输出:

Linux 3.10.0-229.el7.x86_64 (host.example.com) 02/20/2023 _x86_64_ (2 CPU)

02:20:01 AM kbmemused kbmemswab %memused %memswab kbbuffers kbcached

02:20:03 AM 212765 0 5.5 0.0 41280 73264

02:20:05 AM 212848 0 5.5 0.0 44880 73408

通过这些命令,Linux用户可以轻松监控和管理其系统的内存使用情况,以确保最佳性能和效率。

文章目录
    搜索