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内核
页缓存(Page Cache)
由于读写硬盘的速度比读写内存要慢很多(DDR4内存读写速度什么是页缓存为了提升对文件的读写效率,
Linux内核
会以页大小(4KB)为单位,将文件划分为多数据块。
简说Linux内核
·
2023-12-31 21:41
linux
缓存
网络
linux的页缓存page cache
由于我们开发的程序要运行的话一般都在linux上运行,以下以linux为例来讲解PageCache的本质是由
Linux内核
管理的内存区域。
zlpzlpzyd
·
2023-12-31 21:40
操作系统
缓存
linux
缓存
Centos7部署Keepalived+lvs服务
20.0.0.22/24从服务器20.0.0.24/24Web-120.0.0.26/24Web-220.0.0.27/24一、主服务器安装部署keepalived+lvs服务1、调整/proc响应参数关闭
Linux
鸢时望巧
·
2023-12-31 18:33
服务配置
运维
lvs
keepalived
JVM体系结构与工作方式
JVM体系机构详解类加载器执行引擎Java
内存管理
JVM工作方式机器如何执行代码JVM为
生瓜蛋子
·
2023-12-31 17:03
计算机操作系统(OS)——P3
内存管理
1、内存的基础知识学习目标:什么是内存?有何作用?内存可存放数据。程序执行前__需要先放内存中才能被CPU处理__——缓和CPU与硬盘之间的速度矛盾。【思考】在多道程序程序下,系统会有多个进程并发执行,也就是说会有多个程序的数据要同时放到内存中。那么,如何区分各个程序的数据是放在什么地方呢?答:给内存的存储单元编地址。【补充】几个常用的数量单位。2^10=1K2^20=1M2^30=1G一部手机有
让我三行代码
·
2023-12-31 16:21
计算机操作系统(OS)
OS
计算机操作系统
408
总结
优势:1、数据结构灵活2、高性能3、集群成熟4、mmap共享内存缺点:1、不支持事务2、不支持复杂sql3、内存占用高与redis的区别
内存管理
机制Redis数据全部存在内存,定期写入磁盘,当内存不够时
weylau
·
2023-12-31 15:27
深入理解java虚拟机(第二版)——第三章:内存分配与回收策略
一、java对象分配策略java中所说的自动
内存管理
最终可以归结到两个问题:自动分配不存自动回收内存对象的内存分配主要是在堆上进行,堆根据对象不同的存活周期分为不同的区域,新生对象一般分在了Eden区域
浮生闲游
·
2023-12-31 15:54
MX6ULL学习笔记(十二)Linux 自带的 LED 灯
前言前面我们都是自己编写LED灯驱动,其实像LED灯这样非常基础的设备驱动,
Linux内核
已经集成了。
ODF..
·
2023-12-31 14:55
mx6ull
linux
学习
笔记
linux文件夹介绍
在
linux内核
文件夹下面存在着许多文件夹,那么那些文件夹是什么用处呢,下面将为你介绍。(1)documentation这个文件夹下没有内核代码,仅仅有一套实用的文档,但这些文档的质量不一。
ODF..
·
2023-12-31 14:54
mx6ull
arm开发
Python如何进行
内存管理
?什么是垃圾回收机制?
在Python语言中,
内存管理
是由Python解释器自动处理的,它使用了一种称为垃圾回收的机制来管理内存。那么什么是垃圾回收机制?Python中如何进行
内存管理
?我们通过这篇文章来介绍一下。
老男孩IT教育
·
2023-12-31 14:50
jvm
java
算法
python
动态
内存管理
一:为什么要有动态内存分配创建数组或定义变量时空间开辟的大小是固定的.数组在申明是,必须指定数组的长度,数组空间一旦确定就不能调整了但是,对于空间的需求,有时需要空间大小在程序运行时才知道,所以数组编译时开辟的空间方式就不满足了,因此C语言引入了动态内存开辟,让程序员可以申请和释放空间,比较灵活.malloc,free,calloc和realloc都定义在头文件二:malloc和free1.mal
Amnesia0_0
·
2023-12-31 10:15
数据结构
malloc、calloc、realloc、free函数的使用及注意事项
malloc函数malloc函数的返回值为void*类型
内存管理
函数操作的内存是在堆区空间malloc函数使用示例free(p)相当于值传递,不能改变p本身。
文析
·
2023-12-31 10:58
算法
数据结构
空闲链表管理算法
本文主要介绍一下
内存管理
的一些常见空闲链表管理算法。
nullptroot
·
2023-12-31 09:20
数据结构
TC 限速
.htmlhttps://blog.csdn.net/zhongbeida_xue/article/details/54613750一、TC原理简介TC(TrafficContorl)流量控制器,用于
Linux
小心路滑
·
2023-12-31 08:27
JVM--
内存管理
如下图所示jvm
内存管理
模型.jpg下面分别对这些区域进行解释。1、程序技术器概念:程序技术器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。
风吹过那天
·
2023-12-31 06:32
Glibc之malloc实现原理
前言导入
内存管理
之虚拟内存空间详细了解这部分知识,再看下面的内容会很舒服进程地址空间以
Linux内核
2.6.7以前的进程内存布局为例,如下图所示(之后的内核,内存共享区是向上增长的)。
Aen_hen
·
2023-12-31 05:28
Linux
C语言
Linux
malloc
C语言
C++
内存管理
内存分配
图解Linux的IO模型和相关技术
阻塞IO模型(BlockingI/O)file
Linux内核
一开始提供了read与write阻塞式操作。
SvenAugustus
·
2023-12-31 02:41
如何在 Linux 中配置 firewalld 规则
它提供了一个动态管理的防火墙,带有一个非常强大的过滤系统,称为Netfilter,由
Linux内核
提供。
岁月如水水如烟
·
2023-12-30 23:58
linux
智能路由器
网络
RTlinux3.2+linux2.4.23编程:insmod报错Couldn‘t find the kernel version the module was compiled for Linux
最近在做实验,采用了redhat9+RTlinux3.2+linux2.4.23的环境redhat9原
linux内核
为liniux2.4.20-8。环境搭建完毕后,自己手写一个c文件进行尝试,如下。
鱼月半
·
2023-12-30 23:58
linux
linux
rtlinux
C语言
java常见面试题:请解释一下Java中的常用数据库连接池,如HikariCP、C3P0、DBCP等。
它轻量级、快速,特别注重性能和
内存管理
。HikariCP使用JavaNIO来处理多线程并发连接,具有很好的扩展性。配置参数:HikariCP有很多可配置的参数,如最大连接数、最
广寒舞雪
·
2023-12-30 22:35
java
java
数据库
开发语言
1.Linux快速入门
Linux操作系统简介Linux操作系统优点Linux操作系统发行版1.RedHatLinux2.CentOS3.Ubuntu4.SUSELinux5.FedoraLinux32位与64位操作系统的区别
Linux
Token_w
·
2023-12-30 20:38
Linux
linux
运维
服务器
Git和Gitlab部署
最初由
linux内核
开发者Linus
drangonLiw
·
2023-12-30 20:08
2022-03-18
Linux性能优化实战之内存映射原理大家好,
Linux内核
给每个进程都提供了一个独立的虚拟空间,并且这个地址空间是连续的。这样,进程就可以很方便地访问内存,更确切地说是访问虚拟内存。
xu1234567
·
2023-12-30 19:36
JavaScript垃圾回收机制
一、什么是JavaScript垃圾回收机制在JavaScript中,垃圾回收(GarbageCollection)是一种自动
内存管理
机制,它可以自动地识别不再使用的变量和对象并将它们从内存中清除,以释放内存空间
杨树林er
·
2023-12-30 19:41
面试题
javascript
javascript
算法
垃圾回收
Java中的堆和栈有什么区别
在Java中,堆和栈是两个非常重要的概念,它们在
内存管理
、数据存储和生命周期等方面有着显著的区别。存储位置:堆和栈是Java虚拟机(JVM)中的两个主要部分,分别用于存储不同类型的数据。
程序大虾
·
2023-12-30 16:48
java
jvm
开发语言
OpenHarmony之系统调用
背景对于运行L0系统的硬件一般是mcu,资源有限,L0系统没有区分内核态和用户态,所有的代码都在内核态运行,所以不需要系统调用L2系统用的是
Linux内核
,所以系统调用跟LinuxKernel的是一样的
码中之牛
·
2023-12-30 15:40
OpenHarmony
鸿蒙
移动开发
linux
运维
移动开发
鸿蒙开发
鸿蒙
Openharmony
harmonyos
单片机通用复用组件C语言
组件内容:组件包含内容有:MODBUS主从机管理(支持RTU和ASCII),
内存管理
(小
内存管理
算法),串口管理,消息队列,环形缓冲区,类线程间同步方法(信号量、互斥锁、事件集),软件定时器,命令交互客户端
阿衰0110
·
2023-12-30 14:28
STM32开发经历
c语言
单片机
stm32
单片机通用组件
单片机复用组件
C++函数——内联函数、动态
内存管理
内联函数在函数声明或定义时,将inline关键字加在函数返回类型前面就是内联函数。#includeusingnamespacestd;inlineintadd(intx,inty){returnx+y;}intmain(intargc,constchar*argv[]){inta=10,b=20;intret=add(a,b);//翻译为intret=10+20;只适合简单几行代码时使用cout<
小辰017
·
2023-12-30 14:48
c++
开发语言
编译内核报错 No rule to make target ‘debian/canonical-certs.pem‘ 或 ‘canonical-revoked-certs.pem‘ 的解决方法
Ubuntu编译
Linux内核
经常会遇到如下错误:如果报错canonical-certs.pem:如下:make[1]:***Noruletomaketarget'debian/canonical-certs.pem
lylhw13_
·
2023-12-30 14:14
linux
linux
编译
内核
ubuntu 编译内核报错
Ubuntu编译
Linux内核
经常会遇到如下错误:如果报错canonical-certs.pem:如下:make[1]:***Noruletomaketarget‘debian/canonical-certs.pem
nongcunqq
·
2023-12-30 14:43
Linux
笔记
ubuntu
数据库
linux
【Unity引擎核心-Object,序列化,资产管理,
内存管理
】
文章目录整体介绍Native&ManagedObjects什么是序列化序列化用来做什么Editor和运行时序列化的区别脚本序列化针对序列化的使用建议Unity资产管理导入AssetProcess为何要做引擎资源文件导入Main-Assets和Sub-Assets资产的导入管线Hook,AssetPostprocessorTheAssetDataBaseMetadata资源元数据Asset和实例对象
万里鲲
·
2023-12-30 14:00
【游戏开发扯淡】
【Unity学习】
unity
游戏引擎
Unity3D
性能优化
1024程序员节
Linux开发工具-sparse
Linux开发工具-sparse简介sparse是
Linux内核
开发者早期开发的静态代码检查工具,用于在编译阶段快速发现代码中隐含的问题,像加解锁未配对等。
吴丹_89fc
·
2023-12-30 13:25
内存管理
--bss data txt数据段与stm32的ZI-data RW-data RO-data Code数据段的关系
目录前沿1数据在内存中的位置1.1堆栈在内存中的位置1.2全局变量和局部变量在内存中的位置1.2.1全局变量在内存中的位置1.2.2局部变量在内存中的位置1.3static变量在内存中的位置1.4malloc赋值的变量存放在内存中的位置1.5代码在内存中的位置2ZI-dataRW-dataRO-data和Code数据段2.1各个数据段的含义2.2bssdata和txt数据段和ZI-dataRW-d
二十四画生920
·
2023-12-30 12:34
ARM系统
stm32
mcu
单片机
Linux内核
分析与应用-学习笔记(一)
内核版本linux-5.25.0第一章概述1.1Linux操作系统概述user->application->os->hardwareos目标:1.提高资源利用率2.方便用户的使用Linux系统的整体结构:
Linux
Slowly__Run
·
2023-12-30 12:50
Linux内核分析与应用
linux
内核
操作系统
linux hlist,
linux内核
V2.6.11学习笔记(2)--list和hlist
这两个数据结构在内核中随处可见,不得不拿出来单独讲讲.这两个数据结构都是为了方便内核开发者在使用到类似数据结构的时候不必自行开发(虽然不难),因此它们需要做到足够的"通用性",也就是说,今天可以用它们做一个存放进程的链表,明天同样可以做一个封装定时器的链表.两个数据结构的对外API封装了针对它们的基本操作,也是最常见的操作,比如遍历,查找等等.一般的,如果我们需要写一个链表,会这么写:struct
weixin_39562579
·
2023-12-30 12:19
linux
hlist
《深入理解
linux内核
》中hlist描述的疑问
我自己把hlilst好好的也研究了一番,但是不知道自己的理解是不是正确的,上周一晚上讲座的时候,有一个细节问题:发现老师的《深入理解
linux内核
》(第3版)中的第93页中关于hlist和我讲的hlist
sunjiangangok
·
2023-12-30 12:49
LINUX
linux内核
设计与实现怎么学6,《
linux内核
设计与实现》 学习笔记(六)---内核数据结构...
主要内容:链表队列映射红黑树1.链表链表是
linux内核
中最简单,同时也是应用最广泛的数据结构。内核中定义的是双向链表。
是小辰辰吖
·
2023-12-30 12:49
Linux 内核学习笔记-磁盘篇
2019独角兽企业重金招聘Python工程师标准>>>本文将分三部分来记录
Linux内核
磁盘相关的知识,分别是虚拟文件系统VFS、块设备层以及文件系统。
weixin_33875564
·
2023-12-30 12:49
运维
数据结构与算法
python
深入理解
linux内核
系列--第三章:进程
深入理解
linux内核
—进程进程。
liuhui244
·
2023-12-30 12:18
深入理解Linux内核
linux
运维
服务器
linux 内核hash_list学习笔记
linux内核
为了方便进行链表的操作,定义了一系列很方便的宏定义,在平时的项目开发中,应用宏定义能使得项目事半功倍,下面是内核实现源码的实现,仅重定义了名字,正在学习,就暂时记录下来吧:结构定义:typedefstructhlist_node
Echoli114
·
2023-12-30 12:18
linux
Linux内核
学习笔记
进程管理1.1.进程1.2.进程描述符1.3.进程的状态1.4.线程描述符1.5.内核中双向列表的实现1.6.进程的标识和定位1.7.进程组织1.7.1.等待队列1.7.2.等待队列的操作1.7.3.进程资源限制1.8.进程切换1.8.1.进程上下文和硬件上下文1.8.2.任务状态段1.8.3.执行进程切换1.9.进程创建1.9.1.写时拷贝1.9.2.fork()1.9.3.线程1.9.4.内核
king16304
·
2023-12-30 12:48
linux编程
学习笔记《
Linux内核
分析与应用》1.4源码分析-内核中的哈希表
学习笔记《
Linux内核
分析与应用》1.4源码分析-内核中的哈希表哈希冲突链表删除链表中的节点
LINUX内核
分析与应用是西安邮电大学,陈莉君教授的课程。在B站上有视频讲解,非常精彩。
Youmg
·
2023-12-30 12:18
Linux内核
链表
内核
操作系统
linux
Linux内核
学习笔记(五)进程地址空间
进程地址空间简介Linux是一个虚拟内存操作系统,系统中的所有进程以虚拟方式共享内存。从进程的视角来看,它独占系统中所有的物理内存,并且一个进程的地址空间可以远远大于物理内存的大小。进程的地址空间由可寻址的虚拟内存组成,进程通过地址空间中的虚拟地址访问内存。一个进程可以选择和其他进程共享地址空间,这样的进程就是我们说的线程。尽管进程最多可以寻址4GB的虚拟内存(在32-bit的地址空间中),但是这
胡LiuJia
·
2023-12-30 12:18
读书笔记
kernel
linux内核
进程地址空间
内存区域
内存描述符
《深入理解
Linux内核
第四版》学习笔记——第三章进程(一)进程描述符
一、进程,轻量级进程,线程进程是程序执行时的一个实例,可以看做充分描述程序已经执行到何种程度的数据结构的汇集。一个进程可以有多个子进程,但是只能有一个父进程。以内核观点看,进程的目的就是担当分配系统资源的实体。进程被创建时,接收父进程地址空间的一个逻辑拷贝,但是他们有独立的堆栈,父子进程对内存单元的修改互不可见。进程:用户线程=1:N,每个线程都是进程的一个执行流。Linux采用轻量级进程对多线程
Rick_GYQ
·
2023-12-30 12:16
Linux内核
学习
linux
Linux 内核学习笔记: hlist 的理解
前言最近阅读
Linux内核
时,遇到了hlist,这个hlist用起来像是普通的链表,但是为何使用hlist,hlist是怎么工作的?
张世争
·
2023-12-30 12:46
嵌入式Linux
linux
学习
笔记
内存管理
基础
1内存及其作用内存:是被划分成一个个小的存储单元用于存放数据的硬件。程序执行前需要先放到内存中才能被CPU处理。系统中多程序是并发执行,运行的多个程序的数据都在内存中,那么如何区分各个程序的数据放在什么地方——给内存单元编地址。内存地址从0开始,每个地址对应一个存储单元。编址方式:(1)“按字节编址”:即每个存储单元的大小为1字节,即1B,8个二进制位。(2)“按字编址”:如果字长为16位的计算机
HRADPX
·
2023-12-30 11:56
【Java开发岗面试】八股文—Java虚拟机(JVM)
想了解我个人情况的,可以关注我的B站账号:东瓜LeeJava程序的运行环境(Java二进制字节码的运行环境)好处:一次编写,到处运行自动
内存管理
,
东瓜Lee
·
2023-12-30 11:14
---Java开发岗面试---
java
面试
jvm
校招
秋招
春招
Top100 C++编程面试问题
这些问题旨在测试候选者对以下主题的理解:C++语法及语义数据结构和算法面向对象编程
内存管理
指针模板文章目录1.编写程序判断数字是正数还是负数2.编写程序找出三个数中最大的一个3.编写程序检查数字是偶数还是奇数
明朗晨光
·
2023-12-30 10:57
GeeksForGeeks
C/C++
C++
面试
iptables简介
iptables其实不是真正的防火墙,用户通过iptables这个代理,将用户的安全设定执行到对应的netfilter,是
linux内核
的一个软件框架,用来管理网络数据包。
hubery_zhao
·
2023-12-30 10:25
Linux系统升级及内核版本升级
一、背景工作中有时会遇到系统版本过旧,无法满足安全扫描后的安全要求,系统漏洞数量多,处理难度较大,这时,我们就需要升级OS或
Linux内核
版本;
Linux内核
版本分为主线(mailine)、稳定版(stable
_Jimmy_
·
2023-12-30 10:53
linux
linux
服务器
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
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
其他