开发者社区> 问答> 正文

Linux内存性能优化-请问常见内存性能指标有哪些呢,求科普。

Linux内存性能优化-请问常见内存性能指标有哪些呢,求科普。

展开
收起
我是小美女 2021-11-03 14:51:00 2151 0
1 条回答
写回答
取消 提交回答
  • 网络规划设计师、敏捷专家、CISP、ITSS服务经理、ACA全科目、ACP4项、ACE、CBP、CDSP、CZTP等。拥有 PRINCE2 Foundation/Practitioner、CCSK、ITIL、ISO27001、PMP等多项国际认证。 专利5+、期刊10+、知识产权师。核心期刊审稿人。

    您好,主要有如下几个指标。

    系统内存使用情况

    1.已用内存和剩余内存
    2.共享内存,通过tmpfs实现的,他的大小就是tmpfs使用的内存大小,这是一个特殊的缓存
    3.可用内存是新进程可以使用的最大内存,包括剩余内存和可回收缓存
    4.缓存包括,从磁盘读取文件页的buffer缓存,用来缓存从磁盘读取的数据加速再次访问
       还包括Slab分歧中的可回收内存
    5.缓冲区是对原始磁盘块的临时存储,用来缓存将要写入磁盘的数据,内核可以把分散的写集中起来,统一
       优化磁盘写入
    
    

    进程内存使用情况

    如进程的虚拟内存,常驻内存,共享内存,swap内存等
    1.虚拟内存,包括了进程代码段,数据段,共享内存,已经申请的堆内存和已经换出的内存等,注意,已经
      申请的内存,即使还没有分配物理内存,也算作虚拟内存
    2.常驻内存是进程实际使用的物理内存,不包括swap和共享内存,一般会换算成占系统总内存的百分比,
       也就是进程的内存使用率
    3.共享内存,包括与其他进程共同使用的真是的共享内存,还包括了加载的动态链接库以及程序代码段等
    4.Swap内存,是指通过Swap换出到磁盘的内存
    
    

    缺页异常

    系统调用内存分配请求后,并不会立刻为其分配物理内存,而是在首次访问时,通过缺页异常来分配,缺页
      异常包括两类
    1.可以直接从物理内存中分配时,称为次缺页异常
    2.需要磁盘I/O介入,比如Swap时,被成为主缺页异常,主缺页异常升高,意味着需要磁盘I/O,会导致
       内存访问变慢很多
    
    

    Swap的使用情况

    如swap的已用空间,剩余空间,换入速度和换出速度等
    1.已用空间和剩余空间很好理解,就是字面上的意思,已使用和没有使用的内存空间
    2.换入和换出速度,则表示每秒钟换入和换出内存的大小
    
    
    2021-11-03 15:13:58
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载