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操作系统)
五、Linux操作系统1、Linux内核的组成部分Linux内核主要由五个子系统组成:进程调度,
内存管理
,虚拟文件系统,网络接口,进程间通信。
黑子的ball
·
2023-04-09 04:25
Leetcode刷题笔记
linux
排序算法
嵌入式面试题
Linux操作系统
ubuntu以apt方式安装redis,并设置自启动
将这部注释掉,否则只有本机才能访问
保护模式
修改为no。protected-modeno保持默认3.找到daemonizeno,修改为daemonizeyes//默
瞎搞一通
·
2023-04-09 04:48
ubuntu
redis
ubuntu
缓存
大厂面试必备基础知识:Redis基础、高级特性与性能调优
目录概述Redis的数据结构和相关常用命令数据持久化
内存管理
与数据淘汰机制Pipelining事务与S
qianlia
·
2023-04-09 04:22
C/C++内存管管理
C/C++
内存管理
C/C++的内存分布C中动态
内存管理
C++中动态
内存管理
newdelete操作内置类型newdelete操作自定义类型operatornew与operatordelete函数new和delete
大理寺j
·
2023-04-09 04:19
C++
c++
c语言
数据结构
小猿圈java之基本数据类型(内置数据类型)
内存管理
系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。Java的两大数据类型:内置数据类型
小猿圈加加
·
2023-04-09 04:47
【Redis-02】终于搞懂了Redis命令在客户端与服务器之间的执行流程
Redis本质上是一个数据结构服务器,支持键值对类型存储的
内存管理
系统,可以用作数据库、缓存和消息中间件,在我日常的开发中,基本上使用redis作为缓存中间件。
zkyangll
·
2023-04-09 02:00
redis
redis
C语言——动态
内存管理
(2)经典笔试题+柔性数组
前言(一)C/C++程序的内存开辟(二)柔性数组(三)动态
内存管理
——经典笔试题1.C/C++程序的内存开辟(一)C/C++程序内存分配的几个区域:1.栈区(stack):在执行函数时,函数内局部变量的存储单元都可以在栈上创建
Recipe.
·
2023-04-09 00:56
柔性数组
c语言
开发语言
要减肥,每天应该摄入多少热量?
减掉的都是水分啊,身体还会自己启动
保护模式
,降低基础代谢啊,这样下来,想要健康的减脂就更难了。我们每个人都有一个新陈
三爷玩健身
·
2023-04-09 00:47
内存管理
与多线程
1.zone的作用是为了防止内存出现碎片化,p142.类的引用计数统一存在哈希表里,以对象内存为key,p193.自动释放池的实现原理:p26pool内部维护一个数组,持有所有自动释放对象,当pool被drain时release所有对象嵌套pool同栈,先进后出4.Block原理·block本质也是OC对象,转化为C语言代码,block会转化为结构体,结构体里包含block实现和block描述,b
PerTerbin
·
2023-04-08 18:53
《x86汇编语言:从实模式到
保护模式
》读书笔记
书籍简介image阅读目的本意是为了调试coredump时候,通过寄存器、汇编命令定位产生coredump原因。了解常见的汇编命令,实现能够看懂基本的汇编操作,所表示含义。最终目标:能够看懂基本的汇编操作,表示的内容。环境安装随书配套文档https://www.cnblogs.com/leec/p/8081720.html下载软件nasmhttps://www.nasm.us/pub/nasm/r
卖女孩的小火柴18
·
2023-04-08 17:53
操作系统系列(一)——操作系统概述
主存:1.3磁盘:2.系统的软件组成:2.1CPU而言——处理器管理2.2内存的管理,这是个大话题2.3I/O设备的管理1.进程:2.虚拟内存3.文件3.Linux的内核1.进程调度(SCHED)2.
内存管理
浪矢杂谈
·
2023-04-08 16:01
计算机操作系统
1024程序员节
操作系统
内核
JVM常见面试题及详解
目录一、JVM的概念1、JVM的具体作用2、JVM中内存区域的划分3、常见的面试问题二、动态
内存管理
器(GC)1、GC的具体作用2、GC回收的特点3、标记1)引用计数法2)可达性分析3)方法区类对象的回收规则
now just do it
·
2023-04-08 16:25
javawab
java
面试
开发语言
jvm
iOS开发Crash
1.SIGABRT(EXC_CRASH)通常能在调试输出窗口看到错误信息,例如"unrecognizedselectorsenttoinstanceXXX"2.EXC_BAD_ACCESS通常是
内存管理
的问题
乔夫打渔
·
2023-04-08 16:53
【嵌入式环境下linux内核及驱动学习笔记-(1-linux内核结构)】
目录1、应用系统的两种形态1.1无操作系统应用体系1.2、有操作系统的应用体系2、linux内核2.1单内核与微内核2.2Linux内核组成2.3进程调度2.4
内存管理
2.5虚拟文件系统2.6网络接口2.7
骑牛唱剧本
·
2023-04-08 15:27
Linux内核与驱动
linux
嵌入式
驱动开发
ARM
[linux kernel]slub
内存管理
分析(7) MEMCG的影响与绕过
5.14kernel5.14之后突破slab限制方法crosscacheattackpage堆风水总结背景前情回顾关于slab几个结构体的关系和初始化和内存分配和释放的逻辑请见:[linuxkernel]slub
内存管理
分析
breezeO_o
·
2023-04-08 15:35
二进制
#
linux
kernel
linux
linux
kernel
linux内核源码阅读
slub
linux内核内存管理
[linux kernel]slub
内存管理
分析(3) kmalloc
文章目录背景省流前情回顾描述方法约定kmalloc操作总览简介逻辑图预览调用栈详细分析kmallockmem_cache_alloc_trace...slab_alloc_node__slab_allocnew_slab_objectsget_partial部分new_slaballoc_slab_pagekmalloc_large->...->kmalloc_order内存分配逻辑总结背景省流如
breezeO_o
·
2023-04-08 15:04
二进制
#
linux
kernel
linux
linux
kernel
linux内核源码阅读
linux内核内存管理
slub
[linux kernel]slub
内存管理
分析(5) kfree
文章目录背景省流前情回顾描述方法约定kfree操作总览简介逻辑图预览释放逻辑slabpage各个状态转化调用栈详细分析kfreeslab_free__slab_freeput_cpu_partialunfreeze_partialsdiscard_slab->free_slab内存释放逻辑总结slabpage状态转换关系图背景省流如果对代码细节不感兴趣,可以直接跳转底部内存释放逻辑总结。前情回顾关
breezeO_o
·
2023-04-08 15:04
二进制
#
linux
kernel
linux
linux
kernel
linux内核源码阅读
linux内核内存管理
slub
[linux kernel]slub
内存管理
分析(6) 销毁slab
文章目录背景省流前情回顾描述方法约定kmem_cache销毁操作总览简介调用栈详细分析kmem_cache_destroy->shutdown_cache__kmem_cache_shutdownflush_allflush_slabunfreeze_partialsfree_partialdiscard_slabslab_kmem_cache_release__kmem_cache_releas
breezeO_o
·
2023-04-08 15:34
二进制
#
linux
kernel
linux
linux
kernel
linux内核源码阅读
linux内核内存管理
slub
[linux kernel]slub
内存管理
分析(1) 结构体
pagekmem_cache_cpukmem_cache_nodekmem_cache全局变量kmalloc_caches其他slab管理结构slab_caches背景前情回顾[linuxkernel]slub
内存管理
分析
breezeO_o
·
2023-04-08 15:33
二进制
#
linux
kernel
linux
linux
kernel
linux内核源码阅读
linux内核内存管理
slub
[linux kernel]slub
内存管理
分析(4) 细节操作以及安全加固
文章目录背景前情回顾描述方法约定简介freelist操作与CONFIG_SLAB_FREELIST_HARDENEDCONFIG_SLAB_FREELIST_HARDENED简介CONFIG_SLAB_FREELIST_HARDENED初始化CONFIG_SLAB_FREELIST_HARDENED实现与freelist相关操作freelist_ptr混淆/去混淆指针get_freepointer
breezeO_o
·
2023-04-08 15:33
二进制
#
linux
kernel
linux
linux
kernel
linux内核源码
linux内核内存管理
slub
[linux kernel]slub
内存管理
分析(2.5) slab重用
文章目录背景前情回顾描述方法约定SLAB重用总览省流总结简介自定义slab初始化流程调用栈kmem_cache_create-kmem_cache_create_usercopy__kmem_cache_aliasfind_mergeableslab_unmergeablecreate_cache通用slab"kmalloc-xx"初始化流程调用栈总结背景前情回顾关于slab几个结构体的关系和初始
breezeO_o
·
2023-04-08 15:03
二进制
#
linux
kernel
linux
linux
kernel
linux内核源码阅读
linux内核内存管理
slub
[linux kernel]slub
内存管理
分析(2) 初始化
文章目录背景省流前情回顾描述方法约定初始化操作总览初始化简介调用栈详细分析kmem_cache_initcreate_boot_cache__kmem_cache_createkmem_cache_open->init_kmem_cache_nodesinit_kmem_cache_nodes->early_kmem_cache_node_allocearly_kmem_cache_node_al
breezeO_o
·
2023-04-08 15:02
二进制
#
linux
kernel
linux
linux
kernel
linux内核源码阅读
linux内核内存管理
slub
[linux kernel]slub
内存管理
分析(0) 导读
文章目录简介整体目录SLUB中的结构体关系图kmalloc申请逻辑逻辑图逻辑简述kfree释放逻辑逻辑图逻辑简述slabpage状态转换关系图简介linux内核
内存管理
算法有管理页面分配的伙伴算法,和对于小块内存的
breezeO_o
·
2023-04-08 15:30
#
linux
kernel
二进制
linux
linux
kernel
linux内核源码
linux内核内存管理
slub
Linux服务器开发,内存池原理与实现
内存管理
不
屯门山鸡叫我小鸡
·
2023-04-08 15:53
服务器
linux
运维
动态
内存管理
博客主页:️自信不孤单文章专栏:C语言代码仓库:破浪晓梦欢迎关注:欢迎大家点赞收藏+关注动态
内存管理
文章目录动态
内存管理
前言1.为什么存在动态内存分配2.动态内存函数的介绍2.1malloc和free函数
自信不孤单
·
2023-04-08 14:26
C语言
java
算法
c++
c语言
【JavaScript运行原理之V8引擎】V8引擎解析JavaScript代码原理
2.大杂烩JS它是作者在1995年花10天写出来的,整个语言差不多是很多语言的大杂烩:借鉴了C语言的基本语法;借鉴了Java的数据类型和
内存管理
借鉴了Scheme语言,将函数作为一等公民借鉴了Self语言
CODER-V
·
2023-04-08 13:42
前端
javascript
原型模式
java
JVM笔记(九)选择合适的垃圾收集器
原因是“垃圾收集器”这个名字并不能形容它全部的职责,更贴切的名字应该是本书为这一部分所取的标题——“自动
内存管理
子系统”。一个垃圾收集器除了垃圾收
我还不信这个昵称也被占用了
·
2023-04-08 13:26
java
【C语言跬步积累】——动态
内存管理
博客主页:PH_modest的博客主页当前专栏:C语言跬步积累其他专栏:每日一题每日反刍读书笔记座右铭:广积粮,缓称王!一.malloc和free1.mallocvoid*malloc(size_tsize);这个函数向内存申请一块连续可用的空间,并返回指向这块空间的指针。如果开辟成功,则返回一个指向开辟好空间的指针。如果开辟失败,则返回一个NULL指针,因此malloc的返回值一定要做检查。(使
PH_modest
·
2023-04-08 13:26
c语言跬步积累
c语言
c++
算法
学习
JAVA架构师经典面试题一
Java中的垃圾回收机制是自动的
内存管理
系统,它会自动处理不再使用的对象并回收其占用的内存。
沉墨的夜
·
2023-04-08 12:47
java
jvm
开发语言
详解多级页表与快表
转换的公式就是:通过页表先找到页,在使用页内偏移地址找到最终对应的实际物理内存页表带来的问题在页式
内存管理
中有两个重要的问题虚拟物理地址到物理地址转换要快当虚拟空间很大的时候页表也会变的很大所以为了解决第一个问题就有了快表所以为了解决第二个问题就有了多
黑猫爱小鹿
·
2023-04-08 10:51
计算机知识
java
javaScript---
内存管理
内存泄漏内存泄漏:任何一个程序的运行都需要分配内存空间,而对于一个页面来说,如果一些不再需要使用的内存没有得到及时释放,我们称这种现象为内存泄漏。一次内存泄漏似乎不会有太大的影响,但内存泄漏堆积会造成内存溢出,内存溢出,简单来说就是我们所需要使用的内存空间大于可用内存,此时我们的程序就会出现内存溢出错误。为什么要管理内存(1)减少浏览器的负担:内存过大会让浏览器压力过大,导致浏览器卡顿(2)Nod
maidu_xbd
·
2023-04-08 08:18
JavaScript
javascript
java
jvm
操作系统笔记--非连续内存分配的分段、分页和页表
3--分页4--页表1--非连续内存分配在连续内存分配中,一个程序的内存空间是连续的,其内存利用率较低,且容易形成内碎片和外碎片的问题;在非连续内存分配中,一个程序的内存空间是非连续的,可以进行更好的
内存管理
和利用
憨豆的小泰迪
·
2023-04-08 06:29
操作系统
Android系列-ION
内存管理
简介
Android系列-ION
内存管理
简介一、ION相关介绍Android的ION子系统的目的主要是通过在硬件设备和用户空间之间分配和共享内存,实现设备之间零拷贝共享内存。说来简单,其实不易。
QuietHeart
·
2023-04-08 04:10
Nginx笔记——非常简单
文章目录Nginx一、基础概念二、进阶理论1、多进程单线程结构,io多路复用2、负载均衡算法3、
内存管理
4、通信—共享内存5、通信—信号管理三、模块和优化1、http请求的11个过程2、常见模块3、nginx
可乐多点冰
·
2023-04-08 01:57
笔记
nginx
nginx简单笔记
nginx学习
Spark SQL小文件问题处理
1.3.1、调优参数1.1、小文件危害大量的小文件会影响Hadoop集群管理或者Spark在处理数据时的稳定性:1.SparkSQL写Hive或者直接写入HDFS,过多的小文件会对NameNode
内存管理
等产生巨大的压力
·
2023-04-08 01:22
ARM Cortex -A Series Programmer’s Guide for ARMv8-A Chapter 13 Memory Ordering 第13章 内存排列
缩写我放前面:TLBTranslationLookasideBuffer.旁路转换缓冲,或称为页表缓冲.TLB(translationlookasidebuffer)介绍_limanjihe的博客-CSDN博客
内存管理
魔尊moon
·
2023-04-08 00:18
ARM
arm开发
[C++笔记]动态
内存管理
(new与delete)
new和delete操作符C语言
内存管理
方式在C++中可以继续使用,但有些场合无法达到需要的效果,且使用起来比较麻烦,为此C++提出了自己的
内存管理
方式:通过new和delete操作符进行动态
内存管理
。
大标准库的牧羊人
·
2023-04-08 00:11
c++
【9k字+】第二篇:进阶:掌握 Redis 的一些进阶操作(Linux环境)
、1g和1gb的大小是有区别的,同时其对大小写不敏感include相当于import的概念,可以引入,然后组合多个配置文件网络配置如下(为了解决远程连接问题,会注释掉bind127.0.0.1,以及将
保护模式
二境志
·
2023-04-07 22:22
Redis
redis
java
什么是Redis缓存雪崩、缓存穿透和缓存击穿?含面试题+答案
JVM的内存结构规定Java程序在执行时内存的申请、划分、使用、回收的管理策略,通说来说JVM的
内存管理
指运行时数据区这一大块的管理。
springboot全家桶
·
2023-04-07 22:46
程序员
java
后端
面试
Android
内存管理
原文链接Android运行时和Dalvik虚拟机使用分页和内存映射两种方式来管理内存。这些意味着App对内存的任何修改-不论是分配新的对象或者引用了映射页,都意味着这部分内存会一直存在于RAM中,而且不会被移出分页。从App中释放内存的唯一方法就是释放App引用的对象引用,让这些内存能够被垃圾回收器回收。只有在一种情况下例外,被映射的文件没有发生任何修改,例如代码等,当系统想在其他地方使用中的时候
Wenchao
·
2023-04-07 22:08
【Redis学习】SpringBoot集成Redis
总体概述jedis-lettuce-RedisTemplate三者的联系本地Java连接Redis常见问题bind配置请注释掉
保护模式
设置为noLinux系统的防火墙设置redis服务器的IP地址和密码是否正确忘记写访问
Pycro
·
2023-04-07 21:57
Redis学习
redis
学习
spring
boot
Swift与OC交互及
内存管理
设置为当前项目工程的名字.第三步:在OC文件中导入"项目名-Swift.h",注意这个文件是系统自动创建的,不需要手动创建.在Swift中引用OC:需要依赖一个桥接头文件,作用是将OC文件暴漏给Swift,2.
内存管理
chrisdev
·
2023-04-07 20:32
go基础语法
3)更好的
内存管理
,Golang的
内存管理
相对更为简单和可靠,其内存分配和回收是由编译器和运行时环境自动处理的因为其在处理高并发、分布式系统和大规模数
深山猿
·
2023-04-07 19:48
go
golang
Linux的缓存内存(cache memory)
其实Linux与Win的
内存管理
不同,会尽量缓存内存以提高读写性能,通常叫做CacheMemory。为什么Linux系统没运行多少程序,显示的可用内存这么少?
kaikai_sk
·
2023-04-07 19:46
Linux
Linux学习
JVM学习笔记
它执行Java字节码,提供
内存管理
和安全性,并允许Java应用程序在不同的平台上运行,而无
boy快快长大
·
2023-04-07 19:12
Java虚拟机(JVM)
jvm
学习
java
深入理解Java虚拟机一 虚拟机
内存管理
机制
深入理解Java虚拟机一虚拟机
内存管理
机制深入理解Java虚拟机二虚拟机类加载机制深入理解Java虚拟机三垃圾回收机制一、虚拟机运行时数据区1、简介java虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个区域
Cloud_Leung
·
2023-04-07 19:00
Chapter1:自动引用计数
内存管理>
1.
内存管理
/应用计数1.2.1
内存管理
的思考方式自己生成的对象,自己所持有。非自己生成的对象,自己也能持有。不再需要自己持有的对象时释放。非自己持有的对象无法释放。
快乐捣蛋鬼
·
2023-04-07 18:51
[OS64位][017]源码阅读:代码清单3-28~3-37
保护模式
-> IA-32e模式 (开启分页)
//www.ituring.com.cn/book/2450https://www.jianshu.com/p/28f9713a9171源码文件第3章\程序\程序3-4\loader.asm源码阅读:
保护模式
AkuRinbu
·
2023-04-07 17:11
iOS的
内存管理
iOS
内存管理
机制的原理是引用计数,引用计数简单来说就是统计一块内存的所有权,当这块内存被创建出来的时候,它的引用计数从0增加到1,表示有一个对象或指针持有这块内存,拥有这块内存的所有权,如果这时候有另外一个对象或指针指向这块内存
xuhongfelling
·
2023-04-07 17:56
浅谈iOS的内存管理
内存管理
iOS
内存管理
机制
alloc与init理解MyClass*myObj=[[MyClassalloc]init];=>MyClass*myObj=[MyClassalloc];myObj=[myObjinit];alloc分配了内存给对象,让他不释放,并且把地址返回给指针。但是这块内存不能使用,因为没有被正确的初始化。init即是对分配的这块内存进行初始化。[poolrelease]和[pooldrain]的区别dr
伴得白马啸西风
·
2023-04-07 17:56
上一页
93
94
95
96
97
98
99
100
下一页
按字母分类:
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
其他