内存
-
Go内存分配和逃逸分析-理论篇



大家好,我是阳哥。,今天和大家聊聊Go语言的「内存分配」和「逃逸分析」。,要搞清楚GO的逃逸分析一定要先搞清楚内存分配和堆栈:,内存既可以分配到堆中,也可以分配到栈中。,要搞清楚上…
-
监控 Python 内存使用情况和代码执行时间
我的代码的哪些部分运行时间最长、内存最多?我怎样才能找到需要改进的地方?,在开发过程中,我很确定我们大多数人都会想知道这一点,在本文中总结了一些方法来监控 Python 代码的时间…
-
Go内存分配和逃逸分析-实践总结篇



大家好,我是阳哥。,上期内容给大家分享了:Go内存分配和逃逸分析-理论篇,这期内容带大家理论联系实践,详解Go逃逸分析的场景,我还找到了一个非常好用的在线协作工具,大家可以…
-
再议内存布局,你学会了吗?
你好,我是雨乐!,在上一篇文章C++:从技术角度聊聊RTTI中聊到了虚函数表,以及内部的部分布局。对于c++对象的内存布局一直处于似懂非懂似清非清的阶段,没有去深入了解过,所以借着…
-
从进程栈内存底层原理到Segmentation fault报错



大家好,我是飞哥!,栈是编程中使用内存最简单的方式。例如,下面的简单代码中的局部变量 n 就是在堆栈中分配内存的。,那么我有几个问题想问问大家,看看大家对于堆栈内存是否真的了解。,…
-
写Rust,有三大内伤
作者 | Roman Kashitsyn,编译 | 言征,Rust是语言设计领域的一个热点。它允许我们用简洁、可移植、有时甚至是漂亮的代码构建高效、内存安全的程序。,然而,凡事都…
-
JavaScript 内存管理:如何避免常见的内存泄漏并提高性能
,作为 Web 开发人员,您知道您编写的每一行代码都会对应用程序的性能产生影响吗?谈到 JavaScript,最需要关注的领域之一就是内存管理。,想一想,每次用户与您的网站交互时,…
-
阿里终面:每天100w次登陆请求,8G内存该如何设置JVM参数?



下面以面试题的形式给大家梳理出来,做到一箭双雕:,大家要学习的,除了 JVM 配置方案 之外,是其 分析问题的思路、思考问题的视角。这些思路和视角,能帮助大家走更远、更远。,接下来…
-
Go1.20 arena 能手动管理内存了,怎么用?
大家好,我是煎鱼。,最近 Go1.20 中的手动管理内存受到了很多人的关注。众所周知,Go 是一门带垃圾回收(GC)的编程语言,可以进行自动的内存申请、释放等内存操作。,带 GC …
-
V8 内存管理(垃圾回收机制)
V8 也会申请内存,申请的内存又会分为堆内存和栈内存,,1.2.1.1 新生代(new space),1.2.1.2 老生代(old space),1.2.2 什么是垃圾,1.2.…
-
Mmap内存映射的原理以及实现
,mmap 具有如下的特点:,mmap内存映射的实现过程,总的来说可以分为三个阶段:,2.1进程启动映射过程,并在虚拟地址空间中为映射创建虚拟映射区域;,2.2调用内核空间的系统调…
-
今天来聊一聊JVM中的内存溢出和内存泄露
,JVM是Java虚拟机的缩写,是Java程序的运行环境。Java程序在运行时会通过JVM将字节码翻译成机器码并运行,JVM会管理Java程序的内存、线程等资源。在Java开发中,…