内存
2 人感兴趣 · 101 次引用
- 最新
- 推荐

深入了解 JavaScript 内存泄漏
在任何语言开发的过程中,对于内存的管理都非常重要,JavaScript 也不例外。但是如果我们对内存泄漏没有什么概念,就有可能因为内存泄漏,导致许多问题。了解内存泄漏,如何避免内存泄漏,都是不可缺少的。

干货演讲!龙蜥自动化运维平台 SysOM 2.0 调度、内存相关诊断功能介绍 | 第 70-71 期
本周「龙蜥大讲堂」预告来啦!我们邀请了系统运维 SIG Contributor 赵航分享《SysOM 2.0 调度相关诊断功能》,系统运维 SIG Contributor 刘馨慰分享《SysOM 2.0 内存相关诊断功能》主题演讲,精彩多多,快来扫码入群,预定前排小板凳观看直播!
kafka 是怎么做到基于磁盘却比内存还快的?
相信看见题目的同学都会很有疑问,甚至不服气,这都是基于个人对于kafka原理的理解,我可以说磁盘顺序写要比内存的随机读快吧。但是说到底,基于性能的优化方面,还是离不开内存的。

OpenCloudOS 如何以最小成本,高效定位内存泄露路径?
遭受内存泄露往往是令开发者头疼的问题,传统分析工具 gdb、Valgrind在解决内存泄露问题上效率较低。本文向大家分享基于 eBPF 动态追踪技术的通用内存泄露(增长)分析方法。

浅析大促备战过程中出现的 fullGc,我们能做什么?
为应对618、双11大促,经常会发生流量过大导致Jvm出现大量young Gc 和 部分full GC的情况,使得性能下降,可用率降低等情况。 本文将借助Jvm的垃圾回收机制,介绍如何避免full gc和如何调优

慧销平台 ThreadPoolExecutor 内存泄漏分析
京东生旅平台慧销系统,作为平台系统对接了多条业务线。但近期根据告警发现内存持续升高,因此猜测该系统可能存在内存泄漏的情况。本文通过此案例,介绍慧销平台ThreadPoolExecutor内存泄漏问题的详细分析过程。

谈 JVM xmx, xms 等内存相关参数合理性设置
吞吐量和停顿时长,这两个优化目标是有冲突的。那么有没有可能提高吞吐量而不影响停顿时长,甚至缩短停顿时长呢?答案是有可能的,提高内存占用(Memory Footprint)就有可能。

rust 入坑指南之 ownership
这篇文章我们介绍一下rust的一个核心概念 ownership。Ownership是Rust语言的一个核心概念,它决定了一个值在程序中的生命周期以及对其访问权限的限制。

【开发宝典】Java 并发系列教程
本文将给大家分享Java并发编程相关的知识点,具体将对Java常见的并发编程方式和手段进行总结,以便可以从使用角度更好地感知Java并发编程带来的效果。
百度 APP iOS 端内存优化 - 原理篇
本文介绍了Mach虚拟内存的特点、内存管理的数据结构以及Mach内核提供的内存操作接口,同时对OC内存分配核心函数alloc做了源码分析,此外对iOS端内存报警机制做了详细的源码分析
关于 Linux 内存回收的几个问题
kswapd是Linux内核中的内存管理进程,它负责在内存不足时释放不用的页面并将其交换到磁盘上。 kswapd会被唤醒的时候有以下几种情况:

Redis 的数据被删除,占用内存咋还那么大?
Redis 进程内存消耗主要由以下部分组成: Redis 自身启动所占用的内存; 存储对象数据内存; 缓冲区内存:主要由 client-output-buffer-limit 客户端输出缓冲区、复制积压缓冲区、AOF 缓冲区。 内存碎片

一步一图带你深入理解 Linux 物理内存管理
在上篇文章 《深入理解 Linux 虚拟内存管理》 中,笔者分别从进程用户态和内核态的角度详细深入地为大家介绍了 Linux 内核如何对进程虚拟内存空间进行布局以及管理的相关实现。在我们深入理解了虚拟内存之后,那么何不顺带着也探秘一下物理内存的管理呢?
【JVM】HotspotJVM 中的对象及引用
本文通过对象的创建步骤中的检查加载->分配内存->内存空间初始化->设置->对象初始化,对象的内存布局,什么是垃圾的两种算法以及四种引用,讲述JVM中对象及引用,本篇篇幅较长,适合点赞+收藏。有什么错误希望大家直接指出~
【精通内核】计算机内存地址原理深度解析
内存在程序、Linux已经计算机中占有重要地位,本文深度解析计算机内存地址的原理,通过编译时的内存原理,深入浅出逐步讲解物理地址、虚拟内存、分段分页原理、线性地址,以及intel 对内存操作和原理解析。

内存问题难定位,那是因为你没用 ASAN
ASAN全称:Address Sanitizer,google发明的一种内存地址错误检查器。目前已经被集成到各大编译器中。
Spark 数据格式 UnsafeRow
UnsafeRow是InternalRow的子类,它表示一个可变的基于原始内存(raw-memory)的二进制行格式,简单来说UnsafeRow代表一行记录,用于替代java对象(属于Tungsten计划的一部分,可以减少内存使用以及GC开销)
解读《深入理解计算机系统 (CSAPP)》第 6 章存储器层次结构
计算机中存储器是根据成本、作用、特性等等因素分层的,作为程序员需要了解存储器的结构以及如何编写对存储器友好的代码。

内存不超过 5M,datop 在识别冷热内存及跨 numa 访存有多硬核?| 龙蜥技术
datop 是一款轻量级实时性内存冷热扫描工具,能够扫描内存冷热以及跨 muma 访存的情况,其运行时开销和存储空间非常小,此外不受硬件平台的限制,在物理机和虚拟机上均能支持。目前已经在龙蜥社区开源。
