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内核-内存管理
【CUDA】零基础入门教程合集
基础知识篇一、基础知识threadgrid二、基础知识:
内存管理
同步三、矩阵相乘与coalescingwrites(合并写操作)四、基础概念:CacheTiled缓存分块技术五、基础概念:Coalescing
prinTao
·
2024-01-17 14:51
cuda
c++
linux内存访问和页表建立,linux
内存管理
笔记(十二)----准备页表
Linux是为通用的操作系统而设计,为了便于移植需要抽象出一些硬件细节,在驱动代码中看到大量的抽象层的思想。内核中只有和硬件相关的代码才会单独实现,这样做便于移植和添加新硬件。内核里所有进程和内核线程都共享1GB的地址空间,而每个应用程序对应的进程都有独立的3GB的地址空间,相互不干扰用户空间:在Linux中,每个用户进程都可以访问4GB的线性地址空间,从0到3GB的虚拟地址空间是用户空间,每个用
李一雷
·
2024-01-17 12:57
linux内存访问和页表建立
Netty源码研究笔记(1)——开篇
里面有着非常多值得学的东西:I/O模型
内存管理
各种网络协议的实现:http、redis、websocket等等各种各样有趣的技巧的实现:异步、时间轮、池化、内存泄露探测等等。
倾听铃的声
·
2024-01-17 11:49
后端
java
websocket
开发语言
数据结构
侯捷老师 C++
内存管理
-第五讲 学习笔记
第五讲TheOther前面我们看了关于VC6的分配器,loki的分配器以及CRT,下面我们来看看GNUC++对于Allocator的描述GNU除了标准的分配器之外,还提供了更多的分配器,我们来看看这些分配器GNUC++对Allocator的描述我们先来看它的官方文档说明,当将元素加入容器中,容器必须分配更多的内存来保存这些元素,于是向模板参数Allocator提出申请。并且string也是一种正规
小坤.
·
2024-01-17 11:54
c++
学习
开发语言
python画樱桃小丸子的程序_系统程序员成长计划-
内存管理
(三)
转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静
内存管理
器在前面学习共享内存的时候,我们重新实现了循环队列,两个实现的不同之处只是在于内存分配和释放上
无味金
·
2024-01-17 11:23
python画樱桃小丸子的程序
C++ |
内存管理
啊我摔倒了..有没有人扶我起来学习....个人主页:《CGod的个人主页》\color{Darkorange}{《CGod的个人主页》}《CGod的个人主页》交个朋友叭~个人社区:《编程成神技术交流社区》\color{Darkorange}{《编程成神技术交流社区》}《编程成神技术交流社区》加入我们,一起高效学习,收割好Offer叭~刷题链接:《LeetCode》\color{Darkorange
CGod
·
2024-01-17 11:52
C++
c++
开发语言
C++
内存管理
笔记--基本用法
1,C++应用程序,使用memory的途径:2:标准库分配器;3:基本工具;5:操作系统API,图上例子为win下。C++应用程序中申请内存基于分配器的实现(std::allocator),而分配器基于C++primitives(new,new[]...),c++primitives基于C语言中的malloc/free..,当然越底层的函数效率越高.那我们会想,直接用最底层的实现多好,效率还高.但
键盘侠成长记
·
2024-01-17 11:52
C++
内存管理
读书笔记
秋招面经总结—C++
内存管理
2、C++
内存管理
2.1、内存分区原文链接:C/C++
内存管理
详解|ShinChan’sBlog(chenqx.github.io)栈:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放
loytuls
·
2024-01-17 11:22
c++
『C++成长记』
内存管理
博客主页:小王又困了系列专栏:C++人之为学,不日近则日退❤️感谢大家点赞收藏⭐评论✍️目录一、C/C++内存分布二、
内存管理
方式2.1C语言
内存管理
方式2.2C++
内存管理
方式2.2.1new/delete
小王又困了
·
2024-01-17 10:13
c++
java
开发语言
C++
内存管理
目录一、C\C++内存分布二、C++
内存管理
方式1.new/delete操作内置类型2.new/delete操作自定义类型三、new申请失败的处理四、new和delete的底层operatornew与operatordelete
猫头鹰~
·
2024-01-17 10:58
c++
开发语言
C++实战Opencv第一天——win11下配置vs,opencv环境和运行第一个c++代码(从零开始,保姆教学)
C++提供更细致的
内存管理
控制和跨平台性。这对于优化大型应用或在内存限制较大的环境(如嵌入式系统)中运行非常重要。OpenC
学术菜鸟小晨
·
2024-01-17 08:28
C++实战Opencv
c++
opencv
Java面试汇总——jvm篇
(jvm屏蔽了各种操作系统)自动
内存管理
,垃圾回收机制。1.2JVM由哪些部分组成,运行流程是什么?
我真的很帅阿
·
2024-01-17 08:57
八股文
java
面试
jvm
一份Node.js性能优化技巧指南
在这个探险中,我们将探索后端的无数奇迹,从使用Node.js框架快速创建自己的后端,到应对性能分析、测试,深入
内存管理
。
今天也想MK代码
·
2024-01-17 08:21
node.js
性能优化
javascript
前端
Java中的4种引用类型,你知道几种?
文章目录引言1.强引用2.弱引用3.软引用4.虚引用5.比较与选择结论引言Java作为一门面向对象的编程语言,
内存管理
一直是程序员需要关注的重要方面。
David爱编程
·
2024-01-17 07:22
java
java
开发语言
光伏电站数据通讯管理机的应用方案
串口对光伏电站终端设备的实时数据进行采集并解析处理,采用以太网/GPRS与光伏电站控制系统的服务器相连,实现数据的远程无线通讯和传输.软件系统基于多任务实时系统Linux,采用模块化设计,包含了任务管理、
内存管理
Acrel1782112591
·
2024-01-17 05:23
微信公众平台
Linux知识点&易错点总结(1)
Linuxextendedfilesystem,extfs,即Linux扩展文件系统,ext2为第二代xfs:XFS一种高性能的日志文件系统,2000年5月,SiliconGraphics以GNU通用公共许可证发布这套系统的源代码,之后被移植到
Linux
唐唐思
·
2024-01-17 05:43
Linxu系统编程
linux
Linux 内核大转变:是否将迈入现代 C++ 的时代?
Linux开发者H.PeterAnvin在邮件列表中重启了关于
Linux内核
C代码转换为C++的讨论,并陈述了自己的观点。说之前先看一下这个话题的历史背景。
guangcheng0312q
·
2024-01-17 02:39
linux
c++
运维
服务器
开发语言
Ubuntu20.04部署KVM并安装Ubuntu Server 20.04
KVM(Kernel-bashdVirtualMachine,即基于内核的虚拟机),它是用于
Linux内核
中的虚拟化环境设施,是
Linux内核
中的一个功能模块,在
Linux内核
中默认被安装
Eddyvv
·
2024-01-17 01:16
Linux虚拟化
linux
KVM
虚拟化
Effective Objective-C学习第一周
什么是引用计数OC将堆
内存管理
抽象出来了。不需要使用malloc或者free来分配或释放对象所占的内存。OC运行期环境把这部分工作抽象成一套
内存管理
架构,名为“引用计数”。
糸师凛
·
2024-01-17 00:13
objective-c
学习
开发语言
Spark Core源码精读计划#25:UnifiedMemoryManager——统一
内存管理
机制
目录前言统一
内存管理
器UnifiedMemoryManager构造方法计算内存量统一
内存管理
布局图示申请/借用存储内存申请/借用执行内存总结前言在前文的末尾,我们分析了静态
内存管理
器StaticMemoryManager
LittleMagic
·
2024-01-16 23:51
GIT学习
Git是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。
星星_73b1
·
2024-01-16 23:37
Linux Kernel Stack Overflow/Linux 内核栈溢出
不同于Linux应用程序的栈能够动态增长,
Linux内核
栈是固定的,并且比较小,比如Linux2.6.x内核,在X8632位架构上一般是4K或8K(在进行内核编译时,Kernelhacking下进行配置
lenky0401
·
2024-01-16 22:39
Linux内核技术
linux
内核
栈溢出
踩栈
Linux内核
架构和工作原理详解(一)
Linux内核
就是基于这个策略实现的。Linux进程1.采用层次结构,每个进程都依赖于一个父进程。内核启动init程序作为第一个进程。该进程负责进一步的系统初始化操作。
bala5569
·
2024-01-16 20:26
性能测试小白
linux
性能优化
Linux内核
架构和工作原理详解(二)
Linux内核
体系结构简析简析图1Linux系统层次结构最上面是用户(或应用程序)空间。这是用户应用程序执行的地方。用户空间之下是内核空间,
Linux内核
正是位于这里。
bala5569
·
2024-01-16 20:25
性能测试小白
linux
性能优化
【小黑嵌入式系统第十五课】μC/OS-III程序设计基础(四)——消息队列(工作方式&数据通信&生产者消费者模型)、动态
内存管理
、定时器管理
上一课:【小黑嵌入式系统第十四课】μC/OS-III程序设计基础(三)——信号量(任务同步&资源同步)、事件标记组(与&或&多个任务)前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站:人工智能文章目录1消息队列1.1简介1.1.1向消息队列发送消息1.1.2从消息队列接收消息1.2消息队列的状态1.3消息队列的工作方式1.一对一2.多对一3.一对多1
嵌入式小白—小黑
·
2024-01-16 19:12
小黑嵌入式小课堂
c语言
单片机
嵌入式
操作系统
C++
内存管理
机制(侯捷)笔记3
C++
内存管理
机制(侯捷)本文是学习笔记,仅供个人学习使用。如有侵权,请联系删除。
阿正的梦工坊
·
2024-01-16 17:22
C++
c++
侯捷 c++
内存管理
笔记 p16-p23
newhandler理解C++new-handler机制=default=deleteC++中的=default和=deleteVC6malloc申请一块12字节大小的内存,vc6实际分配大小为0x40(56),其中绿色的pad为填补所用VC6标准分配器实现BC5标准分配器实现G2.9标准分配器实现G2.9std::allocVSG4.9__pool_allocstd::alloc16条链表,都为
OarUyGnah
·
2024-01-16 17:22
侯捷C++内存管理
c++
开发语言
后端
【CPP】
内存管理
(text段&&data段&&bss段||nwe&&delete底层实现||源码)
一.
内存管理
1.如图2.heap下面的空间应用程序加载到内存中由操作系统完成对bss,data,text,stack加载,并在内存分配空间。在编译阶段已经确定分配了多少空间,属于静态分配。
MLGDOU
·
2024-01-16 17:27
CPP
数据结构
c++
开发语言
软件开发面试题
C++基础指针/引用,封装/继承/多态,
内存管理
虚函数,new/malloc,语言对比lambda,movesort计算机网络HTTP,HTTPSTCP,UDPMysql关键字事务索引锁概念备份,日志Redis
進擊的小老虎
·
2024-01-16 14:43
c++
Docker容器(二)安装与初体验wordpress
一、安装1.1关闭SeLinuxSeLinux(Security-EnhancedLinux)是一种基于
Linux内核
的安全模块,旨在提供更严格的访问控制和安全策略。
烟雨平生9527
·
2024-01-16 13:33
Dockers
docker
容器
运维
容器是实现操作系统虚拟化的一种途径
专业地讲,容器是实现操作系统虚拟化的一种途径,可以让用户在资源受到隔离的进程中运行应用程序及其依赖关系;简单地讲,容器就是基于
linux内核
技术的一种隔离手段。
chennbwin
·
2024-01-16 12:35
Linux内核
--网络协议栈(三)UDP协议层/IP层的处理
目录一、引言二、udp_sendmsg------>2.1、UDP插入------>2.2、获取目的IP地址和端口------>2.3、udp_send_skb------------>2.3.1、创建UDP头------------>2.3.2、处理校验和------>2.4、监控:UDP层统计三、IP层------>3.1、ip_send_skb------>3.2、ip_local_out-
文艺小少年
·
2024-01-16 11:10
CPU性能分析与操作系统的构建
网络协议
linux
udp
深入
Linux内核
代码------万字讲解你写的代码是如何跑起来的?
声明:以下文章来源于
Linux内核
库今天我们来思考一个简单的问题,一个程序是如何在Linux上执行起来的?我们就拿全宇宙最简单的HelloWorld程序来举例。
芯想是陈
·
2024-01-16 10:11
Linux
linux
硬件架构
开源
CPU入门扫盲篇之MMU
内存管理
单元------万字长文带你搞定MMU&TLB&TWU
声明:以下文章来源于TrustZone,作者Hcoco最近一直在学习
内存管理
,也知道MMU是管理内存的映射的逻辑IP,还知道里面有个TLB。
芯想是陈
·
2024-01-16 10:10
CPU设计
网络
linux
fpga开发
硬件架构
MySQL 5.x与8.X 版本差异
MySQL5.x与8.x版本之间存在多个重要差异和改进,以下是一些主要的更新内容:性能改进MySQL8.0在查询优化器、并发控制、
内存管理
和缓存机制等方面进行了显著的性能提升,从而提高了整体处理能力和响应速度
whbi
·
2024-01-16 10:25
mysql
数据库
python多线程和多进程内存共享方式
目录一:介绍二:多线程共享内存方式三:多进程共享内存方式一:介绍在Python中,多线程和多进程都有各自的
内存管理
机制,并且它们的内存共享方式也不同。对于多线
攻城狮的梦
·
2024-01-16 10:23
python开发
python
Android--刷机与adb
目录一、Android设备启动流程二、刷机模式介绍三、Windows命令行四、adb介绍与配置五、常用的adb命令一、Android设备启动流程Android就是
Linux内核
(Kernel)+Java
Abro.
·
2024-01-16 09:11
android基础
智能手机
adb
android
sersync+rsync实时备份Linux主机的数据
linux的原始方案是inotify+rsync实现实时备份数据;inotify在
linux内核
层面监控linux下文件系统,对文件的open/access/modify等操作都会产生记录;inotify
KaiA8
·
2024-01-16 08:07
confluence
linux
服务器
运维
Linux内核
--网络协议栈(二)UDP数据包发送
目录一、引言二、数据包发送------>2.1、数据发送流程三、协议层注册------>3.1、socket系统调用------>3.2、socket创建------>3.3、协议族初始化------>3.4、对应协议的socket创建------>3.5、协议注册四、通过套接字发送网络数据------>4.1、inet_sendmsg一、引言本文首先从宏观上概述了数据包发送的流程,然后分析了协议
文艺小少年
·
2024-01-16 08:03
CPU性能分析与操作系统的构建
网络协议
linux
udp
Linux之shell编程(BASH)
Shell编程概述(THEbourne-againshell)Shell名词解释(外壳,贝壳)Kernel
Linux内核
主要是为了和硬件打交道Shell命令解释器(commandinterperter)
码海串游
·
2024-01-16 08:30
linux
服务器
运维
EPOLLWAKEUP 的作用是在CLOCK_BOOTTIME_ALARM定时器 定时到的时候,保持系统不休眠吗
关于CLOCK_BOOTTIME_ALARM,它是
Linux内核
中的一个定时器,用于
sunfanup
·
2024-01-16 07:51
linux开发
c
c++
linux
浅学Linux之旅 day2 Linux系统及系统安装介绍
答案在时间,耐心是生活的关键——24.1.15一、Linux系统介绍林纳斯.托瓦兹在1991年开发了
Linux内核
(开源免费)Linux系统组成
Linux内核
系统库系统程序
Linux内核
和Linux发行版
L_cl
·
2024-01-16 07:33
初学Linux操作系统
linux
iptables使用
iptables是集成在
Linux内核
中的包过滤防火墙系统。使用iptables可以添加、删除具体的过滤规则,iptables默认维护着4个表和5个链,所有的防火墙
old_GGB
·
2024-01-16 06:28
linux
运维
网络
版本控制系统教程
1.Git的基本介绍1.1Git的概念Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.Git是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件
运维开发小白
·
2024-01-16 05:24
运维
认识Linux系统以及Linux命令的使用(未完待续)
Linux内核
最初只
来一份辣子鸡丁
·
2024-01-16 01:38
Linux
linux
centos
python编程
在CPython解释器中,由于
内存管理
等原因,同一时刻只能有一个线程在执行。因此,即使在多核处理器上,Python程序也无法充分利用多核性能。
编织幻境的妖
·
2024-01-16 01:14
python
linux
java
动态
内存管理
一、动态内存存在的意义在C语言中,我们创建数组的时候,要么对齐进行初始化,要么表明数组的大小,且数组的大小表明的时候,只能用常量(虽然C99标准中允许了这种行为,但是没有流行起来,这样写在VS上面是错误的。)如intarr[]={1,2,3,4};intarr[10];等,且数组的大小一旦确定是改不了的。数组的大小在一些情况则无法满足程序员的需求(需要的时候,数组太小,不需要的时候,数组太大)。为
残风也想永存
·
2024-01-16 00:09
c语言
『 Linux 』进程地址空间存在的意义
文章目录前言防止进程对物理内存的非法(危险)访问进程管理模块与
内存管理
模块的解耦合实现进程间的独立性前言在文章『Linux』进程地址空间概念中提到了进程地址空间的部分概念;这部分概念主要围绕进程地址空间到底是什么
Dio夹心小面包
·
2024-01-15 23:34
Linux
linux
运维
服务器
C++
内存管理
总结
内存分段:进程地址空间,说全了就是:内核、栈(向下申请)、内存映射段(可以加载动态库,进程之间的共享内存)、堆(向上申请)、数据段、代码段(可执行代码、机器码、文字常量)。malloc、new的底层区别(3点)1)malloc需要做类型强转,必须计算字节大小,new后面直接跟类型2)抛不抛异常,malloc不抛异常,new申请失败会抛异常3)调不调构造和析构,new在创建空间的时候调用构造函数,d
Ypuyu
·
2024-01-15 22:20
[C++系列]
C++
知识点总结
操作系统--
内存管理
一、虚拟内存的提出单片机没有操作系统只能运行一个程序每次都要借助工具把代码烧录进去(后面的程序会把之前的覆盖)单片机的CPU是直接操作内存的「物理地址」现在的问题是有操作系统需要同时运行多个程序(把进程所使用的地址「隔离」开来)每个进程最好都不能直接访问物理地址(后面的程序就不会把之前的覆盖)解决思路:让操作系统为每个进程分配独立的一套「虚拟地址」,然后操作系统会提供一种机制,将不同进程的虚拟地址
每天进步一......
·
2024-01-15 22:04
操作系统学习记录
linux
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他