E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
linux-内存管理
LRU-最近最少使用算法
LRU:LeastRecentlyUsed也就是最近最少使用的意思,是一种
内存管理
算法,该算法最早应用于Linux操作系统。这个算法基于一种假设:长期不被使用的数据,在未来被用到的几率也不大。
MAX_VALUE
·
2023-11-20 06:35
数据结构
C#的GC机制
本篇主要介绍
内存管理
池激活触发机制GC操作为了节省时间我贴下思维导图
内存管理
机制要说回收之前先讲内存分区,c#的分区如下1)栈区:由编译器自动分配释放,存放值类型的对
蛙蛙乌龙茶
·
2023-11-20 06:08
unity
c#
C# GC处理机制
简单来说,GC的产生和程序员对
内存管理
有分歧有关。有觉得直接操作内存快速方便,有觉得
内存管理
比较重要,所以不能由程序员来管理。早在1958年,CG第一次正式出现是在Lisp语言中。
BluAky_12138
·
2023-11-20 06:38
c#
microsoft
后端
操作系统
C# GC机制
它会自动释放不再使用的对象所占用的内存,避免内存泄漏,减少程序员关注
内存管理
的负担。C#中的GC机制GC的工作原理分为以下几个步骤:标记:GC遍历所有对象,标记所有从根(Roots)可达的对象。
令狐掌门
·
2023-11-20 06:35
C#学习笔记
c#
C#
GC机制
【C++入门到精通】右值引用 | 完美转发 C++11 [ C++入门 ]
作为一种在C++11标准中引入的语言特性,右值引用为我们提供了更加灵活和高效的
内存管理
方式。它
Yawesh_best
·
2023-11-20 04:41
C++
c++
java
jvm
【动态
内存管理
】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录前言1.为什么要有动态内存分配2.malloc和free2.1malloc2.2free3.calloc和realloc3.1calloc3.2realloc4.常见的动态内存的错误4.1对NULL指针的解引用操作4.2对动态开辟空间的越界访问4.3对非动态开辟内存使用free释放4.4使用free释放一块动态开辟内存的一部分4.
2301_79585944
·
2023-11-20 02:32
C语言
c语言
动态
内存管理
——详解,彻底理解动态
内存管理
目录1.为什么要动态
内存管理
2.malloc和free(引用stdlib.h)1.malloc2.free3.calloc和realloc(引用stdlib.h)1.calloc2.realloc4.常见的动态
内存管理
错误
肥or胖
·
2023-11-20 00:15
C语言语法详解
数据结构
算法
c++
c语言
JVM系列--虚拟机的
内存管理
Java语言和其他语言在
内存管理
的区别对比其他语言,例如C语言,在
内存管理
方面,Java要做得更加“智能”一些。主要是因为Java语言提供了相关的虚拟机进行
内存管理
。
Danny_idea
·
2023-11-19 23:49
jvm
java
深入浅知JVM(面试必备)
JVMJava虚拟机意义:跨平台把Java字节码转换成操作系统/CPU能够识别的二进制指令JVM区域内存划分堆方法区栈程序计数器JVM做的事情:类加载执行引擎(解释执行字节码)动态
内存管理
(申请内存/释放内存
「已注销」
·
2023-11-19 23:51
笔记
面试
java
C语言 深入理解指针
通过指针,我们可以直接访问、修改其他变量的值,并且可以动态地进行
内存管理
和数据操作。指针的重要概念指针变量:指针变量是用来存储内存地址的变量。通过指针,我们可以直接访问和操纵其他变量所在的内
山楂树の
·
2023-11-19 23:15
C语言
c语言
开发语言
C语言:动态
内存管理
目录为什么存在动态内存分配动态内存函数malloc和free示例calloc示例realloc示例常见的动态内存错误对NULL指针的解引用操作对动态开辟的空间进行越界访问对于非动态开辟内存使用free释放使用free释放一块动态开辟内存的一部分对同一块内存多次释放动态开辟内存忘记释放(内存泄漏)经典样例Demo——程序崩溃,造成内存泄漏原因解决方案Demo——野指针,随机打印值原因Demo——程序
山楂树の
·
2023-11-19 23:44
C语言
c语言
开发语言
编程相关面试整理——cpp&python
Pythondict和set的底层原理python的迭代器了解么python的深浅拷贝python多线程、多进程相关多线程、协程Python锁python装饰器使用(web相关)python可变对象问题python
内存管理
玦☞
·
2023-11-19 23:37
工作搬砖
python
面试
数据结构
Java基础- Java 中的引用类型
基本概念Java中的引用类型主要分为强引用、软引用、弱引用、虚引用和终结器引用,它们在垃圾回收(GC)过程中表现不同,从而提供了不同程度的
内存管理
灵活性。
青衫客36
·
2023-11-19 23:33
Java基础
java
jvm
虚拟内存
1、硬盘内存基本概念1.1什么是虚拟内存虚拟内存是计算机系统
内存管理
的一种技术。
tinychen
·
2023-11-19 15:07
Linux-
了解MySQL与部署MySQL
Linux-
了解MySQL与部署MySQLMySQL历史MySQL的三大主要分支版本演变数据的时代数据的分类数据库的发展史文件管理系统的缺点数据库系统发展阶段DBMS数据库管理系统数据库管理系统的优点数据库管理系统的基本功能数据库系统的架构
搬着砖,敲着代码
·
2023-11-19 15:44
mysql
数据库
java
iOS面试题系列之
内存管理
内存管理
的一些概念为什么要使用
内存管理
?
IOS应用
·
2023-11-19 10:32
【操作系统原理】—— Linux
内存管理
系列文章目录【操作系统原理】——进程管理【操作系统原理】——进程调度【操作系统原理】——线程同步【操作系统原理】——信号量与PV操作实现【操作系统原理】——Linux
内存管理
【操作系统原理】——文件系统编程
ZShiJ
·
2023-11-19 08:43
操作系统原理
linux
服务器
c++
ubuntu
【操作系统原理】—— 文件系统编程
系列文章目录【操作系统原理】——进程管理【操作系统原理】——进程调度【操作系统原理】——线程同步【操作系统原理】——信号量与PV操作实现【操作系统原理】——Linux
内存管理
【操作系统原理】——文件系统编程文件系统编程系列文章目录实验相关知识文件系统编程打开文件
ZShiJ
·
2023-11-19 08:43
操作系统原理
linux
ubuntu
c++
操作系统秋招面试题
自己在秋招过程中遇到的高频操作系统相关的面试题
内存管理
虚拟内存虚拟内存的⽬的是为了让物理内存扩充成更⼤的逻辑内存,从⽽让程序获得更多的可⽤内存。为了更好的管理内存,操作系统将内存抽象成地址空间。
Wind哥
·
2023-11-19 04:16
服务器
c++
windows
linux
Linux - 物理
内存管理
- memmap
说明裁减内核预留内存占用,在启动log中,发现memmap占用了大块内存(446个pages)。Onnode0totalpages:32576memblock_alloc_try_nid:1835008bytesalign=0x40nid=0from=0x0000000000000000max_addr=0x0000000000000000alloc_node_mem_map.constprop.
leon.liao
·
2023-11-19 02:44
#
Linux
内核知识
linux
虚拟机
内存管理
之内存分配器
意在通过深入剖析常用的内存分配器的关键实现,以理解虚拟机动态
内存管理
的设计哲学,并为实现虚拟机高效的
内存管理
提供指引。在现代计算机体系结构中,内存是系统核心资源之一。
饭小粒
·
2023-11-19 01:34
架构
android
java
开发语言
JVM(九) - 垃圾回收机制
各语言内存操作对比:语言申请内存释放内存CmallocfreeC++newdeleteJavanew自动释放Java语言的自动
内存管理
设计最终可以归结为自动化地解决了两个问题:给对象分配内存,可查看JVM
EShaooo
·
2023-11-19 01:20
JVM系列
jvm
java
算法
JVM虚拟机:垃圾回收器ZGC和Shenandoah算法
随着计算机技术的不断发展,
内存管理
成为了一个重要的话题。垃圾回收是一种自动
内存管理
技术,它可以自动地回收不再使用的内存,从而减少内存泄漏和程序崩溃的风险。
幻风_huanfeng
·
2023-11-19 01:43
深入了解JVM虚拟机
jvm
垃圾回收器
虚拟机
java
ZGC
Shenandoah
JVM虚拟机:JVM中垃圾回收器的总结
垃圾回收器的设计和实现是Java语言的一大特点,它极大地简化了开发人员的
内存管理
工作。本文将对JVM中的垃圾回收器进行总结,包括垃圾回收的原理、常见的垃圾回收算法以及各种垃圾回收器的特点和适用场景。
幻风_huanfeng
·
2023-11-19 01:13
深入了解JVM虚拟机
jvm
垃圾回收器
虚拟机
GC
java
嵌入式linux内核五个部分,粤嵌讲解嵌入式Linux内核及内核编程的三种Linux内核组成部分...
在arch目录下,存放的是各个平台以及各个平台的芯片对Linux内核进程调度、
内存管理
、中断等的支持,以及每个具体的SoC和电路板的板级支持代码。blo
时机-稍纵即逝
·
2023-11-18 23:14
嵌入式linux内核五个部分
PieCloudDB Database 自研
内存管理
器 ASanAlloc:为产品质量保驾护航
内存管理
是计算机科学中至关重要的一部分,它涉及到操作系统、硬件和软件应用之间的动态交互。
OpenPie|拓数派
·
2023-11-18 21:27
PieCloudDB
Database
拓数派
云原生
安全
数据仓库
(MIT6.S081)页表
(MIT6.S081)页表页表是在硬件中通过处理器和
内存管理
单元(MemoryManagementUnit)实现。对于任何一条带有地址的指令,其中的地址应该认为是虚拟内存地址而不是物理地址。
Sudo_Wang
·
2023-11-18 21:03
Linux
linux
服务器
c++
快速弄懂C++中的智能指针
智能指针是C++中的一个对象,它的行为类似于指针,但它提供了自动的
内存管理
功能。
CClaris
·
2023-11-18 18:11
C++
c++
开发语言
NUMA架构下的CPU拓扑
对于
内存管理
、多处理的负载均衡调度等进行了大量的优化工作。NUMA相关的几个概念有node、socket、core和thread。Socket是一个物理上的概念,指的是主板上的cpu插槽。
weijitao
·
2023-11-17 18:43
杂集
cpu
多核
架构
Android启动以及 app 启动流程 笔记
Android启动流程init进程是用户控件鼻祖zygote进程是java进程鼻祖zygote进程的操作1.native层做的操作1.初始化java运行环境虚拟机(
内存管理
)2.注册jni3.运行zygoteinit.main
guishou先生
·
2023-11-17 16:13
面试资料
android
ui
java
操作系统(day13)-- 虚拟内存;页面分配策略
虚拟
内存管理
虚拟内存的基本概念传统存储管理方式的特征、缺点一次性:作业必须一次性全部装入内存后才能开始运行。驻留性:作业一旦被装入内存,就会一直驻留在内存中,直至作业运行结束。
bs_101
·
2023-11-17 16:40
操作系统
操作系统
java oom_【转载】什么是java OOM?如何分析及解决oom问题?
转载自:https://www.cnblogs.com/ThinkVenus/p/6805495.html最近查找了很多关于OOM,甚至于Java
内存管理
以及JVM的相关资料,发现这方面的东西太多了,竟有一种眼花缭乱的感觉
hzzonline
·
2023-11-17 14:07
java
oom
java oom分析_什么是java OOM?如何分析及解决oom问题?
最近查找了很多关于OOM,甚至于Java
内存管理
以及JVM的相关资料,发现这方面的东西太多了,竟有一种眼花缭乱的感觉,要想了解全面的话,恐非一篇文章能说清的,因此按照自己的理解整理了一篇,剩下的还需要继续学习
Finn葛
·
2023-11-17 14:37
java
oom分析
C++初阶-
内存管理
内存管理
一、C/C++内存分布二、C语言中动态
内存管理
方式:malloc/calloc/realloc/free三、C++
内存管理
方式new/delete操作内置类型new和delete操作自定义类型四
sushang~
·
2023-11-17 12:30
c++
java
算法
游戏性能优化技术干货分享——
内存管理
无论是游戏还是VR应用,
内存管理
都是其研发阶段的重中之重。然而,在我们测评过的大量项目中,90%以上的项目都存在不同程度的内存使用问题。
CommingTogether
·
2023-11-17 11:15
unity
性能
优化
unity
性能优化
内存管理
游戏
技术
Unity3D 游戏开发之内存优化
无论是游戏还是VR应用,
内存管理
都是其研发阶段的重中之重。然而,在我们测评过的大量项目中,90%以上的项目都存在不同程度的内存使用问题。
井冈山市监人
·
2023-11-17 11:38
unity3d
JavaEE初阶 操作系统和进程
目录操作系统概念什么是进程什么是进程任务PCB中描述进程的特征进程调度的相关属性进程状态优先级上下文记账信息
内存管理
虚拟地址空间操作系统概念操作系统是一组做计算机资源管理的软件的统称。
〆清儿&
·
2023-11-17 11:01
java-ee
spark-调优-性能调优&
内存管理
前置主要涉及6个参数,从3个方面:executor、core、内存的大小,并行度,
内存管理
进行调优优化的方案资源分配num-executors:spark使用多少个executorsexecutor-cores
zdkdchao
·
2023-11-17 10:36
spark
spark
big
data
大数据
【Linux】进程地址空间
文章目录一、什么是进程地址空间二、进程地址空间如何进行管理三、为什么会存在进程地址空间四、进程地址空间区域的划分一、什么是进程地址空间我们在学习C/C++的动态
内存管理
的时候,通常会把地址空间划分为一下几个区域
椿融雪
·
2023-11-17 09:50
Linux
linux
服务器
运维
进程地址空间
mm_struct
Swift中逃逸闭包和非逃逸闭包的理解
跟oc的block很像闭包作用:能够捕获和引用上下文中的变量和常量的引用,能够处理所有关于捕获的
内存管理
的操作闭包表达式写法://闭包表达式{(para:String)->(int)in//闭包中代码}
sang6001
·
2023-11-17 08:15
逃逸闭包
非逃逸闭包
swift
闭包
Swift开发中:非逃逸闭包、逃逸闭包、自动闭包的区别
内存管理
:由于闭包在函数返回前被调用,因此编译器可以优化
内存管理
。使用场景:如果一个函数接受一个闭包作为参数,并且在函数返回之前执行这个闭包,那么这个闭包就是非逃逸的。
Johnny.Cheung
·
2023-11-17 08:02
IOS
swift
闭包
swift
闭包
closure
12、CentOS系统启动路程、grub legacy、Linux内核管理初步
CentOS5和6的启动流程Linux:kernel+rootfs(启动顺序)kernel的功能:进程管理、
内存管理
、网络管理、驱动程序、文件系统、安全功能rootfs:glibc库:函数集合,function
wuhaolam
·
2023-11-17 08:29
linux
centos
windows
Centos系统启动流程
一.内核空间启动流程1.Linux系统的组成部分1.Linux系统组成1)内核1.内核功能:进程管理,
内存管理
,网络协议栈,文件系统,驱动程序,安全功能2.进程间通信IPC(Interprocesscommunication
Kasumi_yuki
·
2023-11-17 08:47
linux基础学习
centos启动流程
[C++ ]:7.
内存管理
+模板引入。
内存管理
+模板引入一.
内存管理
:1.内存区域划分图:2.区域划分实例:3.C++
内存管理
方式:new+delete4.自定义类型的new和delete:一.简单类:二.日期类:三.栈类:四.队列类(栈实现队列
随风飘扬@
·
2023-11-17 08:16
c++
java
服务器
.NET CLR介绍
CLR负责管理.NET应用程序的执行,包括
内存管理
、线程管理、异常处理、垃圾回收等。
令狐掌门
·
2023-11-17 06:10
C#基础
.net
.NET
CLR
自建ES6.2.4切阿里云商业版ES(7.10)整体方案
使用阿里云提供的ES服务,提高系统稳定性使用云服务es,易于备份,数据恢复,故障恢复使用ES7新特性(查询性能速度优化,集群管理方面优化,
内存管理
方面优化,api安全,云ES自带qos插
有恒则成
·
2023-11-17 04:14
es6
阿里云
elasticsearch
JVM之旅------jvm内存模型
JVM
内存管理
机制Java与C++之间有一堆由内存动态分配与垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人却想出来。
天为我蓝
·
2023-11-17 04:17
运维
java
c/c++
打开文件 和 文件系统的文件产生关联
补充1:硬件级别磁盘和内存之间数据交互的基本单位OS的
内存管理
内存的本质是对数据临时存/取,把内存看成很大的缓冲区物理内存和磁盘交互的单位是4KB,磁盘中未被打开的文件数据块也是4KB,所以磁盘中页帧也是
xxjkkjjkj
·
2023-11-16 23:27
Linux
linux
【C语言】动态
内存管理
简单不先于复杂,而是在复杂之后文章目录1.为什么存在动态内存分配2.动态内存函数的介绍2.1[malloc](http://www.cplusplus.com/reference/cstdlib/malloc/?kw=malloc)和[free](https://cplusplus.com/reference/cstdlib/free/)2.2[calloc](https://cplusplus.
李昕泽的小仓库
·
2023-11-16 22:10
C语言
c语言
开发语言
C++初阶--
内存管理
文章目录内存分布new/delete基本用法malloc/free和new/delete的区别进一步理解new和delete的实现原理定位new(了解)内存分布栈(stack):栈是由编译器自动管理的内存区域,用于存储局部变量,函数参数和函数调用信息等。栈的特点是后进先出,它的生命周期与函数的调用关系密切联系。当函数调用结束后,栈上的局部变量会被自动销毁。堆(heap):堆是由程序员手动管理的动态
诡异森林。
·
2023-11-16 21:26
C++初阶
c++
服务器
new
delete
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他