Linux 系统内存查询指南
在 Linux 作系统中,监视和查询内存使用情况对于系统性能至关重要。本文将介绍几种实用命令,帮助您深入了解系统内存状态。
Linux 系统内存查询指南
Linux 系统内存查询指南
1. free 命令
`free` 命令提供了一个简洁的系统内存摘要,显示总内存、已用内存、空闲内存以及内核缓冲区和缓存的信息。
``` $ free total used free shared buff/cache ailable Mem: 32GiB 20GiB 8.9GiB 1.0GiB 3.0GiB 10GiB Swap: 16GiB 1.9GiB 14GiB ```
2. top 命令
`top` 命令是一个交互式程序,实时显示系统进程和内存使用情况。
``` $ top ```
按 `M` 键可以按内存使用情况对进程进行排序,这有助于识别高内存消耗者。
3. ps auxf 命令
`ps auxf` 命令提供有关所有正在运行进程的详细信息,包括它们的内存使用情况。
``` $ ps auxf | sort -nrk 5 ```
该命令将按内存使用量从高到低对进程进行排序。
4. vmstat 命令
`vmstat` 命令收集有关内存使用、CPU 活动和 I/O 统计信息的报告。
``` $ vmstat 2 5 ```
此命令将每两秒钟输出报告五次。它显示了活动内存、空闲内存、交换内存以及其他有用的内存相关统计信息。
5. dmesg 命令
`dmesg` 命令显示系统日志,其中包含有关内存初始化和其他系统活动的详细信息。
``` $ dmesg | grep Memory ```
此命令将过滤日志,仅显示与内存相关的条目。
6. grep /proc/PID/aps
`/proc/PID/aps` 虚拟文件包含有关特定进程内存映射的信息。
``` $ grep /proc/$(pidof webserver)/aps ```
此命令将显示指定进程的 Web 的内存使用情况的详细视图。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。