发 帖  
  • 一个 HT(hyper threading)通常包含一个 PMU,而一个 PMU 中包含多个 PMC,所谓 PMC,就是 performance monitoring counter,一个 PMC 经过编程(MSR 接口...
    0
    1719次阅读
    0条评论
  • perf 框架,前端承接用户态的各种事件(event)的属性配置,后端将 event 嫁接到内核的调度、文件系统等框架中,底层对接各种 PMU 硬件,所以其必然要建立一个复杂、严谨的模型(抽象)系统。...
    0
    1352次阅读
    0条评论
  • Android kernel源码中,定义了三种电源状态,在kernel/power/suspend.c中...
    0
    1073次阅读
    0条评论
  • DVFS在低功耗软件栈中的位置如图13-1所示,属于非睡眠形式的动态功耗控制方式。...
    0
    2883次阅读
    0条评论
  • 安全存储是TEEOS重要特性之一,安全存储主要用来为用户保存敏感数据如密钥等信息。用户在使用安全存储功能保存数据时会在TEE内对数据进行加密,然后保存到REE侧的相关存储区域中。根据对数据存储的安全性要求和使用场景TEE...
    0
    1255次阅读
    0条评论
  • 由于写入数据和读取指令分别通过 D-Cache 和 I-Cache,所以需要同步 D-Cache 和 I-Cache,即复制后需要先将 D-Cache 写回到内存,而且还需要作废当前的 I-Cache 以确保执行的是 M...
    0
    2577次阅读
    0条评论
  • 本文作者为团队小伙伴阿松,在Linux文件监控领域实战经验丰富。本次引入eBPF在文件监控上应用,提升文件变更的关联进程信息等。在实现过程中,分享了eBPF kbproe时,被插桩函数超多参数获取的解决方案。...
    0
    2075次阅读
    0条评论
  • clock可以说是操作系统正常运行的发动机,整个操作系统的活动都受到它的激励。系统利用时钟中断维持系统时间、促使任务调度,以保证所有进程共享CPU资源;可以说,“时钟中断”是整个操作系统的脉搏。...
    0
    1454次阅读
    0条评论
  • 内存作为计算机系统的组成部分,跟开发人员的日常开发活动有着密切的联系,我们平时遇到的Segment Fault、OutOfMemory、Memory Leak、GC等都与它有关。本文所说的内存,指的是计算机系统中的主存(...
    0
    654次阅读
    0条评论
  • 对于电子产品的功耗管理是一个系统工程,需要在各使用场景下,用尽可能少的资源、功耗,完成想要的功能,并且还要长续航、不发烫。...
    0
    1310次阅读
    0条评论
  • CPU register的速度一般小于1ns,主存的速度一般是65ns左右。速度差异近百倍。在硬件上,我们将cache放置在CPU和主存之间,作为主存数据的缓存。...
    0
    1110次阅读
    0条评论
  • 在Linux中,有些线程需要被公平调度,保证每个线程不会长时间的调度不到,这就是我们熟知的CFS调度类(sched class),但是也有一些关键线程(比如一些显示刷帧的支撑线程),我们需要保证线程能够及时被调度到,针对...
    0
    431次阅读
    0条评论
  • 操作系统上运作着各种应用、服务来满足用户需求,这些应用、服务实现的功能,通常都会依托一个个具体的线程来完成。在2022年的今天,无论是手机用户还是平台厂商,都不会容忍一台手机的功能仅限于单一的通信功能。...
    0
    404次阅读
    0条评论
  • 开发过程中我们多少都会关注服务的性能,然而性能优化是相对比较困难,往往需要多轮优化、测试,属于费时费力,有时候还未必有好的效果。但是如果有较好的性能优化方法指导、工具辅助分析可以帮助我们快速发现性能瓶颈所在,针对性地进行...
    0
    924次阅读
    0条评论
  • 处理大内存的性能关键计算应用程序工作集已经运行在libhugetlbfs之上,然后依次运行hugetlbfs。透明的巨型页面支持是另一种使用大页为虚拟内存提供大页支持的方法, 该支持自动提升和降低页面大小和没有huget...
    0
    531次阅读
    0条评论
123
ta 的专栏

成就与认可

  • 获得 25 次赞同

    获得 0 次收藏

谁来看过他

关闭

站长推荐 上一条 /7 下一条

返回顶部