在Linux中,可以使用以下命令来查看内存使用情况:
(图片来源网络,侵删)
1、free命令:
描述:显示系统中物理和交换内存的使用情况。
语法:free [选项]
常用选项:
b:以字节为单位显示内存使用情况。
k:以千字节为单位显示内存使用情况。
m:以兆字节为单位显示内存使用情况。
g:以吉字节为单位显示内存使用情况。
h:以人类可读的格式显示内存使用情况(自动选择合适的单位)。
2、top命令:
描述:实时显示系统中各个进程的资源占用情况,包括内存使用情况。
语法:top [选项]
常用选项:
d:设置刷新间隔时间。
u:仅显示指定用户的进程信息。
p:仅显示指定进程ID的进程信息。
n:设置刷新次数后退出。
3、ps命令:
描述:显示当前运行的进程信息,包括内存使用情况。
语法:ps [选项]
常用选项:
e:显示所有进程信息。
f:显示完整格式的进程信息。
o:自定义输出格式。
sort=%mem:按照内存使用百分比降序排列进程。
4、pmap命令:
描述:显示进程的内存映射情况,包括使用的虚拟地址、物理地址和大小等信息。
语法:pmap [选项] [进程ID]
常用选项:
x:显示进程的完整内存映射。
d:显示进程的私有内存映射。
q:显示进程的共享内存映射。
showphys=ON|OFF:显示或隐藏物理地址列。
5、vmstat命令:
描述:报告关于内核进程、虚拟内存、磁盘、CPU活动状态等方面的统计信息,包括内存使用情况。
语法:vmstat [选项] [延迟时间]
常用选项:
s:显示系统概况信息,包括内存使用情况。
m:显示虚拟内存统计信息,包括页面读取、写入、缓存等。
d:显示磁盘I/O统计信息,包括读取、写入等。
n:设置刷新次数后退出。
评论(0)