查看 Linux 使用了多少内存对于了解服务器或系统的资源利用情况非常重要。本文将介绍几种 来检查 Linux 系统中的内存使用情况。
使用 free 命令
free 命令是一个常用的工具,用于显示系统的内存使用情况。它显示了总内存、已用内存、空闲内存、已缓冲内存和缓存内存的信息。要使用 free 命令,只需在终端中输入以下命令:
free
输出中,"Mem" 表示内存总量,"Used" 表示已用内存,"Free" 表示空闲内存,"Buff/cache" 表示已缓冲内存,"Avail" 表示可用的内存(空闲内存加上已缓冲内存)。
使用 vmstat 命令
vmstat 命令提供有关虚拟内存统计信息的详细信息。它可以显示每个内核线程的内存使用情况。要使用 vmstat 命令,请输入以下命令:
vmstat
输出中,"used" 列显示了已用内存,单位为千字节。还可以指定时间间隔来定期更新输出,例如:
vmstat 2
使用 top 命令
top 命令提供了实时更新的系统进程和资源使用情况。它可以显示每个进程的内存使用情况。要使用 top 命令,请输入以下命令:
top
按 "M" 键可以对进程按内存使用情况进行排序。前几行显示了内存使用最多的进程。
使用 htop 命令
htop 命令是 top 命令的交互式版本。它提供了一个更用户友好的界面,可以实时查看内存使用情况。要使用 htop 命令,请输入以下命令:
htop
在 htop 界面中,可以使用箭头键导航并按 "M" 键按内存使用情况对进程进行排序。
通过使用这些命令,您可以轻松监控 Linux 系统中的内存使用情况并确定哪些进程或应用程序消耗了最多的内存。