1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 获取内存_如何获取一个进程所占用的内存

获取内存_如何获取一个进程所占用的内存

时间:2021-03-30 12:50:02

相关推荐

获取内存_如何获取一个进程所占用的内存

推荐观看:

BATJ面试官最喜欢问的:多线程、线程并发面试题详解(volatile+ThreadLocal+Sleep)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​

通过 ps 可以获知一个进程所占用的内存

$ ps -O rss -p 3506PID RSS S TTYTIME COMMAND3506 6984 S pts/1 00:00:00 vim

如果要监控内存,肯定使用对进程万能的命令 pidstat (PS: 这名字一听就知道是干嘛的)

# -r 显示内存信息# -p 指定 pid# 1: 每个一秒打印一次$ pidstat -r -p 3506 1Linux 3.10.0-957.21.3.el7.x86_64 (shanyue)11/04/19 _x86_64_ (2 CPU)20:47:35UID PID minflt/s majflt/sVSZ RSS %MEM Command20:47:36 035060.000.00 139940 6984 0.18 vim20:47:37 035060.000.00 139940 6984 0.18 vim20:47:38 035060.000.00 139940 6984 0.18 vim20:47:39 035060.000.00 139940 6984 0.18 vim20:47:40 035060.000.00 139940 6984 0.18 vim20:47:41 035060.000.00 139940 6984 0.18 vim

pidstat 是属于 sysstat 下的 linux 性能工具,但在 mac 中,如何定位内存的变化?此时可以使用万能的 top/htop

$ htop -p 31796

总结

简而言之,有以下三个命令

pidstat -rhtop/top -pps -O rss -p

原文链接:如何获取一个进程所占用的内存 - 掘金

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。