发 帖  
  • 发布了文章 2021-11-21 11:12
    关于Cache的其它内容 上面我们所描述情况,在访问cache前,已经将虚拟地址转换成了物理地址,其实,不一定,也可是是虚拟地址直接访问cache,倒底是使用物理地址还是虚拟地址,这就是翻译方式的选择。 (1)虚缓存 一个简单的方案就是缓存...
    0
    2882次阅读
    0条评论
  • 发布了文章 2021-11-21 11:09
    关于cache,大概可以从三个方面进行阐述:内存到cache的映射方式,cache的写策略,cache的替换策略。 映射方式 内存到cache的映射方式,大致可以分为三种,分别是:直接映射(directmapped),全相连(fullyas...
    0
    3139次阅读
    0条评论
  • 发布了文章 2021-11-6 17:27
    序言:近期读Linux 5.15的发布说明,该版本合并了实时锁机制,当开启配置宏CONFIG_PREEMPT_RT的时候,这些锁被基于实时互斥锁的变体替代:mutex、ww_mutex 、 rw_semaphore 、 spinlock和r...
    0
    3216次阅读
    0条评论
  • 发布了文章 2021-10-28 15:40
    宋老师的SMT测试很有意思,但是编译内核涉及的因素太多了,包括访问文件系统等耗时受到存储器性能的影响,难以估算,因此很难评判SMT对性能的提升如何。   为了探究SMT对计算密集型workload的效果,我自己写了一个简单的测试程序。   ...
    0
    2244次阅读
    0条评论
  • 发布了文章 2021-10-20 11:31
    老板气势汹汹走进质检室:“你都在瞎折腾啥,电脑主板修好了吗,客户一直催我发货,有进展没?”吴解两手一摊:“还真有,绝对是物理损伤,报废吧。”老板:“报废!说得轻松,你又不是不知道一块板子多贵!顶得你半年的工资。”话一出口老板意识自己说多了。...
    0
    2230次阅读
    0条评论
  • 发布了文章 2021-10-20 11:28
    默认情况下是Intel I9,10核,每个核2个threads,共20个CPUs: 下面编译内核: 需要2分钟30秒左右。 再来一遍: 这说明make clean, drop_caches后时间也差不多。 现在我们关闭smt,只保留10个C...
    0
    3160次阅读
    0条评论
  • 发布了文章 2021-10-20 11:25
    昨天我们用Intel I9的10核,每个核2个threads的机器跑了内核的编译: 超线程SMT究竟可以快多少? 今天,我换一台机器,采用AMD Ryzen。 默认情况16核,每个核2个threads,共32个CPUs: 下面编译内核: 大...
    0
    2294次阅读
    0条评论
  • 发布了文章 2021-10-20 10:21
    OverlayFS,顾名思义是一种堆叠文件系统,可以将多个目录的内容叠加到另一个目录上。OverlayFS并不直接涉及磁盘空间结构,看起来像是将多个目录的文件按照规则合并到同一个目录。且对多个源目录具体使用文件系统类型没有要求,即使各个源目...
    0
    3163次阅读
    0条评论
  • 发布了文章 2021-10-20 09:33
    一、 概述 KVM的全称是Kernel-based Virtual Machine,其是一种基于linux内核的采用硬件辅助虚拟化技术的全虚拟化解决方案。它最初由以色列的初创公司Qumranet开发,并在linux-2.6.20中开始被纳入...
    0
    6808次阅读
    0条评论
  • 发布了文章 2021-10-13 10:54
    背景介绍 Kubernetes 中的网络功能,主要包括 POD 网络,service 网络和网络策略组成。其中 POD 网络和网络策略,都是规定了模型,没有提供默认实现。而 service 网络作为 Kubernetes 的特色部分,官方版...
    0
    2237次阅读
    0条评论
  • 发布了文章 2021-10-12 18:00
    文件系统 本文继续来看 的文件系统部分, 将文件系统的设计分为 7 层: ,磁盘、缓存区、日志三个部分在前文已经说了,本文接着讲述 ,目录,路径三个层次。 这部分的理论知识可以参考文章: 捋一捋文件系统 。本文直接来看 xv6 的文件系统这...
    0
    3133次阅读
    0条评论
  • 发布了文章 2021-10-12 17:52
    Linux 中 有后备文件支持的页称为文件页,如属于进程的代码段、数据段的页,内存回收的时候这些页面只需要做脏页的同步即可(干净的页面可以直接丢弃掉)。反之为匿名页,如进程的堆栈使用的页,内存回收的时候这些页面不能简单的丢弃掉,需要交换到交...
    0
    3344次阅读
    0条评论
  • 发布了文章 2021-10-12 17:48
    相信很多同学都会有疑问,一个程序是如何运行起来的,为什么我们在shell中执行了一个程序,它的main函数就会被调用呢?在main函数被调用之前及之后,又经历了什么呢? 今天我们就来详细的说下这个问题。 还是和之前一样,我画了一张程序运行的...
    0
    3980次阅读
    0条评论
  • 发布了文章 2021-10-12 15:59
    我们无法确定RUST在内核的最终趋势,有多少人愿意迁移,但是至少Linus愿意试水。 Wedson Almeida Filho针对ARM PL061 GPIO驱动,翻译了一个RUST版本,这样也算一个RUST的真实驱动案例。代码比较长,详细...
    0
    2605次阅读
    0条评论
  • 发布了文章 2021-10-11 11:54
    Linux 内核热补丁可以修复正在运行的 linux 内核,是一种维持线上稳定性不可缺少的措施,现在比较常见的比如 kpatch 和 livepatch。内核热补丁可以修复内核中正在运行的函数,用已修复的函数替换掉内核中存在问题的函数从而达...
    0
    2340次阅读
    0条评论
ta 的专栏

成就与认可

  • 获得 26 次赞同

    获得 0 次收藏
关闭

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

返回顶部