在Linux系统中,有多种方法可以用来查看内存使用情况。以下是一些常用的命令和选项:
free命令
基本用法:`free`
选项:
`-h`:以人类可读的格式显示(如MB、GB)
`-m`:以MB为单位显示
`-g`:以GB为单位显示
`-o`:不显示缓冲区调节列
`-s`:持续观察内存使用状况
`-t`:显示内存总和列
`-V`:显示版本信息
实例:
`free -h`:以总和的形式显示内存的使用信息,以人类可读的方式显示
`free -h -s 10`:周期性的查询内存使用信息,每10秒执行一次
`free -h -c 10`:输出10次内存使用信息,在版本v3.2.8需要配合-s使用,在版本v3.3.10不加-s则默认1秒输出一次
vmstat命令
基本用法:`vmstat`
选项:
`-s`:显示内存使用情况,包括物理内存、虚拟内存、系统缓冲区等详细信息
实例:
`vmstat -s`:显示系统的内存使用情况
/proc/meminfo文件
基本用法:`cat /proc/meminfo`
实例:
`cat /proc/meminfo`:查看系统内存大小的详细信息,如总内存、剩余内存、可使用内存等
top命令
基本用法:`top`
选项:
`-M`:按内存使用量进行排序
实例:
`top`:实时显示系统资源的使用情况,包括CPU、内存等
`top -M`:按内存使用量进行排序
htop命令
基本用法:`htop`
选项:
`-M`:按内存使用量进行排序
实例:
`htop`:实时显示系统资源的使用情况,包括CPU、内存等,更加直观易用
sar命令
基本用法:`sar`
选项:
`-r`:显示内存使用情况
实例:
`sar -r`:查看系统内存使用情况
这些命令和选项可以帮助你快速了解Linux系统的内存使用情况,包括总内存、已使用内存、空闲内存、缓冲区和缓存等信息。根据具体需求选择合适的命令和选项即可。