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图形子系统之GEM
内存管理
Linux图形子系统之GEM
内存管理
引言1创建与映射1.1创建GEM1.2映射对象到文件1.3映射对象到用户空间1.4对象同步2内存分配2.1数据结构2.1.1
内存管理
结构2.1.2内存节点结构2.2分配算法
Victor Fung
·
2023-12-21 18:07
Linux内幕
linux
Android性能优化篇之(二)序言及JVM篇
有了虚拟机
内存管理
机制,也就不那么容易出现内存泄漏和内存溢出的问题了。不那么容易出现,并不代表就不会出现。
Android征途
·
2023-12-21 17:50
【C语言 |
内存管理
】野指针、静态区、堆、栈、常见的内存错误及对策
博客主页:https://blog.csdn.net/wkd_007博客内容:嵌入式开发、Linux、C语言、C++、数据结构、音视频本文内容:介绍金句分享:你不能选择最好的,但最好的会来选择你——泰戈尔本文未经允许,不得转发!!!目录一、概述二、野指针✨2.1什么是野指针✨1.2怎么避免野指针三、静态区、堆、栈、四、常见的内存错误及对策✨4.1指针没有指向一块合法的内存✨4.2内存分配成功,但并
wkd_007
·
2023-12-21 14:36
C语言
c语言
开发语言
malloc
free
内存管理
关于一名双非大一新生备考蓝桥杯过程的感受及寒假学习路线 【个人学习】
关于一名双非大一新生备考蓝桥杯过程的感受及寒假学习路线引言介绍一下我自己的基础:我在高中阶段已经初步了解python基础,视频时长纯观看的话,我花了134h,包括面向对象,正则表达式及综合实战_飞机大战_(跟着讲师敲代码,但啥也不会),
内存管理
与多线程
裸奔的毛毛虫�
·
2023-12-21 12:19
蓝桥杯
python
蓝桥杯
python
算法
职场和发展
学习
Haproxy负载均衡
也有很多人使用国内的一些产品,如梭子鱼、绿盟等LVS、NGINX、HAProxy的区别负载均衡性能:[硬件负载均衡F5]>LVS(最好)>HAProxy(其次)>Nginx(弱于其他两种)支持的代理类型:LVS是基于
linux
沈阳最速传说と疾走の猛虎!贵物刀一郎です
·
2023-12-21 10:42
负载均衡
运维
从零开始,使用JS一步步理解并实现链表
数组的底层的硬件实现,存在一个
内存管理
器,每当申请一个数组的时候,计算机会在内存中开辟一段连续的地址,每一个地址可以通过
内存管理
器进行访问,数组访问第一个元素和其他任何一
ShaoSoy
·
2023-12-21 10:11
【C++初阶】
内存管理
&& 初识模板
目录一、C/C++内存分布二、C/C++动态
内存管理
方式2.1new和delete的用法2.2new与malloc、delete与free比较2.3较复杂场景分析三、operatornew与operatordelete
~yY…s<#>
·
2023-12-21 09:11
C++初阶
c++
数据结构
开发语言
Linux(1)_基础知识
第一部分一、Linux系统概述创始人:芬兰大学大一的学生写的
Linux内核
,李纳斯·托瓦兹。
Bolgzhang
·
2023-12-21 07:17
shell
linux
java
数据库
运维
lv12 linux 内核移植 10
目录1内核概述1.1内核与操作系统1.2Linux层次结构1.3
Linux内核
特点2
Linux内核
源码结构2.1
Linux内核
源码获取2.2源码结构3
Linux内核
移植3.1在Linux官网下载
Linux
4IOT
·
2023-12-21 07:45
嵌入式开发
linux
arm开发
uboot
uImage
dts
【c++】C++job知识1——第一章 编译内存相关
目录第一章编译内存相关1.1C++程序编译过程1.2C++
内存管理
1.3栈和堆的区别1.4变量的种类和区别1.5全局变量定义在头文件中有什么问题?
超级无敌陈大佬的跟班
·
2023-12-21 05:06
c++知识
面试
c++
职场和发展
C 语言与 Java 在技术层面的详细比较
在技术层面上,C语言和Java有很多区别,涉及到的方面包括语法、
内存管理
、性能、平台独立性、并发模型等。1.语法差异1.1C语言C语言是一种过程式编程语言,其语法简洁而直接。
Itmastergo
·
2023-12-21 05:00
c语言
java
开发语言
Linux内核
打印函数printk
二.
Linux内核
打印-printk函数1.printk()函数的打印级别在
Linux内核
中没有print
凌肖战
·
2023-12-21 05:56
Linux驱动学习
linux
arm开发
一篇文章彻底搞懂GC
前言Java相较于其他编程语言更加容易学习,这其中很大一部分原因要归功于JVM的自动
内存管理
机制。
程序员小潘
·
2023-12-21 03:41
算法概览
算法基础递归算法的空间复杂度=每次递归的空间复杂度*递归深度c/c++的
内存管理
固定部分:代码区:存放二进制代码数据区:全局变量,静态变量和常量等等可以变部分栈区:运行方法的形参,局部变量,返回值,以及递归栈所需的空间
不努力能行吗
·
2023-12-21 01:47
页面置换
属于:操作系统
内存管理
部分操作系统的
内存管理
:虚拟内存映射到物理内存(实际)问题:实际的物理内存不够用时,采用以下四种页面置换法:1.选一个最合适的换掉:OPT页面置换算法(最佳页面置换算法)理想情况,
zxh_keb1970
·
2023-12-20 23:45
高效利用内存资源之动态
内存管理
详解
目录一、为什么存在动态内存分配二、动态内存函数的介绍2.1malloc2.2free2.3calloc2.4realloc三、常见的动态内存错误3.1对NULL指针的解引用操作3.2对动态开辟空间的越界访问3.3对非动态开辟内存使用free释放3.4使用free释放一块动态开辟内存的一部分3.5对同一块动态内存多次释放3.6动态开辟内存忘记释放(内存泄漏)四、经典笔试题题目一:题目二:题目三:题目
南风与鱼
·
2023-12-20 23:43
C语言从入门到精通
c语言
动态内存函数
malloc
calloc
realloc
柔性数组
C++内存分配简介
C语言
内存管理
指对系统内存的分配、创建、使用这一系列操作。在
内存管理
中,由于是操作系统内存,使用不当会造成毕竟麻烦的结果。
yiyiyuan
·
2023-12-20 21:22
I.MX6ULL_Linux_驱动篇(47)linux RTC驱动
Linux内核
RTC驱动简介RTC设备驱动是一个标准的字符设备驱动,应用程序通过open、release、read、write和ioctl等函数完成对RTC设备的
Absorbed_w
·
2023-12-20 20:45
linux
arm
c语言:深入理解动态
内存管理
(了解malloc,calloc,realloc,free函数的用法)
前言:为什么要有动态
内存管理
普通开辟空间的方法:inta=10;//在栈空间上开辟4个字节charch=[10];//在栈空间上开辟10个字节的连续空间上述的开辟空间的方式有两个特点:1.空间开辟的大小是固定的
小蓝lanll
·
2023-12-20 20:02
c语言
c语言
开发语言
缓存
数据结构
网络环境搭建及uboot配置
详细看实验手册第一个实验系统移植实验手册
linux内核
的安装与加载这一章节主要分为两大块:一个为产品阶段即:
Linux内核
、根文件系统、uboot全部存储到硬盘内,另一个为研发阶段,研发阶段因为需要反复调试
满山的猴子我的腚最红
·
2023-12-20 19:24
ARM开发
arm开发
驱动开发
嵌入式硬件
【C++】理解string类的核心理念(实现一个自己的string类)
通过编写一个简单的字符串类,可以深入理解类的概念、
内存管理
、构造函数、析构函数等核心理念。理解了string类的底层逻辑之后会发现,一些在上层看似复杂的操作在底层其实
谁在夜里看海.
·
2023-12-20 18:58
C++
c++
开发语言
java栈有没有垃圾回收_Java的垃圾回收机制
JVM内存结构整体结构这里先看下面一张图,很好说明了JVM内存结构:jvm内存结构.png可以看到jvm内部有着不同的区域,这些区域中有的会产生内存垃圾,有的不会产生,产生垃圾的地方就会需要JVM的
内存管理
机制来管理内存的释放
weixin_39687359
·
2023-12-20 17:15
java栈有没有垃圾回收
JVM系列-第10章-垃圾回收概述和相关算法
早期垃圾回收Java垃圾回收机制自动
内存管理
应该关心哪些区域的回收?
youthlql
·
2023-12-20 17:42
JVM
jvm
jvm.gc
java虚拟机
Golang 垃圾回收内存精通
在Go中实现
内存管理
的效率、优化和最佳实践垃圾回收是现代编程语言中的一个基本过程,它是对内存资源的自动管理。它确保回收不再可达或有用的对象占用的内存,防止内存泄漏并优化资源利用。
技术的游戏
·
2023-12-20 17:28
golang
jvm
算法
操作系统期末复习-
内存管理
一、
内存管理
分页存储管理,是将一个进程的逻辑地址空间分成若干个大小相等的片,称为页面或页,并为各页加以编号,从0开始,如第0页、第1页等。
烟雨平生9527
·
2023-12-20 17:51
前端
微机总线地址物理内存地址虚拟内存地址简介
硬件地址的相关概念RaspberryPi发布适用于ARM外设的BCM2835数据表地址映射总线地址物理地址虚拟地址页表和
内存管理
单元MMU《
Linux内核
设计与实现(第三版)》树莓派博通BCM2835芯片手册硬件地址的相关概念总线地址
咖喱年糕
·
2023-12-20 16:28
Linux驱动
Linux
linux
内核空间
驱动开发
地址映射
总线地址
物理地址
虚拟地址
zynqmp Linux + 裸机 (A53-0 Linux,A53-1 2 3 裸机大数据量实时处理,R5-0 协议处理,R5-1 屏幕显示逻辑等)填坑笔记
fpga和arm采用预留内存的方式,采用neon协处理器只能做到250M/S的速度,预留内存采用mmap的方式,当读取内存页的时候采用缺页中断的方式,导致速度拖沓而且预留内存没有进行Linux系统的
内存管理
小坏坏_
·
2023-12-20 15:38
Zynq
UltraScale+
fpga开发
linux内核
如何读写ddr,
Linux内核
驱动之DDR3(二)内存映射
一内存映射的概念上文中的内存寻址主要讲的是内存控制器如何去访问DDR3芯片基本存储单元本文中的内存映射主要讲的是如何将内存控制器管理的DDR3芯片地址空间映射到SOC芯片为DDR3预留的地址范围。比如基于ARM的SOC芯片,DDR3的预留地址一般都是0x80000000,如果没有使用内存映射,SOC去访问0x80000000地址时会造成整个系统崩溃,因为访问的地址并不存在实际的内存DDR3控制器有
weixin_39554021
·
2023-12-20 15:03
linux内核如何读写ddr
Linux内核
调试方法
目录一调试前的准备二内核中的bug三内核调试配置选项1内核配置2调试原子操作四引发bug并打印信息1BUG()和BUG_ON()2.WARN(x)和WARN_ON(x)3dump_stack()五printk()1printk函数的健壮性2printk函数脆弱之处3LOG等级4记录缓冲区5syslogd/klogd6dmesg7注意8内核printk和日志系统的总体结构9动态调试六内存调试工具1M
咸鱼弟
·
2023-12-20 15:33
Linux
linux
内核
Linux内核
参数调优
一、
Linux内核
配置文件Linux在系统运行时修改内核参数(/proc/sys与/etc/sysctl.conf),而不需要重新引导系统,这个功能是通过/proc虚拟文件系统实现的。
wespten
·
2023-12-20 15:02
Linux
SRE
运维部署与监控
系统性能指标
故障排除
linux
服务器
运维
简析
Linux内核
中的各种锁:信号量/互斥锁/读写锁/原子锁/自旋锁/内存屏障等
首先得搞清楚,不同锁的作用对象不同。下面分别是作用于临界区、CPU、内存、cache的各种锁的归纳:一、atomic原子变量/spinlock自旋锁——CPU既然是锁CPU,那就都是针对多核处理器或多CPU处理器。单核的话,只有发生中断会使任务被抢占,那么可以进入临界区之前先关中断,但是对多核CPU光关中断就不够了,因为对当前CPU关了中断只能使得当前CPU不会运行其它要进入临界区的程序,但其它C
鱼在树上飞
·
2023-12-20 15:31
操作系统
linux
c++
后端
硬核子牙:我准备写一本《带你手写64位多核操作系统》的书!
哈喽,我是子牙,一个很卷的硬核男人深入研究计算机底层、Windows内核、
Linux内核
、Hotspot源码……聚焦做那些大家想学没地方学的课程。
子牙老师
·
2023-12-20 15:00
1024程序员节
网络
操作系统
linux
汇编
揭秘
Linux内核
线程切换底层实现
哈喽,我是子牙,一个很卷的硬核男人深入研究计算机底层、Windows内核、
Linux内核
、Hotspot源码……聚焦做那些大家想学没地方学的课程。
子牙老师
·
2023-12-20 15:00
汇编
c语言
linux
源码级揭秘
Linux内核
启动流程
深入研究计算机底层、Windows内核、
Linux内核
、Hotspot源码……聚焦做那些大家想学没地方学的课程今天这篇文章给大家分享一下
Linux内核
的启动流程。为什么要分享这个话题呢?
子牙老师
·
2023-12-20 15:00
linux
操作系统
【C语言(十五)】
动态
内存管理
一、为什么要有动态内存分配?
爱里承欢。
·
2023-12-20 15:29
c语言
开发语言
Linux内核
中,CPU是如何读写数据的
哈喽,我是子牙,一个很卷的硬核男人深入研究计算机底层、Windows内核、
Linux内核
、Hotspot源码……聚焦做那些大家想学没地方学的课程。
子牙老师
·
2023-12-20 15:58
linux
操作系统
计算机底层
ASAN内存检测
1.背景写过C++的人都知道,
内存管理
一直是很头疼的问题。有时候你的程序core了天际,而你却无可奈何,特别是你的服务代码量很大时候,根本无从下手,可能单纯的排查问题都会一周以上。
qq_40178082
·
2023-12-20 15:50
C++
c++
Ubuntu 常用命令之 ifconfig 命令用法介绍
`ifconfig``是一个用于配置和显示
Linux内核
中网络接口的系统管理命令。它用于配置,管理和查询TCP/IP网络接口参数。
团圆吧
·
2023-12-20 15:08
ubuntu常用指令
ubuntu
linux
运维
iOS的
内存管理
1.iOS
内存管理
区域分为以下5个区域:栈区,堆区,静态区,常量区在内存分布中以由高地址向低地址分布的.(1).栈区(stack):它是有编译器自动分配和管理的,存放局部变量,函数的参数值.(2).堆区
GeniusWong
·
2023-12-20 12:58
Golang 内存分配机制详解
在Go中,
内存管理
是自动进行的,这得益于Go的垃圾回收机制。了解内存如何分配和回收,可以帮助我们写出更高性能的代码。本文将深入讲解下Go内存分配机制。
路多辛
·
2023-12-20 12:19
Golang系列知识讲解
golang
开发语言
后端
LVS虚拟服务器
关于LVS虚拟服务器1、LinuxVirtualServer●针对
Linux内核
开发的负载均衡解决方案●1998年5月,由我国的章文嵩博士创建●官方网站:http://www.linuxvirtualserver.orgl
陆墨宁
·
2023-12-20 11:59
云计算课程学习
lvs
服务器
运维
linux内核
audit,用Audit执行Linux系统和安全审计
LinuxAudit守护进程是一个可以审计Linux系统事件的框架。在本文中,我们一起看看安装、配置和使用这个框架来执行Linux系统和安全审计。审计目标通过使用一个强大的审计框架,系统可以追踪很多事件类型来监控和并审计它。这样的例子包括:审计文件访问和修改看看谁改变了一个特殊文件检测未授权的改变监控系统调用和函数检测异常,比如崩溃的进程为入侵检测目的设置“导火线”记录各个用户使用的命令组件这个框
AWS云计算
·
2023-12-20 11:09
linux内核audit
「C++」
内存管理
个人主页:Ice_Sugar_7所属专栏:C++启航欢迎点赞收藏加关注哦!文章目录内存分布关键字new关键字deletenew和delete的封装实现总结写在最后内存分布C语言阶段我们知道程序内存主要分为五个区域:栈区、堆区、静态区、代码段和内存映射段①栈区:存储非静态局部变量、函数参数、返回值等。栈是向下增长的(从高地址向低地址增长)②堆区:用于程序运行时动态内存分配(比如malloc动态开辟空
Ice_Sugar_7
·
2023-12-20 11:01
C++启航
c++
开发语言
[C/C++]——
内存管理
学习C/C++的
内存管理
前言:一、C/C++的内存分布二、C语言中动态
内存管理
方式三、C++中动态
内存管理
方式3.1、new/delete操作符3.1.2、new/delete操作内置类型3.1.3、new
一个小脑袋
·
2023-12-20 09:58
c++
c语言
c++
java
【C++】
内存管理
本文目录1.C/C++内存分布2.C语言中动态
内存管理
方式:malloc/calloc/realloc/free3.C++
内存管理
方式3.1new/delete操作内置类型3.2new和delete操作自定义类型
字节连结
·
2023-12-20 09:56
C++
c++
6.8 实例的引用特征和Swift的
内存管理
[Swift教程]
1.开发语言使用自动引用计数,跟踪并管理应用分配的内存。当实例不再被使用时,会自动释放这些类的实例所占用的内存。image2.本节课将为你演示自动引用计数对实例引用的管理,首先定义一个用来创建实例的类。image3.给类添加一个属性。image4.添加一个初始化方法,用来设置属性的值。image5.接着添加一个析构方法,当该类的实例的引用计数为0时,该方法将被调用(也许不会立即被调用)。image
互动教程网
·
2023-12-20 08:37
iOS 底层 day24
内存管理
内存布局 Tagged Pointer
一、iOS程序内存布局1.重点掌握下图,我们可以理解很多东西内存布局图2.通过下面代码,强化我们的理解voidfunc(){//代码区printf("func");}constinta=10;//常量区intc=20;//全局数据区intmain(){NSString*b=@"我是chinese";//字符串在常量区;&b在栈区staticintd=30;//全局数据区NSObject*e=[[N
望穿秋水小作坊
·
2023-12-20 02:20
C语言
内存管理
之(堆内存)
mallocmalloc分配指定字节,返回空类型的指针。malloc分配的内存在堆上。malloc分配的内存不会自动初始化。malloc分配的内存要记得手动free回收,不然会内存泄漏。memset(ptr,0,size)这样可以初始化内存为0。calloc(num,size)就是对malloc的封装,它封装了初始化0值操作。memcpy(ptr1目标,ptr2源,num)拷贝内存段2中的num个
wangwei830
·
2023-12-20 01:35
c语言
算法
开发语言
5、java NIO 零拷贝技术
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言传统的文件传输过程零拷贝技术技术1:mmap+write()技术2:sendfile技术2:
LInux内核
2.4对sendfile
香树
·
2023-12-20 00:16
NIO和netty
java
linux
网络
GoGC整理
引用自《GoGC20问》https://mp.weixin.qq.com/s/o2oMMh0PF5ZSoYD0XOBY2Q含义GarbageCollection垃圾回收,一种自动
内存管理
机制根集合,在GC
allenxguo
·
2023-12-19 22:24
上一页
38
39
40
41
42
43
44
45
下一页
按字母分类:
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
其他