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内核-内存管理
Golang云原生基础
但是,由于Golang具有高效的
内存管理
、高并发处理和网络编程能力,很快就被开发者们所认可,并开始在一些互联网公司中得到应用。
SMILY12138
·
2023-12-28 17:55
kubernetes
docker
云原生
netty源码分析笔记
reactor线程的面纱(三)[4].netty源码分析之揭开reactor线程的面纱(一)[5].netty源码分析之pipeline(二)[6].Netty中的装饰者模式[7].深入浅出Netty
内存管理
抬头挺胸才算活着
·
2023-12-28 15:42
设备树之标准属性
linux内核
使用此字符串列表来选择匹配特定的设备驱动程序。属性值由一系列字符串组成,从最具体到最常见。它们允许设备表达其与一系列类似设备的兼容性,可能允许单个设备驱动程序匹配多个设
爱折腾的捣蛋鬼
·
2023-12-28 14:14
设备树学习
linux
嵌入式硬件
解Bug之路-记一次JVM堆外内存泄露Bug的查找
由于物理内存定量分析部分用到了linuxkernel虚拟
内存管理
的知识,读者如果有兴趣了解请看ulk3(《深入理解
linux内核
第三版》)内存泄露Bug现场一个线上稳定运行了三年的系统,从物理机
小陈阿飞
·
2023-12-28 14:12
LV.13 D5 uboot概述及SD卡启动盘制作 学习笔记
uboot开始运行后首先对开发板上的软硬件环境做进一步初始化,然后将
linux内核
、设备树(dtb)、根文件系统(rootfs)从外部存储
djjyy
·
2023-12-28 14:30
学习
笔记
arm开发
LV.13 D6
Linux内核
安装及交叉编译 学习笔记
一、tftp加载
Linux内核
及rootfs1.1uboot内核启动命令bootm启动指定内存地址上的
Linux内核
并为内核传递参数bootmkernel-addrramdisk-addrdtb-addr
djjyy
·
2023-12-28 14:56
linux
学习
笔记
arm开发
马哥教育N47-第一周
真正意义上的Linux其实是指的是
Linux内核
,是需要编译,链接等许多复杂的过程的;这样的过程是很复杂的。
朱金林
·
2023-12-28 13:57
C++ 侯捷
内存管理
C++的内存获取机制:void*p1=malloc(512);free(p1);complex*p2=newcomplex;deletep2;void*p3=::operatornew(512);::operatordelete(p3);//GNUCvoid*p4=alloc::allocate(512);alloc::deallocate(p4,512);//GNUC4.9void*p5=all
zaizai1007
·
2023-12-28 12:18
C++
c++
内存管理
1、作用域C语言变量的作用域主要有三种:代码块作用域(代码块是{}之间的一段代码)函数作用域文件作用域1.1、局部变量局部变量也叫auto自动变量(auto可以不写),一般情况下代码块{}内部定义的变量都是自动变量,具有如下特点:在一个函数内定义,只在函数范围内有效在复合语句中定义,只在复合语句中有效随着函数调用的结束或复合语句的结束,局部变量的生命周期也就结束了intmain(){//定义变量,
哦豁灬
·
2023-12-28 12:09
C
开发语言
c语言
笔记
【C语言】动态
内存管理
详解
文章目录前言动态
内存管理
出现的原因malloc函数和free函数函数原型使用calloc函数和realloc函数函数原型使用动态内存使用中容易出现的错误柔性数组总结前言提示:这里可以添加本文要记录的大概内容
@forever@
·
2023-12-28 12:07
c语言
c语言
开发语言
c++
算法
数据结构
后端
深度:一文看懂
Linux内核
!
Linux内核
架构和工作原理详解
Linux内核
就是基于这个策略实现的。Linux进程1.采用层次结构,每个进程都依赖于一个父进程。内核启动init程序作为第一个进程。该进程负责进一步的系统初始化操作。
极致Linux内核
·
2023-12-28 12:30
操作系统
内存管理
篇
进程的内存映像三.内存的分配1.连续分配分配方式:2.不连续分配分页:页面大小一致引入快表(和cache处理思路一致)升级到二级页表分段:段大小不一致分页和分段区别:段页式:参考:408操作系统第三章1-
内存管理
djykkkkkk
·
2023-12-28 12:01
系统架构
动态
内存管理
(1)
目录1.为什么存在动态内存分配2.动态内存函数的介绍2.2calloc2.3realloc3.常见的动态内存错误3.1对NULL指针的解引用操作3.2对动态开辟空间的越界访问3.3对非动态开辟内存使用free释放3.4使用free释放一块动态开辟内存的一部分3.5对同一块动态内存多次释放3.6动态开辟内存忘记释放(内存泄漏)1.为什么存在动态内存分配我们已经掌握的内存开辟方式有:intval=20
xi_nian123
·
2023-12-28 12:01
动态内存管理
c语言
动态内存管理
ARM CCA机密计算硬件架构之
内存管理
实施了TrustZone安全扩展的ArmA-profile处理器呈现两个物理地址空间(PAS):非安全物理地址空间安全物理地址空间Realm管理扩展增加了两个PAS:Realm物理地址空间Root物理地址空间下图显示了这些物理地址空间以及如何在工作系统中实施这些空间:正如表格所示,根状态能够访问所有物理地址空间。根状态使得在需要时可以在非安全PAS和安全或领域PAS之间进行内存过渡。为确保对所有w
卢鸿波
·
2023-12-28 12:00
ARM安全
ARM安全架构
ARM
硬件架构
CCA
机密计算
内存管理
kubernetes面试之calico网络组件的实现原理
2.网络隔离calico提供了基于iptables规则和
linux内核
功能的网络隔离能力,可以将容器隔离在不同的虚
Fiona_q
·
2023-12-28 10:10
kubernetes
容器
云原生
面试
Linux介绍、安装、常见命令
稳定性是指
Linux内核
的设计和开发经过长时间的测试和改进,可以在长时间运行的服务中保持稳定。安全性是指Li
五行缺你94
·
2023-12-28 10:52
笔记
linux
Linux内核
架构学习笔记 二
1,内存映射是一种重要的抽象手段,内核中大量使用,也可以用于用户程序。映射方法把任意来源的数据传输到进程的虚拟地址空间中,作为映射目标的地址空间区域,可以像普通内存那样访问,任何修改都会自动传输到原数据源。、2,内存在实现设备驱动程序时直接使用了内存映射,外设的输入/输出可以映射到虚拟地址空间区域中。3,内核在分配内存的时候,必须记录页帧的已分配状态或空闲状态,以避免两个进程使用相同的内存区域。4
jhinx
·
2023-12-28 08:36
JS高级 之 JavaScript
内存管理
&& JavaScript闭包
目录一、
内存管理
二、JavaScript的
内存管理
三、JavaScript的垃圾回收机制1.GC算法–引用计数(Referencecounting)引用计数:优势:弊端:循环引用2.GC算法–标记清除(
玄鱼殇
·
2023-12-28 07:01
JS高级
javascript
前端
JavaScript闭包
JavaScript内存管理
java面试题19
什么是Java中的
内存管理
(MemoryManagement)?它有什么作用?答案:
内存管理
是操作系统或虚拟机对计算机内存进行管理的机制,用于分配、释放和回收内存资源。
CrazyMax_zh
·
2023-12-28 05:10
java
开发语言
Linux 与 Shell
内核主要负责四种功能:系统
内存管理
操作系统内核的主要功能之一:
内存管理
。(物理内存+虚拟内存)内核通过硬盘上称为交换空间(swapspace)的存储区域来实现虚拟内存。
Gloamirror
·
2023-12-28 05:09
linux
IT运维知识图谱
》》》》》》》》》持续更新中《《《《《《《《《《《《《-------------运维支持操作系统Linux系统架构Linux系统裁剪与定制Linux系统grub损坏修复案例Linux系统进程及作业管理
Linux
yolo2016
·
2023-12-28 05:30
自动化
操作系统
Ai
阅读
运维
知识图谱
docker学习笔记(基础篇)
docker需要依赖
linux内核
,linux要求系统64位,内核版本3.8以上docker三要素,镜像、容器、仓库。
芭比萌妹
·
2023-12-28 04:52
docker
docker
学习
笔记
iOS-
内存管理
分析(下)
前言iOS-
内存管理
分析(上)以及iOS-
内存管理
分析(中)分析了内存的分区,布局,散列表,弱引用计数表等相关知识,这篇文章继续分析
内存管理
。
似水流年_9ebe
·
2023-12-28 01:26
常见的一些库函数
库函数的作用如下:提供常用功能:库函数提供了各种常用的功能,如字符串操作、数学运算、文件操作、
内存管理
等。这些功能已经被实现和测试过,可以直接使用,无需重新编写代码。
2.5条悟T^T
·
2023-12-28 00:04
前端
javascript
开发语言
【Linux】基于框架编写驱动代码、驱动代码编译和测试
基于框架编写驱动代码驱动代码编译和测试ARM架构上进行
Linux内核
模块的交叉编译总结内核驱动框架基本驱动测试步骤基于框架编写驱动代码编写一个Linux设备驱动框架需要一些基本的步骤,以及一些特定于硬件的信息
咖喱年糕
·
2023-12-27 23:20
Linux驱动
Linux
linux
驱动
Git版本控制---入门学习
它是由LinusTorvalds在2005年创建的,用于开发
Linux内核
。Git具有大多数团队和开发人员所需的功能、性能、安全性和灵活性。它还用作重要的分布式版本控制DevOps工具。
Yan_bigdata
·
2023-12-27 22:37
git
学习
分布式
Linux构建NFS远程共享存储和ftp配置
samba=====================================================NFS:NetworkFileSystem网络文件系统,NFS和其他文件系统一样,是在
Linux
藻头男
·
2023-12-27 21:46
运维
linux
服务器
Android性能之内存泄漏
二、android中导致内存泄漏的主要几个点三、java虚拟机
内存管理
四、java内存几种分配策略?五、垃圾收集器是如何判断对象是否可回收?六、什么是内存抖动?七、内存抖动产生的原因?
程序员Android1
·
2023-12-27 19:14
Linux设备树简介以及相关API与历程分享
of_find_node_by_name()of_get_named_gpio()设备树相关历程历程简介设备树中添加的节点驱动代码分享设备树简介Linux设备树(DeviceTree)是一种描述硬件设备的数据结构,用于在
Linux
努力的某某姚
·
2023-12-27 19:46
Linux驱动开发
linux
驱动开发
mcu
c语言
Linux驱动开发之输入子系统的简介以及相关API与例程
输入子系统的工作流程输入子系统的优势和作用设备树相关API函数注册输入子系统取消输入子系统的注册输入子系统核心结构体的初始化释放输入子系统的核心结构体输入子系统事件上报按键事件的上报上报事件的同步相关例程例程简介例程分享输入子系统的简介
Linux
努力的某某姚
·
2023-12-27 19:45
Linux驱动开发
驱动开发
linux
c语言
mcu
Docker容器逃逸
文章目录Docker逃逸原理容器逃逸环境搭建
Linux内核
安全机制Namespace-->内核命名空间Cgroups-->控制组CapabilitiesDocker配置不当导致的容器逃逸Priviliged
你有按下913的勇气吗
·
2023-12-27 14:55
docker
容器
运维
Linux
内存管理
中的 RSS 、VSZ等的含义
USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMANDroot1333100.30.3156210828740pts/2Sl+18:060:00VSZ:虚拟内存占用大小,单位:kb(killobytes)RSS:实际内存占用大小,单位:kb(killobytes)%CPU:进程占用CPU百分比%MEM:进程占用内存百分比TTY:终端类型STAT:进程状态START
teaczjf
·
2023-12-27 13:43
linux
linux
中国科学院大学2023杨力祥老师操作系统高级教程思考题(1)
国科大操作系统高级教程思考题,参考书是《
Linux内核
设计的艺术-图解Linux操作系统架构设计与实现原理(第二版)》杨老师上课讲的特别棒,该文章供自己学习使用,有欠妥当的地方欢迎批评指正,参考往年学长学姐的文章
UCAS_sqs
·
2023-12-27 12:32
操作系统
linux
中国科学院大学2023杨力祥老师操作系统高级教程思考题(2)
国科大操作系统高级教程思考题,参考书是《
Linux内核
设计的艺术-图解Linux操作系统架构设计与实现原理(第二版)》杨老师上课讲的特别棒,该文章供自己学习使用,参考往年学长学姐的文章前三次思考题请参考
UCAS_sqs
·
2023-12-27 12:32
操作系统
linux
Linux内核
通信之---proc文件系统(详解)
使用/proc文件系统来访问
Linux内核
的内容,这个虚拟文件系统在内核空间和用户空间之间打开了一个通信窗口:/proc文件系统是一个虚拟文件系统,通过它可以使用一种新的方法在
linux内核
空间和用户间之间进行通信
我前年买了个表
·
2023-12-27 12:39
linux驱动
android
linux
linux
kernel
proc文件系统
Linux系统内核下的内存映射机制
启动MMU(MemoryManagementUnit),即
内存管理
单元,硬件器件。作用是将CPU发出的虚拟地址转换为物理地址访问外设和内存。
国家级退堂鼓
·
2023-12-27 10:10
linux
Linux内核
内存管理
内存映射
Android入门到精通,零基础必备
前言Android介绍Android是一种基于Linux的自由及开放源代码的操作系统,Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和
Linux内核
层。
安卓老猴子
·
2023-12-27 09:09
Android
程序员
android
java
开发语言
操作系统——虚拟内存篇
概念
内存管理
策略的目标是:同时将多个进程保存在内存中,以便允许执行多个程序。然而,这些策略都倾向于要求每个进程在执行前完全处于内存中。
可爱的小小小狼
·
2023-12-27 09:51
操作系统
linux
服务器
系统架构
ubuntu
windows
精选JAVA:50道面试题
它负责执行Java程序编译后的字节码,并提供了
内存管理
、垃圾回收、安全检查等功能。Java程序可以在任何安装了Java虚拟机的计算机上运行,而不必担心不同操作系统、不同硬件平台的兼容性问题。
岛森年
·
2023-12-27 08:16
JAVA
java
linux IO调度算法
Linux内核
包含4个IO调度器,分别是NoopIOscheduler、AnticipatoryIOscheduler、DeadlineIOscheduler与CFQIOscheduler。
sober_me
·
2023-12-27 08:28
linux内核
linux
服务器
运维
【指针】指针详解(1)
指针是一项强大的工具,它不仅允许直接访问内存,还在数据结构、函数和动态
内存管理
等方面发挥着关键作用。无论你是初学者还是经验丰富的开发者,这篇博客将帮助你理解和掌握指针的核心概念,从基础知识到高级应用,
@forever@
·
2023-12-27 07:04
c语言
开发语言
c语言
数据结构
后端
算法
【指针】指针详解(2)
我们将剖析指针的原理,揭开它的神秘面纱,一起领略它在
内存管理
、数据结构和函数操作中的独特魅力。通过学习指针,我们可以更加敏锐地感知程序的细微变化,如同一双敏锐的双眼,洞察代码的深邃之处。提示:以下是
@forever@
·
2023-12-27 07:04
c语言
c语言
开发语言
数据结构
后端
算法
Deno 1.0
脚本编写使用户可以快速简洁地将复杂的系统连接在一起并表达想法,而不必担心诸如
内存管理
或构建系统之类的细节。近年来,像Rust和Go这样的编程语言使生产复杂的本机代码变得更加容易。
震雨Rain
·
2023-12-27 06:31
GO基础进阶篇 (八)、runtime包
内存管理
(Memor
不可L
·
2023-12-27 06:56
GO语言从基础到应用
golang
xcode
开发语言
python核心阶段(四)—— 生命周期方法、
内存管理
机制以及阶段案例
生命周期指的是一个对象,从诞生到消亡的过程当一个对象被创建时,会在内存中分配相应的内存空间进行存储当这个对象不再使用,为了节约内存,就会把这个对象释放1.监听对象生命周期如何监听一个对象的生命过程(例如何时被创建、何时消亡)?方法作用应用__new__方法当我们创建对象时,用于给对象分配内存的方法通过拦截这个方法,可以修改对象的创建过程(如:单例设计模式)__init__方法每个对象实例化的时候,
m0_61766362
·
2023-12-27 05:50
python核心阶段
python学习笔记
python
学习方法
学习iOS
内存管理
学习iOS
内存管理
https://mp.weixin.qq.com/s/CiqMlEIp1Ir2EJSDGgMooQiOS微信内存监控https://yq.aliyun.com/articles/3065iOS
东方诗空
·
2023-12-27 05:16
linux内核
死锁检测
一、死锁死锁是两个或者多个进程/线程竞争资源造成相互等待的现象。举例:如A进程需要资源X,进程B需要资源Y,但X资源被B所占用,Y资源被A占用,且都不释放,造成死锁。常见的死锁:1、递归死锁2、AB-BA死锁检测技术:Lockdep原理:其跟踪每个锁的自身状态和各个锁之间的依赖关系,经过规则验证来保证依赖的关系正确。二、Lockdep内核配置自旋锁与互斥锁在内核文件lib/Kconfig.debu
浪的不想起名字
·
2023-12-27 04:57
linux
算法
运维
linux 内核 死锁 检查,
Linux内核
死锁检测机制
死锁就是多个进程(线程)因为等待别的进程已占有的自己所需要的资源而陷入阻塞的一种状态,死锁状态一旦形成,进程本身是解决不了的,需要外在的推动,才能解决,最重要的是死锁不仅仅影响进程业务,而且还会占用系统资源,影响其他进程。所以内核中设计了内核死锁检测机制,一旦发现死锁进程,就重启OS,快刀斩乱麻解决问题。之所以使用重启招数,还是在于分布式系统中可以容忍单点崩溃,不能容忍单点进程计算异常,否则进行死
小葡萄也有成熟时
·
2023-12-27 04:57
linux
内核
死锁
检查
linux内核
中互锁机制,
Linux内核
死锁检测机制【转】
死锁就是多个进程(线程)因为等待别的进程已占有的自己所需要的资源而陷入阻塞的一种状态,死锁状态一旦形成,进程本身是解决不了的,需要外在的推动,才能解决,最重要的是死锁不仅仅影响进程业务,而且还会占用系统资源,影响其他进程。所以内核中设计了内核死锁检测机制,一旦发现死锁进程,就重启OS,快刀斩乱麻解决问题。之所以使用重启招数,还是在于分布式系统中可以容忍单点崩溃,不能容忍单点进程计算异常,否则进行死
晓风轻
·
2023-12-27 04:57
linux内核中互锁机制
linux定位进程死锁,
Linux内核
死锁(deadlock)检测
这种故障现象,可能是因为
Linux内核
死锁导致。由于无任何有效打印信息,内核日志中也没有记录,就无法定位故障根因。如何让
Linux内核
在僵死前打印相关信息,对问题定位尤为关键。
一二三是五六十 mkq
·
2023-12-27 04:56
linux定位进程死锁
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他