搜索结果
查询Tags标签: 内存,共有 4737条记录-
jvm-内存泄露排查步骤总结
1.待定dump脚本#!/bin/bashtime=`date +%Y%m%d%H%M` dump_path=/home/ewei/dump save_path=/home/ewei/dump/${time}-`hostname` dump_oss_path="/home/ewei/oss/ewei-testenv/dump_file_prod"if [ ! -d "$save_path" ]; thenmkdir -p $save_path fid…
2022/6/29 5:22:39 人评论 次浏览 -
C++的程序内存模型
C++的程序内存模型 C++程序在执行时内存大方向上被划分为4个区域代码区 全局区 栈区 堆区内存四区的意义: 不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程 内存四区在程序运行的不同时候才会存在,分为程序运行前和程序运行后 程序运行前 在程序编译后,…
2022/6/29 5:21:35 人评论 次浏览 -
手把手教你Linux内存管理(22)内存检测技术(slub_debug/kmemleak/kasan) [超详细]【转】
转自:https://zhuanlan.zhihu.com/p/471011613 Linux常见的内存访问错误有:越界访问(out of bounds) 访问已经释放的内存(use after free) 重复释放 内存泄露(memory leak) 栈溢出(stack overflow)不同的工具有不同的侧重点,本章主要从slub_debug、kmemleak、kasan三个…
2022/6/29 5:21:28 人评论 次浏览 -
Java中的内存划分和一个数组的内存图
java中的内存划分成为5部分: 1:栈(stack):存放的都是方法中的局部变量。方法运行一定要在栈中运行局部变量:方法的参数,或者都是方法{}内部的变量作用域:一旦超出作用域,就会立刻重栈内存消失 2:堆(Heap) :只要是new出来的东西,都在堆当中。 堆内存里面的东西都有一…
2022/6/29 5:21:25 人评论 次浏览 -
两个数组的内存图和两个引用指向同—个数组的内存图
两个引用指向同—个数组的内存图 搜索 复制
2022/6/29 5:21:23 人评论 次浏览 -
内存概述-java虚拟机的内存划分
内存概述 内存是计算机中的重要原件,临时存储区域,作用是运行程序,我们编写写的程序是存放在硬盘中的,在硬盘中的程 序是不会运行的,必须放进内存中才能运行,运行完毕后会清空内存。 Java虚拟机要运行程序,必须要对内存进行空间的分配和管理。 java虚拟机的内存划分 为…
2022/6/29 5:20:13 人评论 次浏览 -
数组在内存中的存储
数组在内存中的存储 一个数组内存图public static void main(String[] args) { int[] arr = new int[3]; System.out.println(arr);//[I@5f150435 }以上方法执行,输出的结果是[I@5f150435,这个是什么呢?是数组在内存中的地址。new出来的内容,都是在堆 内存中存储的,而…
2022/6/29 5:20:12 人评论 次浏览 -
Windows内核(游戏逆向)
Windows内核上目录:https://www.processon.com/view/link/62218fc563768907728d5d02#mapWindows内核下目录:https://www.processon.com/view/link/626ff351e0b34d074547d58d#map Windows内核:本课程并不涉及到游戏数据的分析仅仅是通过学习Windows(32/64)位内核运行原理…
2022/6/29 5:20:11 人评论 次浏览 -
【Echarts】Echarts图形随窗口自适应大小resize。Echarts造成内存泄漏影响性能处理办法
Echarts图形随窗口自适应resize// 对__resizeHandler事件进行防抖处理this.__resizeHandler = debounce(() => {// 对当前实例图形进行resize自适应窗口大小if (this.chart) {this.chart.resize()}}, 100)// 监听当前视窗resize事件,事件名__resizeHandlerwindow.addE…
2022/6/29 5:20:08 人评论 次浏览 -
Redis系列2:数据持久化提高可用性
1 介绍 从上一篇的 《深刻理解高性能Redis的本质》 中可以知道, 我们经常在数据库层上加一层缓存(如Redis),来保证数据的访问效率。 这样性能确实也有了大幅度的提升,但是本身Redis也是一层服务,也存在宕机、故障的可能性。 一旦服务挂起,可能生产的后果包括如下几…
2022/6/28 2:20:24 人评论 次浏览 -
linux DMA子系统学习总结(一)--- 串口DMA驱动实现分析
串口DMA驱动实现分析1.1 DMA控制器基本原理DMA控制器用于实现各类存储介质间的数据搬移,存储介质包括内存以及各类外设的寄存器空间;基本的工作原理是,配置好DMA控制器后,通过软件或DMA请求线的方式启动DMA传输,搬移数据时,独自控制系统总线,不需要CPU干预;DMA在完…
2022/6/27 5:20:13 人评论 次浏览 -
操作系统(一)-进程虚拟地址空间内存划分与布局
虚拟空间内存划分 我们所写的程序通常是由指令和数据组成的,当执行 xxx.exe 时,程序先从磁盘上加载到内存中,但不是直接加载到物理内存。 以下基于 X86 32位 LINUX环境虚拟的概念: 不存在,却看得见 虚拟地址空间实际上是内核创建的一系列的数据结构而已 空间默认划分…
2022/6/26 5:21:45 人评论 次浏览 -
Redis监控指标
监控指标性能指标: Performance 内存指标: Memory 基本活动指标:Basic activity 持久性指标: Persistence 错误指标: Error性能指标:PerformanceName Descriptionlatency Redis响应一个请求的时间instantaneous_ops_per_sec 平均每秒处理请求总数hi rate(calculated) …
2022/6/26 2:20:23 人评论 次浏览 -
JavaScript预解析处理过程原来是这回事
一般来说,Javascript代码的执行包括两个过程:预解析处理过程 和 逐行解读过程。在代码逐行解读前,Javasript引擎需要进行代码的预处理过程。预解析处理的工作主要是变量提升和给变量分配内存,具体过程是在每个作用域中查找var声明的变量、函数定义和命名函数(函数参数…
2022/6/25 14:27:13 人评论 次浏览 -
C++ 如何动态的确定一个数组的长度
C++中一般是不能使用变量作为一个数组的长度的,必须使用常量 这是因为数组作为C++的内置数据类型,其空间分配在栈内存中,这部分空间的大小在编译时就要确定,不能等到运行时再分配。常量的值在编译时就能得到,而变量的值在运行时才能确定。 但是仍然有办法使用变量作为…
2022/6/25 14:26:11 人评论 次浏览