欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

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

发布时间:2023/12/10 37 豆豆
生活随笔 收集整理的这篇文章主要介绍了 获取内存_如何获取一个进程所占用的内存 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

推荐观看:

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

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

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

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

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

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

$ htop -p 31796

总结

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

  • pidstat -r
  • htop/top -p
  • ps -O rss -p
  • 原文链接:如何获取一个进程所占用的内存 - 掘金

    总结

    以上是生活随笔为你收集整理的获取内存_如何获取一个进程所占用的内存的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。