• allan
    2019-01-14
    老师,您在文中说到:
    常驻内存是进程实际使用的物理内存,不过,它不包括 Swap 和共享内存。

    但是在下一篇答疑的文章中提到:RSS 表示常驻内存,把进程用到的共享内存也算了进去。

    这是不是矛盾了,是不是这一篇中说到的有问题呢?
    展开

    作者回复: 很细心呀,这里概念上和工具给出的指标有些出入,实际使用时要注意工具给出的指标的含义

    
     8
  • 减肥的老郭
    2019-01-07
    老师好,文中提到的bcc相关的工具都需要版本较高的内核,但是真实生产都无法满足这个要求,有别的替代工具么?

    作者回复: 有的,比如内存泄漏使用valgrind、动态跟踪使用systemtap等。这些工具相对来说更难用一些

    
     4
  • 风飘,吾独思
    2019-01-09
    打卡
    
     3
  • 深蓝
    2019-07-16
    我现实中遇到一个奇怪的场景 free -m 查看 used 很高 free buff/cache 都很低 top命令看不到内存占用高的内存,目前系统中可用的工具只有pmap top ps slabtop 请问老师有什么思路来排查这个问题

    作者回复: top有没有按照内存排序?

    
     2
  • shuifa
    2019-01-07
    打卡,学习是一种习惯
    
     2
  • 无名老卒
    2019-01-07
    老师能不能举一些实际的例子,我是有遇到过线上内存泄露的案例,每次出现这个问题时,基本上是无解,因为基本上都是直接宕机了。这个可有监控方法?

    其他的内存使用上的问题,如缺页、缓存数据用得过多等异常,基本上没有遇到过,这类问题,老师遇到的次数多吗?

    作者回复: 可以把系统和进程的内存指标监控起来,这样根据历史趋势就可以知道是哪些进程内存泄漏了。

    其他的这些也有,但比较少。实际进程基本上都有一个内存管理模块,统一管理内存。有问题也是这个模块刚开始写的时候比较多,后面就会逐渐稳定起来。

    
     2
  • DJH
    2019-01-07
    倪老师,我们有一个空闲的docker节点(CentOS 7.4,只有k8s node组件,ceph组件和2个空跑的测试pod),平常只有几十的磁盘iops,每隔若干天后系统磁盘的iops就会持续超过3000,并且降不下来。经过iostat检查发现磁盘读写来自于swap卷,奇怪的是系统空闲内存很多,swap使用率也只有一点点(不到1%),主机上也没什么业务。现在每次碰到这个问题只能重启一下解决。请问这种问题有啥解决思路吗?

    作者回复: 可能跟NUMA配置有关,可以查下是不是允许跨NODE

    
     2
  • 沙漠风暴
    2019-07-28
    老师好,我们公司生产服务器上面内存使用率总是99%,我用top命令查了,是tomcat站点的java进程的VIRT是15G,RES是5G,机器总物理内存15G,这个VIRT是不是太高了,是什么原因导致的呢,会影响机器和tomcat的性能吗?谢谢指教!

    作者回复: VIRT高没事的,内存使用率高是不是还有其他的进程?或者多进程?

    
     1
  • lin
    2019-03-13
    例如:mysql 内存占用较高 怎么分析 MySQL 进程具体内存耗用呢?谢谢!

    作者回复: 这在官方文档上就有的 https://dev.mysql.com/doc/refman/8.0/en/memory-use.html

     1
     1
  • ninuxer
    2019-01-07
    打卡day22
    总结篇,紧跟大佬脚步~
    
     1
  • 吴小喵
    2020-01-09
    老师,我是一个基础比较差的同学,看这个专栏很费劲,能不能说明一下需要先学什么基础知识
    
    
  • 王旧业
    2019-12-18
    glibc相关的一些参数引起的内存异常,老师有没有案例?
    
    
  • 诺克大叔
    2019-11-18
    老师您好,如何快速的定位,系统上哪个程序占用较大内存,也就是说内存都去哪了?
    
    
  • fly2best
    2019-11-17
    你好,请教一下sar -B 中pgscand的含义
    
    
  • new
    2019-10-11
    内存泄露定位实际上操作起来还是很蒙,比如我用pidstat观察到某个进程的Rss值一直在递增,但是总体占用内存又很小,而且每次递增也只有几百kb,用vmstat观察内存也不是一直在增加,这种就不知道怎么回事了,所以内存泄露是要结合多方面来看吗,那这种情况我需要怎么确认这个进程的到底有没有内存泄露呢
    
    
  • 坤丰
    2019-09-10
    次缺页多少算高呢?
    如果过高的话,需要怎么处理
    
    
  • 童童爸爸
    2019-06-17
    大佬 线上环境发现有内存泄漏 怎么处理

    作者回复: 请参考第18篇

    
    
  • dao
    2019-05-11
    学到这了,觉得有点吃力了,记录一下

    作者回复: 加油

    
    
  • jimmy
    2019-05-10
    文章说通过ps、top命令查看缺页异常,哪个指标代表缺页异常的

    作者回复: man查手册 这是必会的的一个技能

    
    
  • Jec
    2019-04-21
    老师,虽然java的内存分析这些用不上,能分享一下java程序的一些内存高调优的方法和案例吗
    
    
我们在线,来聊聊吧