在 Linux 系统中,可以使用以下命令来监控内存状态:
free命令:显示系统的总内存、已用内存、空闲内存以及缓冲区内存等信息。语法为free -h,其中-h参数表示以人类可读的格式(如 K、M、G)显示结果。top命令:实时显示系统进程状况,包括进程数、CPU 占用率、内存使用率等。按M键可以按内存使用率对进程进行排序。vmstat命令:报告关于进程、内存、分页、块 IO、陷阱和 CPU 活动的信息。可以指定要报告的间隔时间。sar命令:收集和报告系统活动信息,可以实时查看内存、CPU、磁盘等设备的使用情况。需要先安装 sysstat 包才能使用。
例如,要使用 free 命令查看内存状态,可以打开终端并输入 free -h,然后回车。这将显示类似下面的输出:
total used free shared buff/cache available
Mem: 7.7Gi 3.9Gi 1.2Gi 1.0Gi 2.6Gi 3.4Gi
Swap: 2.0Gi 1.0Gi 1.0Gi
其中,total 列表示总内存量,used 列表示已用内存量,free 列表示空闲内存量,shared 列表示共享内存量,buff/cache 列表示缓冲区内存量,available 列表示可用内存量。









