赞过的人: 技术头条
要不要再学学下面的文章?
Apache Flink 进阶(一):Runtime 核心机制剖析 (yq.aliyun.com)
本文主要介绍 Flink Runtime 的作业执行的核心机制。首先介绍 Flink Runtime 的整体架构以及 Job 的基本执行流程,然后介绍在这个过程,Flink 是怎么进行资源管理、作业调度以及错误恢复的。最后,本文还将简要介绍 Flink Runtime 层当前正在进行的一些工作。
by @可耐芊小仙女 2019-09-16 16:25 分享 查看详情
实战课堂 | MongoDB如何使用内存?内存满了怎么破? (yq.aliyun.com)
Mongod 进程启动后,除了跟普通进程一样,加载 binary、依赖的各种library 到内存,其作为一个DBMS,还需要负责客户端连接管理,请求处理,数据库元数据、存储引擎等很多工作,这些工作都涉及内存的分配与释放,默认情况下,MongoDB 使用 Google tcmalloc 作为内存分配器,内存占用的大头主要是「存储引擎」与 「客户端连接及请求的处理」。
by @可耐芊小仙女 2019-09-02 16:45 分享 查看详情
基于 LifeOwner 的 RxJava 内存泄漏解决方案 (mp.weixin.qq.com)
组件设计思路:
通过观察LifeOwner(Activity)的LifeCycle Event,在ActivityonDestroy时释放掉其所有的Disposable
by @code小生 2019-08-27 13:54 分享 查看详情
实战经验 | Cassandra Java堆外内存排查经历全记录 (yq.aliyun.com)
最近准备上线cassandra这个产品,同事在做一些小规格ECS(8G)的压测。压测时候比较容易触发OOM Killer,把cassandra进程干掉。问题是8G这个规格我配置的heap(Xmx)并不高(约6.5g)已经留出了足够的空间给系统。只有可能是Java堆外内存使用超出预期,导致RES增加,才可能触发OOM。
by @可耐芊小仙女 2019-08-26 15:50 分享 查看详情
超干货!Cassandra Java堆外内存排查经历全记录 (yq.aliyun.com)
最近准备上线cassandra这个产品,同事在做一些小规格ECS(8G)的压测。压测时候比较容易触发OOM Killer,把cassandra进程干掉。问题是8G这个规格我配置的heap(Xmx)并不高(约6.5g)已经留出了足够的空间给系统。只有可能是Java堆外内存使用超出预期,导致RES增加,才可能触发OOM。
by @可耐芊小仙女 2019-08-19 15:50 分享 查看详情
深入理解 Java 内存模型 (mp.weixin.qq.com)
《深入理解 Java 内存模型》程晓明著,该书在以前看过一遍,现在学的东西越多,感觉那块越重要,于是又再细看一遍,于是便有了下面的读书笔记总结。全书页数虽不多,内容讲得挺深的。细看的话,也是挺花时间的,看完收获绝对挺大的。也建议 Java 开发者都去看看。里面主要有 Java 内存模型的基础、重排序、顺序一致性、Volatile 关键字、锁、final。本文参考书中内容。
by @zhisheng_tian 2019-07-25 09:52 分享 查看详情
不好意思,我和 Java 内存模型杠上了! (mp.weixin.qq.com)
Java内存模型是在硬件内存模型上的更高层的抽象,它屏蔽了各种硬件和操作系统访问的差异性,保证了Java程序在各种平台下对内存的访问都能达到一致的效果。
by @zhisheng_tian 2019-07-25 09:51 分享 查看详情
更新与发展 | Alibaba Cloud Linux 2 特性与开发细节揭秘 (yq.aliyun.com)
2019 年 4 月,Alibaba Cloud Linux 2 (Aliyun Linux 2) 正式开源。时至今日,已经走过三个月的里程。在这段时间内,这个刚诞生不久的为阿里云 ECS 环境定制优化的 Linux 操作系统发行版的装机量稳步上升。我们经常接到内部和外部的客户咨询 Alibaba Cloud Linux 2 相关的问题,因此本文将重点介绍 Alibaba Cloud Linux 2 的特性更新;此外,我们认为云计算业务中,操作系统的角色相当于“水和空气”的地位,平日里的存在近乎透明,而一旦出问题却令人难以忍受,因此除了了解特性列表,本文也将介绍 Alibaba Cloud Linux 2 开发过程中的决策过程与质量保证细节,希望更高的透明度可以增强用户的信心。
by @可耐芊小仙女 2019-07-24 15:45 分享 查看详情
Android事件分发机制详解与实战剖析,一张事件分发流程图,让你彻底搞明白 (mp.weixin.qq.com)
事件分发是Android开发过程中的重点又是难点, 一张事件分发流程图,让你彻底搞明白。网上有很多文章写事件分发,感觉都没有讲明白,恭喜你,今天你看到好文章了,你彻底搞清楚…
by @code小生 2019-06-30 23:28 分享 查看详情
在 Linux 上创建文件的 10 个方法 (linux.cn)
我们都知道,在 Linux 上,包括设备在内的一切都是文件。Linux 管理员每天应该会多次执行文件创建活动(可能是 20 次,50 次,甚至是更多,这依赖于他们的环境)。如果你想 在Linux上创建一个特定大小的文件,查看前面的这个链接。

高效创建一个文件是非常重要的能力。为什么我说高效?如果你了解一些高效进行你当前活动的方式,你就可以事半功倍。这将会节省你很多的时间。你可以把这些有用的时间用到到其他重要的事情上。

我下面将会介绍多个在 Linux 上创建文件的方法。我建议你选择几个简单高效的来辅助你的工作。你不必安装下列的任何一个命令,因为它们已经作为 Linux 核心工具的一部分安装到你的系统上了。
by @技术头条 2019-06-28 13:33 分享 查看详情
技术头条

最近在学习Linux内核,读到《深入理解Linux内核》的内存寻址一章。原本以为自己对分段分页机制已经理解了,结果发现其实是一知半解。于是,查找了很多资料,最终理顺了内存寻址的知识。现在把我的理解记录下来,希望对内核学习者有一定帮助,也希望大家指出错误之处。

by @技术头条 2015-11-02 23:41