首页 > 系统相关 >9-内存评估工具

9-内存评估工具

时间:2024-05-11 15:55:14浏览次数:35  
标签:文件 缓存 cache free 获取 内存 工具 评估

9.内存评估工具

9.内存评估工具

free

linux中内存使用分5部分used free shared buffer cache

在linux中打开的任何文件都会被缓存(放到cache),即使文件被关闭也不会释放内存,目的是为了提供更快的访问速度,这一点有别于windows。

缓存的原则是:缓存最近最经常使用的文件,例如一个文件被打开一次,但是很长时间都没有再使用,liunx会在空闲时间将其从缓存中清除

用free查看内存时,要结合两个值来看,free和cache,当两个值相加后,值很小时,才表示内存不足,如果swap的used列值很大,表示swap经常使用,表示内存不足

buffer 存放文件的属性,如文件大小,文件的访问时间,修改时间,文件的权限

cache 存放文件的实体内容

sar

-u 获取cpu状态
-r 获取内存状态
-d 获取磁盘状态

db5e04cb40d8d1932c6b875797b13d29.png

pidstat

统计某个进程的内存使用量

-p 指定pid
-u 获取cpu状态
-r 获取内存状态
-d 获取磁盘状态

9576260bb25c64a42710b49e03f9e3d9.png

标签:文件,缓存,cache,free,获取,内存,工具,评估
From: https://www.cnblogs.com/lixunblogs/p/18167613

相关文章

  • EDAC工具助力检测服务器内存故障
    介绍EDAC工具前我们先知道什么是EDACEDAC(ErrorDetectionAndCorrection错误检测与纠正),是Linux系统的错误检测和纠正的框架,它的目的是在linux系统运行过程中,当错误发生时能够发现并且报告出硬件错误。内存有两种错误类型分别是CE和UE,CE是CorrectableError的简称,UE是Uncor......
  • IDA Pro - 大名鼎鼎的交互式反汇编工具+SCons - 嵌入式项目里最常用的自动化构建工具
    1、libjpeg-广泛使用的JPEG编解码库libjpeg是一个完全用C语言编写的库,包含了被广泛使用的JPEG解码、JPEG编码和其他的JPEG功能的实现。这个库由独立JPEG工作组维护。项目源码:http://www.ijg.org/files/2、FatFs-面向小型嵌入式系统的FAT文件系统FatFs是日本的大......
  • Jenkins - 最流行的开源免费持续集成工具+Coverity - 知名的代码静态检测工具
    1、irtu-gps-基于iRTU项目实现GPS数据的接收和展示irtu-gps基于iRTU项目(一个开源的DTU/RTU解决方案,基于合宙硬件模块),实现了GPS数据的接收和展示,设备PCB开源/服务器端开源/小程序全开源。项目主页: https://gitee.com/wendal/irtu-gps技术特点:1.基于smart-socket的高性......
  • gcov - 标准c/c++代码覆盖率测试工具+lcov - GCC测试覆盖率的前端图形展示工具+gprof
    1、advent-calendar-of-circuits-2020-一个月每天用KiCad设计一个PCB项目GregoryDavill是来自澳大利亚的一个技术牛人,在开源硬件领域非常有名且活跃。他在2020年12月坚持每一天设计一个电路板,用KiCad完成电路设计到PCB的布局布线完成,这便是advent-calendar-of-circuits-......
  • Tracealyzer - RTOS可视化追踪调试软件+Virtual Eval - ADI公司ADC产品在线评估工具
    1、Qfplib-专为ARMCortex-M内核设计的浮点库Qfplib是ARMCortex-M内核的IEEE754浮点库家族。Qfplib有三个分支针对不同的内核,并以不同的优化目标编写。Qfplib-M0-tiny:针对ARMCortex-M0,高度优化的代码大小,仅单精度。Qfplib-M0-full:针对ARMCortex-M0,优化了代码大小......
  • inspectAR - PCB增强现实工具包+Wireshark - 最广泛使用的开源网络协议分析器
    1、Wireshark-最广泛使用的开源网络协议分析器Wireshark是世界上最重要的、被广泛使用的网络协议分析器。Wireshark可以从以太网,IEEE802.11,PPP/HDLC,ATM,蓝牙,USB,令牌环,帧中继,FDDI和其他(取决于你的平台)读取实时数据。软件官网:https://www.wireshark.org/Wireshark......
  • jvm内存模型、垃圾回收机制
    JVM内存模型JVM内存模型包括:线程计数器、本地方法栈、栈、堆、方法区(元空间),类装载子系统,字节码执行引擎。线程计数器线程启动时,程序技术会分配一小块空间分配给当前线程,每个线程都会独享一块程序计数器空间,用于存储下条指令的单元地址程序计数器是一块较小的内存空间,用于......
  • 从其他工具链迁移到IAR的项目迁移工具+超级强劲的HTTP抓包软件
    1、CycloneTCP-专用于嵌入式应用的双IPv4/IPv6栈CycloneTCP是专用于嵌入式应用的双IPv4/IPv6栈。CycloneTCP符合RFC标准,并提供与现有的TCP/IP系统的无缝互操作性。通过支持IPv6,CycloneTCP简化了下一代互联网的部署。该协议栈作为完整的ANSIC和高度可维护的源代码......
  • (EDAC) 内存错误检测与纠正
    EDAC即errordetectionandcorrection(错误检测与纠正),是Linux系统内部的机制。在上面的日志中,可以清楚地看出是内存读错误。MC即memorycontroller(内存控制器)。CE则代表correctableerror,是ECC内存中可以纠正的错误,相对地还有UE(uncorrectableerror)。为了摸清是哪些内存出了问题,找......
  • 这款PDF解析工具,精准触达大模型问答应用的需要
    过去的一年,是大语言模型快速发展的一年。大模型强大的语言理解能力,逐渐让用户习惯了将各类文章丢给大模型,让它来帮忙总结提炼。从产品角度看,这是一次10倍体验的飞跃,意味着巨大的市场机会。也因此,市面上涌现出了大量的文档+大模型的应用。但大多数的开发者普遍都会遇到一个问题,那......