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
保护模式内存管理
rust入门系列之Rust介绍及开发环境搭建
www.rust-lang.org/rust是什么开发rust语言的初衷是:在软件发展速度跟不上硬件发展速度,无法在语言层面充分的利用硬件多核cpu不断提升的性能和在系统界别软件开发上,C++出生比较早,
内存管理
容易出现安全问题的背景下
成知节
·
2023-08-18 08:23
rust
开发语言
后端
8.文件存储空间管理
第四章文件管理8.文件存储空间管理空闲表法: 空闲盘块表和在
内存管理
的动态分区分配中学习过的空闲分区表是类似的,空闲盘块表记录了每一个空闲区间的起始位置和这个空闲区间的长度这两个信息。
养个小橘猫
·
2023-08-18 07:40
408操作系统笔记
408
操作系统
25计算机考研
“深入解析JVM:探索Java虚拟机的内部机制“
我们将介绍JVM的工作原理、
内存管理
、垃圾回收机制以及类加载和执行过程。此外,我们还将通过示例代码来帮助读者更好地理解和应用这些概念。
爱编程的小土豆
·
2023-08-18 05:12
jvm
java
开发语言
“深入探索JVM内部机制:解密Java虚拟机“
标题:深入探索JVM内部机制:解密Java虚拟机摘要:本篇博客将深入剖析Java虚拟机(JVM)的内部机制,包括类加载、
内存管理
、垃圾回收、即时编译等关键组成部分。
爱编程的小土豆
·
2023-08-18 03:09
jvm
java
开发语言
Linux
内存管理
:memblock
简介
内存管理
是操作系统内核中最复杂的部分之一,start_kernel函数在内核启动第一个init进程前初始化了所有的内核特性(包括那些依赖于不同架构的特性),你也许还记得引导时创立的临时页表,但复杂的
内存管理
部分还没有开始
kwdecsdn
·
2023-08-18 02:05
linux系统开发
linux
linux 的swap、swappiness及kswapd原理【转+自己理解】
Linux
内存管理
是一套非常复杂的系统,而swap只是其中一个很小的处理逻辑。希望本文能让读者了解Linux对swap的使用大概是什么样子。阅读完本文,应该可以帮你解决以下问题:swap到底是干嘛的?
kwdecsdn
·
2023-08-18 02:05
linux
运维
服务器
Handler机制
handler通信实现的方案实际上是一种内存共享的方案为什么线程间通信不会干扰,加了锁,
内存管理
设计的很完善通过loop.loop启动loop.就开始了一个死循环,循环去队列中进行取值loop取到一个为
星宇V
·
2023-08-18 01:36
4-2
内存管理
方案
[引用计数相关]https://juejin.im/post/5b5577cae51d45191853426f[引用计数原理]http://www.cocoachina.com/ios/20151210/14636.htmliOS系统是怎样对内存进行管理的?以及原理引用计数?原理如下wishing看上面的引用计数原理就够了1.TaggedPointer是否支持1表示支持就是nonpointer_i
Rumbles
·
2023-08-17 20:11
字节青训营第四课之高性能Go语言发行版优化与落地实践的笔记和总结
这是字节青训营的第四课:高性能Go语言发行版优化与落地实践的笔记和总结概览本节课主要介绍性能优化和实践,性能优化包括自动
内存管理
、Go
内存管理
及优化、编译器与静态分析、编译器优化,实践包括字节内部的BalancedGC
廖镛霖
·
2023-08-17 20:45
golang
开发语言
后端
Linux
内存管理
之kmalloc 与 __get_free_page()
释放内存用的是kfree,或free_pages.对于提供了MMU(存储管理器,辅助操作系统进行
内存管理
,提供虚实地址转换等硬件支持)的处理器而言,Linux提供了复杂的存储管理系统,使得进程所能访问的内存达到
乐观其实真的很重要
·
2023-08-17 18:14
内存管理
内存管理
之页转换 virt_to_page
3项技术:mmap系统调用可以实现将设备内存映射到用户进程的地址空间。使用get_user_pages,可以把用户空间内存映射到内核中。DMA的I/O操作,使得外设具有直接访问系统内存的能力。kernel5.8.11/arch/x86/include/asm/page.h#ifndef__va#define__va(x)((void*)((unsignedlong)(x)+PAGE_OFFSET)
山羊哥-老宋
·
2023-08-17 18:14
操作系统
linux
内存管理
Linux 内核
内存管理
virt_to_page 函数
前言一、virt_to_pagevirt_to_page宏根据内核虚拟地址返回其structpage结构体指针。x86_64://linux-5.4.18/arch/x86/include/asm/page.h/*PAGE_SHIFTdeterminesthepagesize*/#definePAGE_SHIFT12#definevirt_to_page(kaddr)pfn_to_page(__p
小立爱学习
·
2023-08-17 18:13
Linux
内核常用API
linux
c语言
iOS Runtime 数据结构
ios内存布局
内存管理
方案数据结构ARC&MRC引用计数弱引用自动释放池循环引用ios内存布局stack:方法调用heap:alloc后的实力bss:未初始化的全局变量data:已经初始化的全局变量text
KAKA_move
·
2023-08-17 15:01
数据结构之动态
内存管理
机制
目录数据结构之动态
内存管理
机制占用块和空闲块系统的
内存管理
可利用空间表分配存储空间的方式空间分配与回收过程产生的问题边界标识法管理动态内存分配算法回收算法伙伴系统管理动态内存可利用空间表中结点构成分配算法回收算法总结无用单元收集
ZhangJiQun&MXP
·
2023-08-17 12:30
2023数据结构
数据结构
java
算法
计算机复试面试重点问题汇总
10,
内存管理
的功能及步骤?11,什么是虚拟内存,具有什么特征,虚拟
cc-Bean
·
2023-08-17 02:24
复试
408
考研
面试
“深入探索JVM内部机制:解密Java虚拟机的工作原理“
我们将介绍JVM的基本组成部分、类加载过程、
内存管理
和垃圾回收、即时编译器等关键概念,并通过示例代码帮助读者更好地理解JVM的工作原理。
爱编程的小土豆
·
2023-08-16 23:01
jvm
java
开发语言
“深入探究JVM内部机制:理解Java虚拟机的工作原理“
标题:深入探究JVM内部机制:理解Java虚拟机的工作原理摘要:本文将深入分析Java虚拟机(JVM)的工作原理,包括类加载、
内存管理
、垃圾回收和即时编译等方面。
爱编程的小土豆
·
2023-08-16 23:59
jvm
java
开发语言
“深入解析JVM内部机制:探秘Java虚拟机的奥秘“
正文:一、Java虚拟机简介Java虚拟机(JVM)是Java语言的核心,它负责将Java源代码编译为可在不同操作系统上运行的字节码,并提供了运行时环境和
内存管理
等功能。
爱编程的小土豆
·
2023-08-16 21:23
jvm
java
开发语言
“深入探索JVM内部机制:揭秘Java虚拟机“
标题:深入探索JVM内部机制:揭秘Java虚拟机摘要:本文将深入探索Java虚拟机(JVM)的内部机制,从
内存管理
、垃圾回收、即时编译等方面进行详细剖析。
爱编程的小土豆
·
2023-08-16 21:23
jvm
java
开发语言
“深入探索JVM内部机制:解密Java虚拟机的奥秘“
它的主要任务是执行Java字节码,并提供运行时环境,包括
内存管理
、垃圾回收和线程管理等。JVM的基
爱编程的小土豆
·
2023-08-16 21:23
jvm
java
开发语言
“深入剖析JVM内部机制:理解Java虚拟机的工作原理“
本文将深入剖析JVM的内部机制,从类加载、
内存管理
、垃圾回收、即时编译等方面进行详细讲解。一、类加载在JVM中,类加载是将字
爱编程的小土豆
·
2023-08-16 21:22
jvm
java
开发语言
Android
内存管理
机制
应用程序的内存分配和垃圾回收都是由Android虚拟机完成的Android5.0以下:Dalvik虚拟机5.0及以上:ART虚拟机一、Android内存回收机制在Android的高级系统版本中,针对Heap空间GenerationalHeapMemory的模型,将整个内存分为三个区域:YoungGeneration(年轻代)OldGeneration(年老代)PermanentGeneration
郑子
·
2023-08-16 20:30
Android:基础篇
android
Swift Day15 断言 访问控制
内存管理
循环引用
一、断言、访问控制1.Self和self有什么区别?Self一般代表当前类型self一般代表当前实例对象Self和self有什么区别?2.断言(assert)的机制是什么?断言和错误(Error)有什么区别?断言机制:不符合指定条件就抛出运行时错误,常用于调试(Debug)阶段的条件判断默认情况下,Swift的断言只会在Debug模式下生效,Release模式下会忽略错误:可以进行捕获处理,会出现
望穿秋水小作坊
·
2023-08-16 18:12
torch.cuda.OutOfMemoryError: CUDA out of memory. Tried to allocate 12.00 MiB (GPU 0; 1.96 GiB total ...
请参考PyTorch的
内存管理
文档以获得更多信息和PYTORCH_CUDA_ALLOC_CONF的配置。
滚菩提哦呢
·
2023-08-16 16:50
Windows远程连接Redis(Ubuntu)
redis.conf修改redis.conf配置文件,不知道在哪里在终端输入下面的命令find/-name'redis.conf'注释掉bind127.0.0.1这一行设置客户端连接的密码requirepass关闭
保护模式
Just right
·
2023-08-16 16:50
Redis
redis
ubuntu
数据库
c++11-14-17_
内存管理
(RAII)_多线程
文章目录前言:什么是RAII?指针/智能指针:使用智能指针管理内存资源:`unique_ptr`的使用:自定义删除器:`shared_ptr`的使用:`shared_ptr`指向同一个对象的不同成员:自定义删除函数:循环引用的问题:`weak_ptr`引入解决循环引用的问题:指针作为函数参数传递:利用栈特性自动释放锁:手动实现`RAII`管理`mutex`资源:C++11中`RAII`管理互斥资源
小白要努力sgy
·
2023-08-16 16:49
c++
开发语言
使用K8s的一些经验和体会
Java应用程序的奇怪案例在微服务和容器化方面,工程师倾向于避免使用Java,这主要是由于Java臭名昭著的
内存管理
。但是,现在情况发生了改变,过去几年来Java的容器兼容性得到了改善。
胖头鱼不吃鱼-
·
2023-08-16 12:38
kubernetes
容器
云原生
C++RAII
内存管理
技术
文章目录一.什么是RAII
内存管理
技术?二.智能指针unique_ptrshared_ptr循环引用问题weak_ptr一.什么是RAII
内存管理
技术?
摆烂小青菜
·
2023-08-16 08:24
c++
Linux
内存管理
新特性 - Memory folios 解读 | 龙蜥技术
本文内容基于Linux5.16,folio基础部分开始合入。截止到目前Linux6.5,folio已经有很大进展,会在后续文章中介绍。作者:徐宇。01folio[ˈfoʊlioʊ]是什么引用LWN:Memoryfolios:https://lwn.net/Articles/856016/和Mergetag'folio-5.16':https://github.com/torvalds/linux/
OpenAnolis小助手
·
2023-08-16 07:13
linux
数据库
龙蜥社区
操作系统
开源
【c语言】动态
内存管理
(超详细)
今天给大家分享的是动态
内存管理
为什么存在动态内存分配我们定义的局部变量在栈区创建intn=4;//在栈上开辟4个字节大小intarr[10]={0};//在栈上开辟连续的40个字节大小上述变量创建的特点
yyqzjw
·
2023-08-16 04:42
c语言
开发语言
redis详解(二)—— 数据类型详解
1,Redis最为常用的数据类型主要有以下:StringHashListSetSortedsetpub/subTransactions在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部
内存管理
中是如何描述这些不同数据类型的
WF_WINLION
·
2023-08-16 03:49
数据库
redis
redis——数据类型详解
1,Redis最为常用的数据类型主要有以下:StringHashListSetSortedsetpub/subTransactions在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部
内存管理
中是如何描述这些不同数据类型的
井底的笨鸟
·
2023-08-16 03:18
机器学习-数学基础
iOS -
内存管理
《Objective-c高级编程iOS与OSX多线程和
内存管理
》读书笔记书籍地址:链接:https://pan.baidu.com/s/1JiQjmv7Hf8IPhKIA8v-2kQ密码:7awy__strong
iOS_愛OS
·
2023-08-16 02:56
java进程和普通进程在
内存管理
上区别于联系
Linux与JVM的内存关系分析在这篇文章中:引言一、Linux与进程内存模型二、进程与JVM内存模型1.用户内存2.内核内存三、案例分析1.内存分配问题2.内存泄漏问题四、总结参考引言在一些物理内存为8g的服务器上,主要运行一个Java服务,系统内存分配如下:Java服务的JVM堆大小设置为6g,一个监控进程占用大约600m,Linux自身使用大约800m。从表面上,物理内存应该是足够使用的;但
时光无言521
·
2023-08-16 00:56
高并发内存池项目(C++实战项目)
项目介绍项目来源本项目实现了一个高并发内存池,参考了Google的开源项目tcmalloc实现的简易版;其功能就是实现高效的多线程
内存管理
。
linux大本营
·
2023-08-15 21:08
c++
内存管理
内存池
linux
javascript中的
内存管理
简介在c语言中,我们需要手动分配和释放对象的内存,但是在java中,所有的
内存管理
都交给了java虚拟机,程序员不需要在手动进程内存的分配和释放,大大的减少了程序编写的难度。
flydean程序那些事
·
2023-08-15 21:29
FreeRTOS(动态
内存管理
)
资料来源于硬件家园:资料汇总-FreeRTOS实时操作系统课程(多任务管理)目录一、动态
内存管理
介绍1、heap_12、heap_23、heap_34、heap_45、heap_5二、动态内存总结与应用
Zhang丶&|!
·
2023-08-15 18:24
嵌入式学习笔记
FreeRTOS
mcu
单片机
Android系统的进程管理(创建->优先级->回收)
例如:通过fork来创建进行通过信号量来管理进程通过proc文件系统来查询和调整进程状态等对于Android来说,进程管理的主要内容包括以下几个部分内容:进程的创建进程的优先级管理进程的
内存管理
进程的回收和死亡处理本文会专门讲解进程的创建
小官学长
·
2023-08-15 17:09
Linux
性能优化
linux
android
性能优化
Linux内核学习小结
基础层包括数据结构,内核同步机制,
内存管理
,任务调度。应用层包括文件系统,设备和驱动,网络,虚拟化等。文件系统是应用层的基础。内核基础层-数据结构双向链表hash链表红黑树:用在IO调度算法中。
纸上得来终觉浅 绝知此事要躬行
·
2023-08-15 17:01
Linux
linux
iOS 堆和栈的区别
首先,讨论的堆和栈指的是内存中的“堆区”和“栈区”,OC语言是C语言的超集,所以先了解C语言的内存模型的
内存管理
会有很大的帮助。C语言的内存模型分为5个区:栈区、堆区、静态区、常量区、代码区。
丶王无情
·
2023-08-15 16:22
iOS 面试题 - 难点底层逻辑
目录1.多线程管理2.RunLoop3.Runtime(运行时)4.
内存管理
5.性能(内存)优化举例6.App编译与启动以及App启动如何优化7.自动释放池autoreleasepool8.网络通信Http
Kevin_wzx
·
2023-08-15 15:03
内存管理
-引用计数的存储
在iOS中,
内存管理
是通过引用计数来管理的,那么对象的引用计数值存储在哪里?
紫荆秋雪_文
·
2023-08-15 15:24
C语言实战项目【4】通讯录(纯C含文件操作和动态
内存管理
)
1.目录这里我们需要制作一个目录供使用者选择,具体代码如下voidmenu(){printf("**************************************\n");printf("*****1.Add2.Del***********\n");printf("*****3.Alt4.Find**********\n");printf("*****5.Print6.Sort*****
甘枳
·
2023-08-15 13:18
c语言
8.运行时环境, JVM和编译器的区别,JVM是用来干嘛的?
为Java程序提供一种
内存管理
机制,包括垃圾回收和内存分配,使得Java程序可以自动管理内存,避免内存泄漏。为Java程序提供一种类加载机制,负责加载、连接和初始化类文件,使得Java程序可以动态地
Sai_BAN
·
2023-08-15 13:42
技术沉淀
jvm
java
算法
python 表格库openpyxl、xlsxwriter、csv
python表格库openpyxl、xlsxwriter、csvopenpyxl和xlsxwriter都是流行的Python库,用于创建和操作Excel文件,但它们在处理大型数据集时可能会遇到一些性能和
内存管理
方面的限制
失去的青春---夕阳下的奔跑
·
2023-08-15 13:11
python
表格
csv
“深入理解JVM:探索Java虚拟机的内部工作原理“
标题:深入理解JVM:探索Java虚拟机的内部工作原理摘要:本文将深入探索Java虚拟机(JVM)的内部工作原理,包括JVM的架构、类加载、
内存管理
、垃圾回收机制等方面。
爱编程的小土豆
·
2023-08-15 10:36
jvm
java
开发语言
“深入探究JVM:解密Java虚拟机的工作原理“
标题:深入探究JVM:解密Java虚拟机的工作原理摘要:本文将深入探究Java虚拟机(JVM)的工作原理,包括JVM的组成部分、类加载过程、
内存管理
、垃圾回收机制以及即时编译器等。
爱编程的小土豆
·
2023-08-15 10:35
jvm
java
开发语言
【数据结构】无头+单向+非循环链表(SList)(增、删、查、改)详解
链表的概念之前学习的顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,而链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的,可以实现更加灵活的动态
内存管理
炫酷的伊莉娜
·
2023-08-15 10:04
数据结构
C语言
学习
c语言
学习
开发语言
SpringCloud五大组件(一)
如果Eureka以集群模式部署,当集群中有分片出现故障时,那么Eureka就转入自我
保护模式
。
KangJinXuan
·
2023-08-15 09:15
spring
cloud
eureka
java
Java # JVM
内存管理
一、运行时数据区域程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区、运行时常量池、直接内存二、HotSpot虚拟机对象对象创建:引用检查类加载检查分配内存空间:指针碰撞、空闲列表分配空间初始化对象信息设置(对象头内)对象内存布局:对象头实例数据对象填充对象访问定位:句柄访问直接指针访问OutOfMemoryError(OOM)程序计数器不存在此问题Java堆溢出:内存泄漏内存溢出虚拟机
码农小宇宙
·
2023-08-15 07:03
java
jvm
开发语言
八股文
上一页
65
66
67
68
69
70
71
72
下一页
按字母分类:
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
其他