内存

  • Windows内核-注入技术(无痕注入)

    以劫持线程的方式实现无模块注入 无痕注入:1.没有线程 2.申请的内存是没有痕迹 (你让游戏保护查不到你的内存)3.没有模块信息 1.整合劫持线程代码2.构建shell code3…

    智能运维 2022年6月19日
  • Windows内核-读写驱动

    – 读写内存的几种方式 包括:附加进程读写:通过进程挂靠读写内存 MDL映射读写:通过目标虚拟地址计算出物理地址,然后根据物理地址映射出一个新的虚拟地址, 然后对这个新…

    智能运维 2022年6月19日
  • 对象的创建与内存布局

     对象的创建过程 在 Java 语言层面,创建对象一般是借助 new 关键字去实现: User user = new User(); 而在虚拟机中,对象的创建过程如下: 当Java…

    智能运维 2022年6月19日
  • 数组三种初始化及内存分析

    三种初始化 静态初始化   创建 + 赋值除了用new关键字来产生数组以外,还可以直接在定义数组的同时就为数组元素分配空间并赋值。 例如: int[] a = {1, 2, 3, …

    智能运维 2022年6月19日
  • C++内存池实现

    内存池的实现:   在堆内存中申请一大块内存当作内存模块,为了避免内存块的使用浪费,将内存模块根据所装载的内存块大小,分为不同的内存池。 定义一个结构体用来表示内存块信息,定义节点…

    智能运维 2022年6月19日
  • JS内存管理之隐藏类和删除操作

    内存管理篇 ①Chrome浏览器引擎 ②内存泄漏 ③静态分配与对象池 1.Chrome浏览器的V8 JavaScript引擎 在初始化对象的时候,V8引擎会创建一个隐藏类,随后在程…

    智能运维 2022年6月19日
  • C# 使用大数组内存溢出的解决办法

    在实际开发中,需要读取文件转成byte数组,文件大小四五百兆,采用win10系统,我那台电脑系统版本非常老了,一直没升级,读取文件时,就会出现OutOfMemeory异常,时不时的…

    智能运维 2022年6月19日
  • 检查点队列中未提交的数据块如何管理会减少内存使用

    检查点队列中未提交的数据块如何管理会减少内存使用?    一个scn间隔所对应的检查点队列中那些未提交的块先等待,等到某一个scn间隔提交这些块的时候,直接将这些未提交的块追加到该…

    智能运维 2022年6月19日
  • Unity移动端游戏性能优化简谱之 常见游戏内存控制

    《Unity移动端游戏性能优化简谱》从Unity移动端游戏优化的一些基础讨论出发,例举和分析了近几年基于Unity开发的移动端游戏项目中最为常见的部分性能问题,并展示了如何使用UW…

    智能运维 2022年6月19日
  • Linux Kernel的内存访问频次监控框架:DAMON

    DAMON(Data Access MONitor)是linux kernel的内存访问频次监控框架。在5.15进入了Kernel主线。 DAMON可以做虚拟内存和物理内存的访问监…

    智能运维 2022年6月19日