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内核-内存管理
浅谈Elasticsearch性能优化和调优
本文将详细讲解Elasticsearch的性能优化和调优技巧,包括硬件配置、
内存管理
、缓存策略和查询优化等。1.硬件配置合适的硬件配置是Elasticsearch性能优化的基础。
~奔跑的简默~
·
2023-11-10 21:03
Elasticsearch系列
elasticsearch
性能优化
大数据
Git->git简介,git的常用命令,git命令的常用理论
Git是一个开源的分布式,用于敏捷高效地处理任何或小或大的项目Git是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。
朱琳均
·
2023-11-10 19:50
git
Intel x86_64 LBR功能
文章目录前言一、CPUID指令1.1CPUID功能简介1.2输入参数01H返回结果1.2.1ECX返回结果1.2.2EDX返回结果1.3Linux中CPUID指令1.3.1应用层调用cpid指令1.3.2
linux
SGchi
·
2023-11-10 18:34
linux
【嵌入式环境下
linux内核
及驱动学习笔记-(13-中断管理)】
目录1、中断基本概念2、ARM体系中断系统2.1ARM具有的七种异常模式与中断的关系2.2ARM多核环境下的中断2.3exynos4412(contexA9)的中断3、中断处理程序架构4、中断接口编程4.1中断接口函数4.1.1request_irq4.1.2free_irq4.1.3irqreturn_t4.1.4irq_handler_t中断处理程序原型4.1.5devm_request_ir
骑牛唱剧本
·
2023-11-10 18:31
Linux内核与驱动
linux
内核与驱动
嵌入式
字符设备
驱动中断机制
Linux内核
之 内核同步
一、同步介绍1、临界区与竞争条件所谓临界区(criticalregions)就是访问和操作共享数据的代码段。为了避免在临界区中并发访问,编程者必须保证这些代码原子地执行——也就是说,代码在执行结束前不可被打断,就如同整个临界区是一个不可分割的指令一样。如果两个执行线程有可能处于同一个临界区中同时执行,那么就是程序包含一个bug,如果这种情况发生了,我们就称之为竞争条件(raceconditions
杨杨杨杨杨呢
·
2023-11-10 18:56
liunx
linux内核
之内核同步
内核同步内核同步临界区和竞争条件并发内核同步方法原子操作原子性与顺序性自旋锁读写自旋锁信号量计数信号量和二值信号量读写信号量互斥体完成变量大内核锁BLK顺序锁关闭内核抢占顺序和屏障总结一些帮助理解的话内核同步临界区和竞争条件临界区,指的是访问和操作共享数据的代码段。如果两个执行线程有可能处于同一个临界区中同时执行,我们称它为竞争条件。这是一种非常不易重视的错误。并发内核中有多种可能造成并发执行的原
抱猫人
·
2023-11-10 18:55
#
Linux历程
linux
java
运维
linux内核
之同步
一、同步概述1、临界区和竞争条件访问和操作共享数据的代码段称为临界区。如果两个执行线程在同一个临界区中同时执行称为竞争条件。同步就是避免并发和防止这样的竞争条件。之所以需要同步,是因为进程会被调度程序抢占和重新调度。由于进程可以在任何时刻被抢占,而调度程序完全可能选择另外一个高优先级的进程到处理器上执行,所以就会使得一个程序正处于临界区时被非自愿的抢占了。内核通过原子操作和加锁等方式进行处理,锁有
coolice87
·
2023-11-10 18:20
#
C2.
Linux内核
内核同步
MySQL分页存储概念清晰梳理
分页存储是操作系统中常用的一种
内存管理
技术,MySQL数据库也采用了这种技术。
一花一world
·
2023-11-10 17:06
后端
数据库
mysql
数据库
操作系统——
内存管理
文章目录1
内存管理
的概念1.1
内存管理
的基本原理和要求1.2覆盖与交换1.2.1覆盖1.2.2交换1.3连续分配管理方式1.3.1单一连续分配(无外部碎片,有内部碎片)1.3.2固定分区分配(无外部碎片
now ~ try
·
2023-11-10 15:27
操作系统
其他
Java
内存管理
不过看了一遍《深入Java虚拟机》再来理解Java
内存管理
会好很多。接下来一起学习下Java
内存管理
吧。
小宝鸽
·
2023-11-10 15:55
Java基础
Java笔试面试考点
Java工作实用篇
java
内存管理
虚拟机
操作系统之
内存管理
内存的管理一、单项选择题1.2011年计算机联考真题】在虚拟
内存管理
中,地址变换机构将逻辑地址变换为物理地址,形成该逻辑地址的阶段是(C)。
赫尔特痛痛kkk
·
2023-11-10 15:53
操作系统
内存管理
你真的了解前端
内存管理
吗?
掘金链接往往我们意识里觉得
内存管理
是后端的事情,单并非如此,前端也需要关注内存使用情况。前端为什么也需要关注内存呢?
阿镇@吃橙子
·
2023-11-10 15:20
前端
java
javascript
内存管理
分段
内存管理
一、分页系统的缺点 分页系统存在的一个无法容忍,同时也是分页系统无法解决的一个缺点就是:一个进程只能占有一个虚拟地址空间。在此种限制下,一个程序的大小至多只能和虚拟空间一样大,其所有内容都必须从这个共同的虚拟空间内分配。二、分段管理系统1、分段管理的概念 分段管理就是将一个程序按照逻辑单元分成多个程序段,每一个段使用自己单独的虚拟地址空间。例如,对于编译器来说,我们可以给其5个段,占用5个虚拟
~青萍之末~
·
2023-11-10 15:49
#
操作系统原理
分段内存管理
操作系统
内存管理
目录C/C++内存分布引入分析说明C语言
内存管理
方式:malloccallocreallocfreemallocrealloccalloc面试题C++
内存管理
方式new/delete操作符用法new和delete
小宁n
·
2023-11-10 15:45
c++
c++
开发语言
C++初阶(九)
内存管理
4、总结二、C语言中动态
内存管理
:malloc/calloc/realloc/free1、malloc/calloc/realloc的区别?2、malloc的实现原理?三、C++
内存管理
方式1、
北尘_
·
2023-11-10 14:09
C++
c++
java
开发语言
Git的安装以及它的介绍
也是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。Git---Thestupidcontenttracker,傻瓜内容跟踪器
不念那年晚春
·
2023-11-10 10:42
git
服务器
java
gitee
<Linux>(极简关键、省时省力)《Linux操作系统原理分析》(2)
1994年3月Linus领导的世界各地的爱好者共同开发的第一个功能完整、性能稳定的
Linux内核
版Linux1.0
Ealser
·
2023-11-10 10:38
Linux
linux
arm开发
运维
16 Linux 内核定时器
一、Linux时间管理和内核定时器简介1.内核时间管理简介
Linux内核
中有大量的函数需要时间管理,比如周期性的调度程序、延时程序、定时器等。
职业法师头铁
·
2023-11-10 08:19
Linux
驱动开发
linux
内核定时器
驱动开发
17 Linux 中断
在
Linux内核
中使用一个int变量表示中断号。
职业法师头铁
·
2023-11-10 08:44
Linux
驱动开发
linux
驱动开发
中断
linux wakeup,
linux内核
3.4基于wakeup
一:wakeup_source简介:linux3.4内核PM使用了wakeup_source来保持唤醒状态,也就是keepawake。之前android一直是基于Linux加入了wake_lock机制来阻止系统休眠,后来Linux3.4内核加入了wakeup_source来管理,安卓4.4跟着升级内核也就摒弃了自己的臃肿的wake_lock机制,在对上层接口并不改变,在内核wake_lock实现直
猹猹猹中堂
·
2023-11-10 07:11
linux
wakeup
Linux内核
--wakeup_source机制流程简介
timer.cstaticvoiddo_init_timer(structtimer_list*timer,void(*func)(structtimer_list*),unsignedintflags,constchar*name,structlock_class_key*key){timer->entry.pprev=NULL;timer->function=func;timer->flags
文游内海
·
2023-11-10 07:10
linux内核
基于wakeup_source的
linux内核
睡眠机制
转载地址:https://blog.csdn.net/yuzaipiaofei/article/details/50868407一:wakeup_source简介:linux3.4内核PM使用了wakeup_source来保持唤醒状态,也就是keepawake。之前android一直是基于Linux加入了wake_lock机制来阻止系统休眠,后来Linux3.4内核加入了wakeup_source
江南3708
·
2023-11-10 07:09
Linux
Kernel
Android
linux
wakeup_source
Android
day1 操作系统面试
3.操作系统存在屏蔽了硬件层的复杂性4.操作系统的内核(Kernel)是操作系统的核心部分,它负责系统的
内存管理
,硬件设备的管理,文件系统的管理以及应用程序的管理系统调用==用户态=
ZuckD
·
2023-11-10 04:02
面试
操作系统
JVM详解
在执行过程中,JVM会负责垃圾回收、
内存管理
、线程管理、安全管理等任务,同时还能够提供诊断和调试工具来帮助开发人员更好地了解和调试Java程序。二
xmh-sxh-1314
·
2023-11-10 03:19
jvm
Linux嵌入式基础知识
2、
Linux内核
:特定于嵌入式板子的定制内核以及内核的启动参数。3、文件系统:包括根文件系统和建立于Flash内存设备之上文件系统。通常用ramdisk来作为rootfs。
LingLong_roar
·
2023-11-10 03:12
Job
linux
网络
运维
Linux下input子系统
input子系统简单介绍相关的函数input_dev注册过程上报输入事件按键的input子系统实验input子系统简单介绍input子系统是管理输入的子系统,和pinctrl和gpio子系统一样,都是
Linux
西岸贤
·
2023-11-10 01:30
Linux
linux
Git 入门使用
Git是由LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。Git是目前世界上最先进的分布式版本控制系统,没有之一!
Java_文昊️
·
2023-11-10 01:36
git
linux
运维
tomcat
动态
内存管理
目录为什么存在动态内存分配动态内存函数的介绍mallocfreecallocrealloc常见的动态内存错误几道经典的笔试题柔性数组为什么存在动态内存分配我们现在已知开辟空间的方法有两种://创建变量intx=0;//在栈空间上开辟了四个字节的空间//创建数组chararr[10]={0};//在栈空间上开辟10个字节的连续空间这两种开辟空间的方法有两个特点:1.空间开辟大小是固定的2.数组在申请
疏 石 兰 兮
·
2023-11-10 01:54
c语言
开发语言
后端
【Linux】初识进程地址空间
正文当我们使用C/C++语言进行
内存管理
时,经常会接触到这样的一张图片:它常常被我们称作程序地址空间,在我们编写自己的代码时,都是在这样的内存布局的基础上进行思考,我们访问内存中定义的变量,访问内存中存储的代码数据
MO_lion
·
2023-11-10 00:19
linux
学习
Python 并发:全局解释器锁(GIL)及其对多线程的影响
本文将探讨Python中指针的各个方面,尤其是GIL对
内存管理
、多线程和CPU利用率的影响。此外,本文还将提供具体示例来说明其局限性和解决方法。公众号:滑翔的纸飞机2
内存管理
和全局解释器锁(
Mr_扛扛
·
2023-11-10 00:30
编程语言
-
python
python
开发语言
8.学习Camera之——Android开机流程
一.android系统架构andorid系统架构从上到下分别有应用层、应用框架层、系统运行时库层、硬件抽象层、
Linux内核
层。
来自南陵县的平头哥
·
2023-11-09 23:15
Camera驱动学习
Android系统启动流程
init进程-init启动过程
init进程2-解析配置文件
系统烧写(MfgTool烧写工具)
目录MfgTool工具简介MfgTool工作原理简介烧写方式系统烧写原理烧写NXP官方系统烧写自制的系统系统烧写网络开机自启动设置改造我们自己的烧写工具改造MfgTool烧写测试解决
Linux内核
启动失败总结前面我们已经移植好了
行稳方能走远
·
2023-11-09 23:41
正点IMX6ULL系统移植
linux
Linux内核
移植
目录创建VSCode工程NXP官方开发板
Linux内核
编译修改顶层Makefile配置并编译
Linux内核
(生成zImage和.dtb)
Linux内核
启动测试根文件系统缺失错误在Linux中添加自己的开发板添加开发板默认配置文件
行稳方能走远
·
2023-11-09 23:41
正点IMX6ULL系统移植
linux
Linux 内核顶层Makefile 详解
目录
Linux内核
获取
Linux内核
初次编译Linux工程目录分析VSCode工程创建顶层Makefile详解makexxx_defconfig过程Makefile.build脚本分析make过程built-in.o
行稳方能走远
·
2023-11-09 23:10
正点IMX6ULL系统移植
linux
运维
服务器
IPtables
真正实现防火墙功能的是netfilter,它是
Linux内核
中实现包过滤的内部结构。
凌木LSJ
·
2023-11-09 22:47
计算机与网络
linux
运维
linux指令
文章目录1.查看计算机信息2.文件系统3.资源状态4.grep选项5.mkdir6.批量删除1.查看计算机信息uname-r查看
linux内核
版本信息vmstat报告关于内核线程、虚拟内存、磁盘、陷阱和
阿猿收手吧!
·
2023-11-09 20:10
Linux从入门到放弃
linux
运维
服务器
【Linux】第十四站:进程优先级
文章目录一、
Linux内核
怎么设计各种结构二、进程优先级1.基本概念2.是什么3.为什么要有优先级4.批量化注释操作5.查看优先级6.PRIandNI三、位图与优先级一、
Linux内核
怎么设计各种结构我们前面所写的数据结构都是比较单纯的
青色_忘川
·
2023-11-09 20:36
【Linux】
linux
运维
服务器
c++
c语言
Android codec2 视频框架 之输入buffer
文章目录输入端的
内存管理
输入数据包buffer结构体的转换主要的流程如上,申请内存在CCodecBufferChannel,申请之后回调到MediaCodec。
dawnminghuang
·
2023-11-09 20:07
android
音视频
codec2
MediaCodec
正点原子嵌入式linux驱动开发——Linux Regmap驱动
这样
Linux内核
中就会充斥着大量的重复、冗余代码,但是这些本质上都是对寄存器的操作,所以为了方便内核开发人员统一访问I2C/SPI设备的时候,为此引入了Regmap子系统,本章就来学习一下如何使用RegmapAPI
努力自学的小夏
·
2023-11-09 19:31
linux学习
linux
驱动开发
stm32
学习
笔记
FreeRTOS笔记(六):五种
内存管理
详解
不同的嵌入式系统对于内存分配和时间要求不同。FreeRTSO将内存分配作为移植层的一部分,这样FreeRTOS使用者就可以设用自己的合适的内存分配方法。当内核需要分配内存时可以调用pvPortMalloc(),释放内存时使用pvPortFree()。FreeRTOS提供了5种内存分配方法,以不同文件的形式存在,分别是heap_1.c、heap_2.c、heap_3.c、heap_4.c、heap_
CodeDog_wang
·
2023-11-09 18:53
freeRTOS
操作系统
嵌入式
freertos
内存管理
FreeRTOS笔记篇:第二章 --
内存管理
目录测试环境如下基础要求FreeRTOS不使用标准库的malloc和freeFreeRTOS使用自己
内存管理
FreeRTOS提供5个内存案例Heap_1详解Heap_2详解Heap_3详解Heap_4详解
墨客Y
·
2023-11-09 18:20
RTOS
freertos
FreeRTOS
内存管理
heap_2
简要介绍heap2采用链表的方法管理内存堆。链表结构体的next指针指向下一个空闲内存块。并且链表连接的内存块按照从小到大的顺序排列。分配内存的时候,可以遍历查询。申请内存时,查询到合适大小的内存后,如果内存有多,那么需要割下多余内存,重新插入到内存链表中,按照从小到大的顺序,在合适的位置插入。释放内存的时候,通过释放的地址找到该内存块的链表结构体,给出要释放的内存的大小,并插入到内存堆链表中,同
ngany
·
2023-11-09 18:49
FreeRTOS
c语言
数据结构
QP
FreeRtos
QP
内存管理
C语言
FreeRTOS
内存管理
FreeRTOS
内存管理
FreeRTOS
内存管理
模块管理用于系统中内存资源,它是操作系统的核心模块之一。主要包括内存的初始化、分配以及释放。
MY_QuinTA
·
2023-11-09 18:47
stm32
嵌入式
rtos
【freeRTOS
内存管理
策略详解】
内存管理
对应用程序和操作系统来说都非常重要。现在很多的程序漏洞和运行崩溃都和内存分配使用错误有关。
独步逍遥&万界仙踪
·
2023-11-09 18:17
freeRTOS
stm32
深度解剖~ FreeRtos阅读笔记5 FreeRtos
内存管理
详解
5Freertos
内存管理
芯片中最为稀缺珍贵的往往是存储资源,为了更好的利用它们,开发者不得不变得吝啬分配、斤斤计较到每一个字节。
橘子x
·
2023-11-09 18:15
嵌入式
freertos
stm32
arm
程序人生
FreeRTOS五种
内存管理
详解
freeRTOS五种
内存管理
详解heap1源码分析void*pvPortMalloc(size_txWantedSize){void*pvReturn=NULL;//申请的内存地址staticuint8
夏虫不可与之言冰
·
2023-11-09 18:13
算法
RTOS
嵌入式
实时操作系统
FreeRTOS
C
内存管理
自己手写一个操作系统需要写哪些
内存管理
:负责管理内存,包括内存的分配和释放。进程管理:负责管理进程,包括进程的创建、撤销、调度等。文件系统:负责管理文件,包括文件的创建、读写、删除等。
弥途
·
2023-11-09 17:41
linux
Python堆栈详细介绍
多年来,堆栈已经在许多领域找到了应用,从您最喜欢的编程语言中的
内存管理
到Web浏览器中的后退按钮功能。这种内在的简单性与其广泛的适用性相结合,使该堆
Rocky006
·
2023-11-09 16:46
开发语言
python
快速上手,协程剖析
Linux内核
为协程编程提供了支持,相关的函数声明在ucontext.h头文件中。
runnerchen1
·
2023-11-09 13:11
linux
协程
c语言
Linux内核
有什么之
内存管理
子系统有什么第四回 —— 小内存分配(2)
接前一篇文章:
Linux内核
有什么之
内存管理
子系统有什么第三回——小内存分配(1)本文内容参考:内存分配不再神秘:深入剖析malloc函数实现原理与机制系统调用与
内存管理
(sbrk、brk、mmap、munmap
蓝天居士
·
2023-11-09 13:09
Linux内存管理有什么
Linux内核
Linux内存管理子系统
上一页
63
64
65
66
67
68
69
70
下一页
按字母分类:
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
其他