首页 > 系统相关 >df -T 和 du 统计的内存不一致

df -T 和 du 统计的内存不一致

时间:2023-02-01 14:26:03浏览次数:38  
标签:core 删除 文件 df gdb 内存 du

1、问题原因

客户反馈,df -T 查看到挂载到flash文件的emmc使用了6G左右,但是在flash下看到du -h 只用了2G左右,客户疑问,还有4G去哪儿了?

2、问题怀疑方向

1、怀疑启动阶段emmc内部有坏块,mount的时候只看到了部分文件信息,准备查看dmesg

2、怀疑有删除部分东西,但是没有sync到真正的存储介质,以至于df -T 看到还是有很多被占用

3、实际解决问题

午觉睡完,查看了一个博客:https://help.aliyun.com/document_detail/96228.html

敏锐发觉曾遇到类似问题:即rm -rf  文件,内存不一定真正被释放(需要保障删除的文件没有任何进程在使用,文件才能真正被删除掉)。

咨询客户:环境启动到当前做过什么,客户感知删除了一个core文件约4G,发现客户有窗口在gdb 解析core,gdb 且未退出。

实际解决:客户gdb core文件后,删除core文件,du 看到内存只用了2G,实际上由于gdb未退出,core文件并未真正删除,df -T看到仍为使用6G,gdb退出后,df du统计一致。

标签:core,删除,文件,df,gdb,内存,du
From: https://www.cnblogs.com/tzj-kernel/p/17082412.html

相关文章

  • Dubbo 入门系列之快速部署一个微服务应用
    本文将基于DubboSamples示例演示如何快速搭建并部署一个微服务应用。背景Dubbo作为一款微服务框架,最重要的是向用户提供跨进程的RPC远程调用能力。如上图所示,Dubb......
  • dubbo分层模型
    多实例提供服务,p1,p2,p3提供的服务是一样的,但是地址不一样基于tcp封装的rpc的调用模式   dubbo使用的是rpc,基于tcp协议开发,效率是高于springcloud的rest,基......
  • 傅里叶级数_傅里叶变换_离散傅里叶变换(DFT)_快速傅里叶变换(FFT)
    一、傅里叶级数 核心思想:周期函数\(f(t)\)可以看成是一系列频率(周期)不同的周期函数\({f_k}(t)\)的叠加,即:\[\begin{array}{c}f(t)={c_1}{f_1}(t)+{c_2}{f_2}......
  • Illustrator js 脚本 导入多页Pdf
    main();functionmain(){varselectFile=File.openDialog("选择PDF...","*.pdf");varpageCount=prompt('请输入总页数','');varpt=72/25.4;vark=0;......
  • 开源数据湖仓:Delta vs. Iceberg vs. Hudi vs. Kudu vs. Hologres
    深度对比Delta、Iceberg和Hudi三大开源数据湖方案_开源_胡争(子毅)_InfoQ精选文章https://www.infoq.cn/article/fjebconxd2sz9wloykfo替换Kudu,Hologres助力好未来网校实......
  • Aijs 每个画板单独存PDF
    vardoc=activeDocument;varpt=72/25.4varnum_layer=undefined;//拿到图层写了数量的for(vari=0;i<doc.layers.length;i++){varlayer=activeDoc......
  • linux服务器运行java项目, 监控查看内存、储存空间和cpu占用率
    服务器部署方式为tomcat中运行war包的方式,有一次重新部署时候发现报异常堆栈溢出了.想要定位到某个war包中通过学习整理出此篇文章以作记录笔记.1.关于内存过高......
  • libc 内存管理原理探究
    libc内存管理原理探究Linux内存管理有三个层面,第一层是我们的用户管理层,比如我们自己程序的内存池,mysql的bufferpool,第二层是C的运行时库,这部分代码是对内核的一个......
  • Springcloud和dubbo的区别
    随着近几年微服务的兴起,最近大家对springcloud和dubbo的讨论越来越多,那么下面我们简单来看看这两者使用中的不同有哪些,以下观点仅供参考。1、架构完整度(见上图)或许很多人......
  • 内存泄漏与内存溢出的对比
    内存泄露(memoryleak):是指程序在申请内存后,无法释放已申请的内存空间就造成了内存泄漏,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。内存溢出(ou......