1、free命令:
free -m
显示以MB为单位的内存使用信息,包括总内存、已用内存、空闲内存、共享内存、缓存和可用内存。
free -h
以人类可读的单位(如G、M)显示内存信息。
2、/proc/meminfo文件:
包含内核以及操作系统相关的动态信息,如总内存、空闲内存、可用内存、缓冲、缓存等。
示例:$ cat /proc/meminfo
输出包括MemTotal、MemFree、Buffers、Cached等信息。
3、vmstat命令:
vmstat -s
提供内存使用的统计信息,类似于/proc/meminfo。
示例:$ vmstat -s
输出包括总内存、已用内存、活跃内存、非活跃内存、空闲内存等。
4、top命令:
实时显示系统中各个进程的资源占用状况,包括CPU使用率、内存使用情况等。
示例:$ top
显示系统当前时刻、运行时间、登录用户数、系统负载平均值、进程总数、CPU使用百分比、内存使用情况等。
5、ps命令:
报告当前系统的进程状态,可以确定哪些进程正在运行及其资源占用情况。
示例:$ ps aux --sort -rss
按内存占用量排序显示进程信息。
6、pmap命令:
报告进程的内存映射关系,用于了解特定进程的内存使用详情。
示例:$ pmap -d <PID>
显示指定进程的内存映射信息。
7、smem命令:
提供详细的内存使用情况,包括每个进程的内存使用量、占比等。
示例:$ smem -t -r
显示按内存使用量排序的进程列表。
8、glances命令:
综合监控工具,可以实时显示系统资源的使用情况,包括内存、CPU、磁盘等。
示例:$ glances
显示系统资源使用概览,支持多种视图和交互操作。
这些命令和工具可以帮助你全面了解Linux系统中的内存使用情况,从而进行有效的系统管理和优化。
各位小伙伴们,我刚刚为大家分享了有关linux查看内存消耗的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/73809.html