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内核内存空间
C++语言程序设计之类和对象进阶(2)
1.1析构函数(1)析构函数在对象消亡时自动调用,在面向对象编程中起着回收
内存空间
的作用。
BraveTomato
·
2024-01-24 12:40
C++程序设计
c++
开发语言
算法
C++逆向分析New_Delete
栈区我们知道,是函数传参保存临时变量的一段
内存空间
。那么堆区是干嘛的呢?堆区就是动态开辟的一块
内存空间
,用于存放数据。在C语言中,我们是用malloc函数去开辟空间的,释放空间是free函数。
call就不要ret
·
2024-01-24 12:34
逆向
c++
java
开发语言
说说你对算法中时间复杂度,空间复杂度的理解?如何计算?
空间维度:是指执行当前算法需要占用多少
内存空间
,我们通常用「空间复杂度」来描述通常会遇到一种
C+ 安口木
·
2024-01-24 10:23
算法
数据结构
数据结构day4
链表结构可以充分利用计算机
内存空间
,实现灵活的内存动态管理1.2链表的定义 链表(LinkedList)是一种常见的基础数据结构,是一只种类线性表,但是不像顺序表一样连续存储数据,而是在每一个节点
不甘做条咸鱼的江河弟弟
·
2024-01-24 10:42
Android-系统-启动流程
概述Android系统基于
Linux内核
,所以Android系统启动时,首先要初始化
Linux内核
;整体流程分为三部分:BootLoader;LinuxKernel;AndroidKernel;流程BootLoader
奥巴星
·
2024-01-24 10:44
JVM—垃圾回收
什么是垃圾一个没有被任何引用的对象就是一个垃圾对象,垃圾对象需要被清理回收,否则一直占用
内存空间
,其他新对象无法使用垃圾对象空间,严重的话会造成内存溢出早期的垃圾回收:早期例如c/c++是需要程序员手动在程序对不再使用的对象进行删除释放
小俱的一步步
·
2024-01-24 10:58
jvm
java
[每日coding]排序算法--选择排序
唯一的好处可能就是不占用额外的
内存空间
。理论上讲,选择排序可能也是平时排序一般人想到的最多的排序方法。选择排序(Selection-sort)是一种简单直观的排序算法。
_Saimon
·
2024-01-24 08:32
每日coding
每日coding
Python笔记09-类属性、类方法和静态方法
在内存中为对象分配空间调用初始化方法init为对象初始化对象创建后,内存中就有了一个对象的实实在在的存在——实例在程序执行时:对象各自拥有自己的实例属性,可以通过self.访问自己的属性、调用自己的方法每一个对象都有自己独立的
内存空间
catch that elf
·
2024-01-24 08:45
python
python
类属性
类方法
静态方法
容器原理之Namespace
一、引言namespace是
linux内核
用来隔离内核资源的方案。
李三不四
·
2024-01-24 08:12
容器原理
docker
docker
Python笔记12-多线程、网络编程、正则表达式
进程之间是内存隔离的,即不同的进程拥有各自的
内存空间
。线程之间是内存共
catch that elf
·
2024-01-24 08:40
python
python
多线程
网络编程
正则表达式
【SGX系列教程】(一)Intel-SGX SDK在ubuntu22.04下安装全流程
检查服务器是否支持SGX2.2sgx硬件/软件开启方法2.3sgxdirver驱动安装;2.3.1linux-sgx-driver驱动程序2.3.2IntelSGXSupportintheLinuxKernel(
linux
tutu-hu
·
2024-01-24 06:34
Intel
SGX系列教程
linux
可信计算技术
硬件架构
Linux内核
--网络协议栈(九)epoll的源码实现
目录一、引言二、IO多路复用------>2.1、多线程------>2.2、select------>2.3、poll------>2.4、epoll三、epoll------>3.1、epoll的使用------>3.2、性能比较------>3.3、epoll事件四、epoll的底层实现------>4.1、wait_queue------>4.2、socket------>4.3、epol
文艺小少年
·
2024-01-24 06:03
CPU性能分析与操作系统的构建
linux
网络协议
arm开发
一文让你深度了解
Linux内核
架构和工作原理
Linux内核
就是基于这个策略实现的。Linux进程1.采用层次结构,每个进程都依赖于一个父进程。内核启动init程序作为第一个进程。该进程负责进一步的系统初始化操作。
玩转Linux内核
·
2024-01-24 06:35
Docker简介
devicemapper:是
Linux内核
中支持逻辑卷管理
Cloud034
·
2024-01-24 06:14
docker
容器
运维
原型
functionPerson(name,age){this.name=name;this.age=age;}//通过原型来添加方法,解决数据共享,节省
内存空间
Person.prototype.eat=function
9979eb0cd854
·
2024-01-24 06:42
Linux 退出进程和销毁进程
includevoidexit(intstatus);void_exit(intstatus);void_Exit(intstatus);exit系列函数没有返回值,使用一个终止状态的整型变量作为参数,
Linux
Cassie~
·
2024-01-24 05:40
Linux
C语言
Linux
进程
退出进程
销毁进程
嵌入式——从入门到精通 第三天
0123456789abcdef低进制往高进制时:对应位乘以对应位的权值再求和高进制往低进制:高进制数除以低进制数得到的余数逆序排列2程序在c语言中的运行方式程序(外存中)执行(加载到内存中)执行程序结束(回收
内存空间
zhoufuning1
·
2024-01-24 05:03
linux
c语言
单片机
【Linux 内核源码分析】堆内存管理
它是一块连续的
内存空间
,用于存储程序运行时动态申请的内存。堆可以被看作是一个由各个内存块组成的堆栈,其中每个内存块都有一个地址指针,指向下一个内存块。
攻城狮百里
·
2024-01-24 03:19
Linux
linux
【Linux 内核源码分析】RCU机制
RCU基本概念
Linux内核
的RCU(Read-Copy-Update)机制是一种用于实现高效读取和并发更新数据结构的同步机制。它在保证读操作不被阻塞的同时,也能够保证数据的一致性。
攻城狮百里
·
2024-01-24 03:48
Linux
linux
【Linux 内核源码分析】内存屏障
Linux内核
提供了多种内存屏障,包括通用的内存屏障、数据依赖屏障、写屏障、读屏障、释放操作和获取操作等。
Linux内核
中的内存屏障源码主要位于include/linux/com
攻城狮百里
·
2024-01-24 03:48
Linux
linux
C语言----位域
为什么使用位域如果程序的结构中包含多个开关量,只有TRUE/FALSE变量,如下:这种结构需要8字节的
内存空间
,但在实际上,在每个变量中,我们只存储0或1。
徐大哈_401d
·
2024-01-24 03:55
Git基础入门(二)
Linux内核
开源项目有着为数众多的参与者。绝大多数的
Linux内核
维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。
奏的世界
·
2024-01-24 01:31
数组与 Web 程序打包
以下是如何定义和赋值Java数组的基本方法:1.定义数组:一维数组://语法:elementType[]arrayName;int[]intArray;//声明一个整型数组,但尚未分配
内存空间
//或者在声明的同时分配
内存空间
格式化小拓
·
2024-01-24 01:33
Java复习
intellij-idea
java
tomcat
spring
spring
boot
质疑鸿蒙系统的是什么人群?为什么要杠
架构层面,HarmonyOSNEXT不依赖传统的Unix内核和
Linux内核
,而是实现了AI大模型、AI框架、安全隐私、集成开发环境、设计系统、编程框架、编译器&运行时、编程语言、文件系统、OS内核的全面自研
移不动开发技术
·
2024-01-24 00:16
鸿蒙开发
harmonyos
华为
鸿蒙开发
程序员
鸿蒙系统
OpenHarmony
移动开发
六、C++数组(1)一维数组
;二、数组特点:1、放在一块连续的
内存空间
中2、数组中每个元素都是相同数据类型3、通过数组下标访问数组元素#de
黄金圣手
·
2024-01-23 23:46
C++
后端
c++
开发语言
考研
学习
后端
Java的锁机制--偏向锁、轻量锁、自旋锁、重量锁
基础知识线程切换代价Java的线程是映射到操作系统的原生线程之上的,如果阻塞或唤醒一个线程就需要操作系统介入,需要在用户态和内核态之间切换,该切换会消耗大量的系统资源,因为用户态和内核态均有各自专用的
内存空间
安中古天乐
·
2024-01-23 22:34
【操作系统】内存管理
内存分段的不足之处2.2内存分页2.2.1分页机制2.2.2单级页表2.2.3多级页表2.2.2如何解决了外部碎片和内存交换效率低的问题2.3段页式1.为什么需要引入虚拟内存物理内存无法最大化被利用每个进程所需要的
内存空间
不是固定的
小帅吖
·
2024-01-23 21:24
操作系统
操作系统
内存管理
八股文
Linux环境配置
Linux组成Linux系统内核系统级应用程序以上两部分组成
Linux内核
是免费开源的,下载内核网址:https://www.kernel.orgLi
Array902
·
2024-01-23 21:45
Linux
linux
运维
服务器
Linux学习之
内存空间
布局
Linux进程内存管理的对象都是虚拟内存,每个进程先天都有0-4G的各自互不干涉的虚拟
内存空间
,0-3G是用户空间执行用户自己的代码,高1GB的空间是内核空间执行Linux系统调用,这里存放着整个内核的代码和所有的内核模块
努力学代码的小信
·
2024-01-23 19:47
C语言
Linux
APUE
linux
学习
运维
APUE学习之多线程编程
每个线程都是独立的、有自己的执行路径,但它们共享同一进程的资源,如
内存空间
、文件描述符等。多线程编程的基本概念包括以下几个方面:1
努力学代码的小信
·
2024-01-23 19:47
APUE
学习
网络
linux
JVM系列2:JVM结构-类加载(详解)
加载的类信息存放于一块称为方法区的
内存空间
。除了类的信息外,方法区中还会存放运行时常量池信息,可能还包括字符串字面量和数字常量
段茜琳
·
2024-01-23 18:28
笔记
jvm
java
零、算法预备
时间维度:是指执行当前算法所消耗的时间,通常用时间复杂度来描述;空间维度:是指执行当前算法所需要占用的
内存空间
,通常用空间复杂度来描述。
鲸落南北c
·
2024-01-23 17:45
Python3 如何定位错误:段错误 (核心已转储)
段错误含义Segmentationfault段错误:当访问的内存超出了系统所给程序的
内存空间
后,CPU就会产生相应的保护,从而出现段错误。
锡城筱凯
·
2024-01-23 15:21
#
▶python
#
▶linux
▶学习人生
python
linux
Linux内核
学习1——
Linux内核
编译安装
一、使用VScode连接远程Linux服务器首先介绍一下比较方便的编辑内核文件的方法连接远程服务器的方法有很多,比如可以借助XShell、putty等软件使用ssh命令来登录远程服务器。但如果使用这种连接方法在远程服务器上进行开发工作,会来带诸多不便,比如:全程只能在终端使用指令操作,文件操作麻烦。写代码不方便,我们可能会先在本地写好代码再使用scp指令把源代码传送到服务器再运行,或直接在服务器上
Backlight~~
·
2024-01-23 15:31
Linux内核
linux
vscode
运维
JVM调优
何时进行JVM调优Heap内存(老年代)持续上涨达到设置的最大内存值;FullGC次数频繁;GC停顿时间过长(超过1秒);应用出现OutOfMemory等内存异常;应用中有使用本地缓存且占用大量
内存空间
请不要问我是谁
·
2024-01-23 14:16
深入理解 Java 垃圾回收机制
ps:内存泄露是指该
内存空间
使用完毕之后未回收,在不涉及复杂数据结构的一般情
玩大数据的小轩
·
2024-01-23 14:30
C++中基类的析构函数为什么要用virtual虚析构函数
具体地说,如果派生类中申请了堆
内存空间
,并在其析构函数中对这些
内存空间
进行释放。
scx_link
·
2024-01-23 13:18
C
and
C++的笔记
c++
java
开发语言
那些年,Linus torvalds大神喷过的技术
LinusTorvalds被认为是最伟大的程序员之一,因为他写出了使用最广泛的软件,如
Linux内核
和Git版本控制系统。但是他这个人经常因为讲话带有情绪,甚至是因为带有脏话的意见而饱受非议。
老率的IT私房菜
·
2024-01-23 13:49
设计模式-委托模式
它通过将请求委托给另一个对象来统一处理请求,提高程序的性能和降低
内存空间
的使用。委托模式利用了事件的冒泡机制,将一个或一组元素的事件委托给它们的父层或更外层元素上。真正
有梦想的攻城狮
·
2024-01-23 13:58
设计模式
设计模式
委托模式
Linux 常见性能指标 -- 内存
内存映射
Linux内核
给每个进程都提供了一个独立的虚拟地址空间,并且这个地址空间是连续的。页表的映射下,进程就可以通过虚拟地址来访问物理内存。页表实际上存储在CPU的
码农终结者
·
2024-01-23 13:07
linux
运维
Vector容器的详细介绍
vector数据结构和数组非常相似,也称单端数组1.2vector与普通数组区别: -不同之处在于数组是静态空间,而vector可以动态拓展1.3动态拓展: 并不是在原空间之后续接新空间,而是找更大的
内存空间
小小小小栋
·
2024-01-23 12:43
c++
算法
Python并发编程基础概念
它是计算机分配资源的基本单位,具有自己的
内存空间
、程序计数器、寄存器和栈等。例如任务管理器中的程序都是进程。一个程序可以通过创建进程来在计算机上执行。每个进程都是相互独立的,拥有自己的执行环境和资源。
Az_plus
·
2024-01-23 11:09
Study
python
java
算法
从0开始学C++ 第二十七课 数据结构入门 - 数组与链表
学习内容:数组(Array)概念:数组是一种线性数据结构,用一段连续的
内存空间
来存储一系列相同类型的元素。参数用法:索引(Index):数组中每个元素的位置,通常从0开始。
mls学习小记
·
2024-01-23 11:54
从0开始学C++
C++
数据结构
c++
链表
五、垃圾回收
1.垃圾回收基础1.1什么是垃圾简单说就是:内存中已经不再被使用到的
内存空间
就是垃圾。
zengk562
·
2024-01-23 10:16
JVM
jvm
根搜索算法
GC
Roots
对象
强引用
软引用
弱引用
虚引用
如何回收垃圾
垃圾收集器
GC
性能指标
解释Java的内存泄漏?Java的集合类库提供了哪些接口和实现?
在Java中,内存泄漏是指程序在运行过程中,由于某种原因,导致一些不再使用的对象仍然保持活跃状态,从而使得垃圾收集器(GarbageCollector,GC)无法识别并回收它们占用的
内存空间
。
WangYaolove1314
·
2024-01-23 10:34
java
java
开发语言
嵌入式Linux开发: 从0开始编译并启动ARM
Linux内核
(全志)
引言最近看见很多小白不会编译
Linux内核
,自己瞎折腾走了很多弯路。本文章将会以OrangePi(香橙派)Zero开发板为例,带您成功编译内核并在板子上启动它。
CNflysky
·
2024-01-23 06:07
嵌入式
linux
arm
arm开发
Python中的多线程和多进程的应用场景和优缺点。
多线程的优点拥有多个线程可以共享进程的
内存空间
,所以但是线程间的通信非常容易实现;如果使用官方的CPython解释器,多线程受制于GIL(全局解释器锁),并且不能利用CPU的多核特性,这是一个很大的问题
黑帽白客
·
2024-01-23 04:42
java
开发语言
ARM 驱动 1.22
linux内核
等待队列wait_queue_head_t头文件include定义并初始化wait_queue_head_tr_wait;init_waitqueue_head(&cm_dev->r_wait
goldeneve
·
2024-01-23 03:15
linux
运维
服务器
Linux内核
源码学习 Ext2文件系统布局,文件数据块寻址,VFS虚拟文件系统 转载
https://zhuanlan.zhihu.com/p/441979618文件系统布局文件系统中存储的最小单位是块(Block),一个块究竟多大是在格式化时确定的,例如mke2fs的-b选项可以设定块大小为1024、2048或4096字节。而上图中引导块/自举块(BootBlock)的大小是确定的,就是1KB,引导块是由PC标准规定的,用来存储磁盘分区信息和启动信息,任何文件系统都不能使用启动块
盼望孤独的二进制
·
2024-01-23 02:18
linux
学习
运维
浅谈ARM嵌入式中的根文件系统rootfs
1.根文件系统和
Linux内核
是分开的,单独的
Linux内核
是没法正常工作的根文件系统是
Linux内核
启动以后挂载(mount)的第一个文件系统,然后从根文件系统中读取初始化脚本,比如rcS,inittab
盼望孤独的二进制
·
2024-01-23 02:46
arm开发
linux
运维
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他