240 投稿
收录了10篇文章 · 3人关注
  • Resize,w 360,h 240
    linux五种IO模型

    Linux下主要的IO主要分为:阻塞IO(Blocking IO),非阻塞IO(Non-blocking IO),同步IO(Sync IO)和异...

  • Resize,w 360,h 240
    你不知道的内存管理

    抓主线,三个点: 虚拟内存组织 虚拟内存和物理内存的转换 物理内存组织 虚拟内存组织 平时在进程中,所谓的内存地址,其实都是虚拟地址(VA),而...

  • Resize,w 360,h 240
    Linux内存系统

    维基百科——虚拟内存定义 虚拟内存是计算机内存管理的一种技术。它使得应用程序认为它拥有连续可用的内存(一个连续完整的地址空间)而实际上,它通常被...

  • Resize,w 360,h 240
    Linux那点事-文件系统

    1. Linux文件系统 在Windows操作系统中,使用驱动器盘符(比如C盘),决定文件的路径名。每个驱动器都会有自己的目录结构,以便访问文件...

  • Resize,w 360,h 240
    linux内存分配与回收

    前言 之前在实习时,听了 OOM 的分享之后,就对 Linux 内核内存管理充满兴趣,但是这块知识非常庞大,没有一定积累,不敢写下,担心误人子弟...

  • 【深入浅出Linux】零拷贝技术sendfile

    前言 在了解零拷贝之前,我们先来看看标准的的I/O操作.. 1.传统IO的原理标准 I/O又被称作缓存 I/O ,大多数文件系统的默认 I/O ...

  • Resize,w 360,h 240
    如何设计实现一个LRU Cache

    这道题是把操作系统和Java集合类联系起来的一道题目,是非常值得研究的一道题目。(思考点:缓存的算法设计和需要缓存的数据是以什么样的数据格式存放...

  • Resize,w 360,h 240
    性能瓶颈--CPU(上下文切换)

    CPU的性能瓶颈不仅仅是cpu负载。因为Linux的性能问题可能是牵一发而动全身的。比如一个占用内存较高的java程序,导致问题的根本原因是内存...

  • Resize,w 360,h 240
    【深入浅出Linux】后端程序员必会的Linux基础知识总结

    一 从认识操作系统开始 1.1 操作系统简介 我通过以下四点介绍什么操作系统: 操作系统(Operation System,简称OS)是管理计算...

  • Resize,w 360,h 240
    页面置换算法

    前言 上文说到,请求分页管理方式中,当需要调入页面到内存中,但此时内存已满,就需要从内存中按照一定的置换算法决定将哪个页面取出将内存给调入的页面...

    2.4 HRADPX 5 28