首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux 查看运行内存

在Linux系统中,查看运行内存(RAM)的使用情况有多种方法,以下是一些常用的命令:

1. free 命令

free 命令是最常用的查看内存使用情况的命令之一。它会显示系统的总内存、已使用内存、空闲内存等信息。

代码语言:txt
复制
free -h
  • -h 参数表示以人类可读的格式显示(例如,KB、MB、GB)。

示例输出:

代码语言:txt
复制
              total        used        free      shared  buff/cache   available
Mem:           7.7G        2.3G        4.8G        268M        647M        4.9G
Swap:          2.0G          0B        2.0G

2. top 命令

top 命令提供了一个实时的视图,显示当前系统进程及其资源使用情况,包括内存使用情况。

代码语言:txt
复制
top

top 命令的输出中,你可以看到以下信息:

  • Mem 行显示了总内存、已使用内存、空闲内存等信息。
  • Swap 行显示了交换空间的使用情况。

3. htop 命令

htoptop 命令的一个增强版本,提供了更友好的用户界面和更多的功能。

代码语言:txt
复制
htop

如果你没有安装 htop,可以使用以下命令进行安装:

代码语言:txt
复制
sudo apt-get install htop  # Debian/Ubuntu
sudo yum install htop      # CentOS/RHEL

4. vmstat 命令

vmstat 命令可以显示虚拟内存统计信息,包括内存使用情况。

代码语言:txt
复制
vmstat -s

示例输出:

代码语言:txt
复制
      8176588 K total memory
      2359284 K used memory
      5817304 K active memory
      1024004 K inactive memory
      5817304 K free memory
       268148 K buffer memory
       647196 K swap cache
      2097148 K total swap
          0 K used swap
      2097148 K free swap

5. /proc/meminfo 文件

/proc/meminfo 文件包含了详细的内存使用信息,可以通过 cat 命令查看。

代码语言:txt
复制
cat /proc/meminfo

示例输出:

代码语言:txt
复制
MemTotal:        8176588 kB
MemFree:         5817304 kB
MemAvailable:    4909448 kB
Buffers:          268148 kB
Cached:           647196 kB
SwapCached:            0 kB
Active:           2359284 kB
Inactive:         1024004 kB
...

总结

  • free 命令是最简单直接的查看内存使用情况的方法。
  • tophtop 提供了实时的进程和资源使用情况。
  • vmstat/proc/meminfo 提供了更详细的内存统计信息。

这些命令可以帮助你全面了解Linux系统的内存使用情况,从而进行相应的优化和故障排查。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

2分59秒

108_Linux之内存查看free和pidstat

10分27秒

61_redis内存调整默认查看

49分21秒

Linux内核《创建内存映射》

40分12秒

Linux内核《收缩内存域》

44分49秒

Linux内核《删除内存映射》

1时23分

Linux内核《物理内存管理》

14分21秒

21-linux教程-linux中查看当前所在目录和查看当前目录下的内容

4分4秒

106_Linux之cpu查看vmstat

2分54秒

107_Linux之cpu查看pidstat

50分57秒

剖析Linux内核《物理内存管理》

57秒

109_Linux之硬盘查看df

2分20秒

111_Linux之网络IO查看ifstat

领券