Linux系统提供了多种命令来查看内存使用情况,以下是一些常用的命令及其基础概念、优势、应用场景和示例:
free
示例:
free -h
输出示例:
total used free shared buff/cache available
Mem: 7.7G 2.3G 1.2G 244M 4.2G 4.9G
Swap: 2.0G 0B 2.0G
top
示例:
top
在运行的进程列表中,可以看到每个进程的内存使用情况(RES
列代表常驻内存大小)。
vmstat
示例:
vmstat 1 5
这将每秒输出一次系统状态,共输出五次。
pmap
示例:
pmap -x <PID>
将<PID>
替换为你想查看的进程ID。
/proc/meminfo
free
更全面。示例:
cat /proc/meminfo
输出示例:
MemTotal: 8075468 kB
MemFree: 1308760 kB
MemAvailable: 5093964 kB
Buffers: 106388 kB
Cached: 4341680 kB
...
以上就是Linux系统中查看内存使用情况的常用命令及其相关信息。希望对你有所帮助!
领取专属 10元无门槛券
手把手带您无忧上云