在Linux系统中查看内存信息可以通过以下几种命令或方法:
free
命令:free -h # 以人类可读的方式(KB, MB, GB)显示内存使用情况 free -m # 以MB为单位显示内存使用情况
这将显示总内存(total)、已使用内存(used)、空闲内存(free)、共享内存(shared)、buffers和cached等信息。
cat /proc/meminfo
:cat /proc/meminfo
这个命令直接读取Linux内核提供的内存统计信息,显示详细的内存和Swap空间使用状况,包括总内存(MemTotal)、可用内存(MemAvailable)、已使用内存、缓冲区(Buffers)、缓存(Cached)等更多细节。
top
命令:top
或者在top运行后按
Shift
+M
键进行内存排序,可以实时查看各进程对内存的占用情况,同时也包含了系统整体的内存使用概况。htop
命令(如果已安装):htop
htop是一个增强版的top命令,提供彩色界面和更直观的内存及CPU使用率展示,并且同样支持内存排序。
vmstat
命令:vmstat
可以显示虚拟内存统计信息,包括内存页面换入换出次数、内存使用量等系统整体资源状态。
sar
命令(如果sysstat包已安装):sar -r
sar可以用来收集和报告系统活动,包括内存的统计信息。
以上命令均适用于Linux终端,帮助您监控和管理系统的内存使用情况。如果您希望获得更高级的可视化监控,还可以考虑使用诸如Gnome System Monitor这样的图形化工具。