Linux 中检查程序内存使用的工具
1. ps 命令
列出正在运行的进程及其内存使用情况。
要素:
-e:列出所有进程。
-o:指定要显示的列,例如 %mem(内存使用百分比)。
示例:ps -e -o %mem,rss,command
2. top 命令
动态监控系统和进程活动,包括内存使用。
要素:
-p:指定特定进程。
-s:按内存使用排序。
示例:top -p 1234
3. free 命令
显示系统内存的使用情况。
要素:
-o:显示其他信息,例如缓存和缓冲区。
-m:以兆字节显示内存。
示例:free -o | grep Mem
4. vmstat 命令
提供有关系统内存使用的统计信息。
要素:
-s:显示虚拟内存统计信息。
-m:以兆字节显示内存。
示例:vmstat 1 10 -s
5. meminfo 文件
包含有关系统内存使用情况的详细信息。
要素:
/proc/meminfo:文件路径。
MemTotal:总内存大小。
MemFree:可用内存大小。
示例:cat /proc/meminfo | grep MemFree