240 发简信
IP属地:北京
  • Resize,w 360,h 240
    Spark Dag Scheduler学习记录

    简介 spark作为实时及离线合为一体的大数据计算框架,由于其出色的批处理能力及高效的流计算能力,因此在大数据中依旧有着不可撼动的地位。这篇文章...

  • Resize,w 360,h 240
    深入Linux内核架构--内存管理设计介绍

    前言 在互联网时代,大部分的应用程序基本都是IO密集型,而IO密集型的程序运行效率的关键在于内存管理,因此充分理解操作系统中内存管理是一个优秀程...

  • Resize,w 360,h 240
    深入linux内核架构--进程&线程

    简介 进程和线程这两个词,每个程序员都十分熟悉,但是想要很清晰的描述出来却有一种不知道从何说起的感觉。所以今天结合一个具体的例子来描述一下进程与...

  • Resize,w 360,h 240
    Should we disable linux swap?

    随着计算机硬件的飞速发展,内存的容量越来越大,服务器从最开始的几G到现在的几百G,各大公司从来都不会在内存上面吝啬,因为内存是服务稳定性的基础,...

  • Resize,w 360,h 240
    深入linux内核架构--内核锁

    简介 在多线程(进程)并发模型中,多个线程如果同时处理同一块数据的话,会引发竞态问题,以及随之而来的线程安全问题。而锁是解决线程安全的重要手段,...

  • Resize,w 360,h 240
    深入linux内核架构--slab分配器

    简介 malloc对于大家来说应该都不陌生了,这是系统库给我们提供了申请指定大小内存的函数,之前介绍的伙伴系统,只能以页的方式申请内存,对于小块...

  • Resize,w 360,h 240
    golang 1.8 gc的演进

    在java的gc中,主要有三种算法,即:标记-删除,标记-整理,复制,网上有很多资料介绍相关内容,其中标记主要是为了找到内存中不可达的对象,并将...

  • Resize,w 360,h 240
    深入linux内核架构--内存屏障

    简介 之前在看volatile 可见性的时候,经常会看到内存屏障,但是对于其基本原理似懂非懂,也对于内存屏障是如何保障多个CPU之间的数据可见性...

  • Resize,w 360,h 240
    深入linux内核架构--核心调度器

    内存中保存了每个进程的唯一描述信息,并通过若干结构与其他进程连接起来,那么调度器的核心任务就是高效公平的执行各个进程中的内存代码段。那么一个好的...