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
内存空间
操作系统——内存管理(附带Leetcode算法题LRU)
操作系统的内存管理主要负责内存的分配与回收、内存扩充(虚拟技术)、地址转换(逻辑-物理)、内存保护(保证各进程在自己的
内存空间
运行,不会越界访问).....2.什么是内存碎片?
迷茫的羔羊羊
·
2024-02-12 11:29
操作系统
算法
linux
ubuntu
risc-v
windows
macos
harmonyos
lv14 内核内存管理、动态分频及IO访问 12
内核内存管理框架内核将物理内存等分成N块4KB,称之为一页,每页都用一个structpage来表示,采用伙伴关系算法维护补充:Linux内存管理采用了虚拟内存机制,这个机制可以在内存有限的情况下提供更多可用的
内存空间
4IOT
·
2024-02-12 04:10
嵌入式开发
linux
arm开发
centos磁盘扩容
解决/dev/mapper/centos-root占用了过高问题1.查看其他分区占用情况df-hlimage.png2.扩容根目录的思路如下:如图片中的例子:/home的
内存空间
比较大,可以分给其他的根目录
福海鑫森
·
2024-02-12 00:53
mysql
linux
平台
warnings
服务器
user
算法||实现典型数据结构的查找、添加和删除数据 并分析其时间和空间复杂度
实现典型数据结构的查找、添加和删除数据并分析其时间和空间复杂度线性结构:数组:是一种线性表数据结构,它用一组连续的
内存空间
,来存储一组具有相同类型的数据。
小嘤嘤怪学
·
2024-02-12 00:18
数据结构
C语言基础数据类型
练习1.确认基础类型所占用的
内存空间
(提示:使用sizeof运算符):在这里我说一下,long类型通常占用4字节。在64位系统上,long类型通常也可为8字节。
重生之我是小白菜
·
2024-02-11 19:56
c语言
算法
前端面试总结
一:浏览器事件循环机制个人理解(EventLoop)1:浏览器进程模型要理解浏览器事件循环机制首先要明白浏览器的进程模型,进程就是一个程序运行需要给其分配一块专属的
内存空间
,可以把这块
内存空间
简单理解为进程
·
2024-02-11 17:50
前端面试
c语言内存对齐
内存对齐:在计算机中,
内存空间
按照字节划分,理论上可以从任何起始地址访问任何类型的变量。
发生了什么Bug
·
2024-02-11 14:17
c语言基础&实用技巧
嵌入式c语言高级编程
c语言
开发语言
Python中的进程是什么?
每个进程都有自己的
内存空间
、数据栈和程序计数器,它们相互独立地运行,并且在操作系统中拥有自己的标识符和状态。进
人工智能杂谈
·
2024-02-11 14:05
开发语言
python
人工智能
嵌入式
单片机
物联网
算法
Python __del__()方法:销毁对象
事实上在编写程序时,如果之前创建的类实例化对象后续不再使用,最好在适当位置手动将其销毁,释放其占用的
内存空间
(整个过程称为垃圾回收(简称GC))。
NOGE2022
·
2024-02-11 11:08
python
开发语言
python中的__del__方法
先来举个例子说明下del的用法:del对象的引用classDog:passdog1=Dog()dog2=dog1deldog1如图所示:删除对象的意思就是这个对象所对应的
内存空间
被释放了当dog1被删除了
Melody20210917
·
2024-02-11 11:37
Python
python
对象
fork()函数介绍 原理解析
fork()系统调用的作用是在当前进程中创建一个新进程,新进程与当前进程具有相同的
内存空间
和文件描述符,但拥有独立的进程ID和资源。它是实现多进程并发执行的基础。
light.849
·
2024-02-11 07:12
重要知识点块
c语言
算法
开发语言
linux
16进制内存地址——计算机内存地址为什么用16进制?
我们知道,所谓程序是由计算机(更准确点说是操作系统)加载其进内存后执行的,计算机会为程序分配一个
内存空间
用来存放程序编译后的代码指令以及程序中用到的数据。
yngsqq
·
2024-02-11 06:40
函数(VBA)
前端
【C++】中的 inline 用法
栈空间就是指放置程序的局部数据(也就是函数内数据)的
内存空间
。
叶孤程
·
2024-02-11 04:44
开发语言
c++
iOS文件内存映射详解(mmap)
所以作者就专门研究了以下mmap技术,并且实现了一下mmap文件映射是将文件的磁盘扇区映射到进程的虚拟
内存空间
的过程。
软件iOS开发
·
2024-02-11 01:09
Python闭包装饰器
:deffunc_nei():print(a)returnfunc_nei()与递归有些类似,将尾递归中return,调用自己,更改为了内部函数闭包的意义实现函数内部变量的延续每个函数运行都会开辟新的
内存空间
心水Diana
·
2024-02-11 01:24
jvm之java内存区域详解篇guide哥yyds
jvm一、java内存区域详解1.运行时数据区域线程私有的:虚拟机栈本地方法栈程序计数器线程共享的:堆方法区直接内存(非程序运行时数据区的一部分)1.1什么是程序计数器程序计数器是很小的
内存空间
,可以看作是前线程字节码执行的行号指示器
努力学习的旭旭多多妹
·
2024-02-11 01:53
java
开发语言
后端
jvm
Bean的生命周期
.介绍生命周期指的是⼀个对象从诞生到销毁的整个生命过程,我们把这个过程就叫做⼀个对象的生命周期.生命周期实例化:(为Bean分配
内存空间
)属性赋值:(Bean注入和装配,比如@Autowired)初始化
墨溱
·
2024-02-11 00:51
java
开发语言
C语言变量与常量..
1.变量与常量在C语言中:在程序运行过程当中其值固定不变的叫做常量在程序运行过程当中其值可以变化的叫做变量2.几个概念我们来讨论一下定义、声明、赋值、初始化这几个概念定义:为变量分配的
内存空间
并且为其提供了初始值
axihaihai
·
2024-02-11 00:15
c语言
开发语言
redis的hash类型
hash适合用于存储对象,相比较而言,对一个对象类型的存储在hash类型比存储在String类型里占有更少的
内存空间
,并对整个对象的存取。
滴流乱转的小胖子
·
2024-02-10 20:57
Android:内存泄漏检查&内存优化
强引用:使用类构造方法,创建对象,当内存超出了,也不会释放对象所占
内存空间
;Stringstr=newString(‘1223’);切断引用str=null;软引用:当内存不足时,会释放对象所占
内存空间
偶是不器
·
2024-02-10 20:13
Android
android
LeakCanary
内存优化
内存泄漏
2021-03-02 C++ Primer Plus 第十二章 类和动态内存分配 复习题
str=ss会把其地址的值赋给str,应该使用strcpy函数复制参数的值且用new开辟一块
内存空间
。c.下述构造函数有什么问题?
Reza_
·
2024-02-10 14:06
[收藏] 数据结构知识全览
以下是数据结构技术主要知识的总结:1.基本数据结构-数组:固定大小的连续
内存空间
存储元素,支持随机访问。-链表:由节点组成的线性结构,每个节点包含数据和指向下一个节点的指针。
极客代码
·
2024-02-10 12:24
玩转C语言
数据结构
c语言
js 通过 a 标签下载文件的内存泄漏问题
博客中的代码其实没有考虑到内存泄漏问题,所以这篇博客介绍一下如何解决内存泄漏:内存泄漏:指在计算机程序中,分配给程序的
内存空间
在不再需要时没有被正确释放或回收(这句话由ChatGPT生成)。
linhieng
·
2024-02-10 10:21
javascript
开发语言
ecmascript
联合体知识点解析
现在观察的是该结构体变量的
内存空间
,图中画红线的就是结构体变量的
内存空间
。此时程序运行刚刚将un.a赋值。通过观察我们可以发现,un.c的赋值改变了un.
打鱼又晒网
·
2024-02-10 09:34
C语言专栏
c语言
JAVA设计模式之享元模式详解
从这个定义中你可以发现,享元模式要解决的核心问题就是节约
内存空间
,使用的办法是找出相似对象之间的共有特征,然后复用这些特征。所谓“享元”,顾名思义就是被共享的单元。
一只经常emo的程序员
·
2024-02-10 08:06
java
java
享元模式
python
iOS静态库的开发及项目中调试
链接静态库的时候,静态库会被完整地复制到可执行文件中,被多次使用就会被多次复制;而链接动态库的时候,动态库不会被复制,程序运行的时候,系统会将库动态加载到内存中,供程序调用,且只加载一次,多个程序共用,节省
内存空间
Dadada胖子
·
2024-02-10 06:11
类和对象
堆:自己申请的
内存空间
都在这里栈Stack:先进后出局部变量静态区static常量区存常量的地址数组的定义:1,静态数组一旦定义大小确定内容不定int[]score={1,2,3};String[]name
信1张欣欣
·
2024-02-10 05:31
为什么我们应该偶尔删除一些硬盘里的游戏?
毕竟,在这个时代里,
内存空间
不断进化的意义,就在于能够在属于我们的小小虚拟空间中不断塞满各种我们也许根本不会打开第二次的数据,以便获得一种虚无缥缈的满足感和充裕感。在游戏的世界中,这一意义也同样成立。
放开那只橹毅基
·
2024-02-10 02:01
Java基础-JVM内存管理-堆内存
是JVM管理的最大的一块
内存空间
。《Java虚拟机规范》规定,堆可以处于物理上不连续的
内存空间
中,但在逻辑上它应该被视为连续的。
HughJin
·
2024-02-09 20:15
如何统计网站在线人数?
用户的登陆状态可以用一个bit来表示,这样1亿个用户所需的
内存空间
仅为10M左右。具体实现:首先在redis中初始化字符串:setbitloginstatus100000。
slim_czf_5545
·
2024-02-09 17:54
STM32F1 - 启动过程
4>上电启动过程1>内存映射Flash起始地址是【0x08000000】SRAM起始地址是【0x20000000】2>启动模式STM32F103的BOOT1和BOOT0引脚,决定哪块存储区,映射到4G
内存空间
零号-轩工
·
2024-02-09 16:10
STM32F1-外设驱动
stm32
嵌入式硬件
单片机
JVM-深入理解java虚拟机
程序计数器一块较小的
内存空间
,记录的是当前线程所正在执行的虚拟机字节码指令的地址(如果执行的是本地方法,值为空Undefined),线程私有,唯一没有OOM的区域。
HBryce24
·
2024-02-09 16:22
JVM
java
jvm
Java 中的 String、StringBuilder、StringBuffer 的区别
因此在每次对String类型进行改变的时候其实都等同于生成了一个新的String对象,然后将指针指向新的String对象,所以经常改变内容的字符串最好不要用String,因为每次生成新对象都会开辟新的
内存空间
Chittyo
·
2024-02-09 14:18
Java
剑指面试
java
string
VMware虚拟机磁盘内存不足,解决扩展磁盘
内存空间
问题
提示:本文提供两种方法解决以下报错问题引入:虚拟机的磁盘
内存空间
不足,进行磁盘扩容时提示:在部分链上无法执行所调用的函数,请打开父虚拟磁盘打开VMware的安装路径,查看vmware-vdiskmanager.exe
牛马大师兄
·
2024-02-09 12:29
嵌入式Linux经验教程
服务器
linux
数据库
vim
ubuntu
嵌入式硬件
驱动开发
Android应用的清除数据和清除缓存
手机的时候肯定都遇到过内存剩余空间越来越小的情况;内存小的手机,如果安装新应用的时候,系统有时候甚至会提示你下载软件再安装;这时候我们可以打开手机应用管,进入软件管理,我们能看到清除数据和清除缓存的选项,通过这种方式我们可以释放不必要的
内存空间
风度_dbfe
·
2024-02-09 12:44
!queue.isEmpty() 与queue != null 的区别
isEmpty()分配了
内存空间
,值为空,是绝对的空,是一种有值(值=空)""分配了
内存空间
,值为空字符串,是相对的空,是一种有值(值=空字串)null是未分配
内存空间
,无值,是一种无值(值不存在)来自
东方1996
·
2024-02-09 09:13
OC3月26日学习总结
1.对象的存储细节/*[Personnew];3件事1)分配
内存空间
2)初始化类中的实例变量3)返回内存地址问题1:[Personnew]后,创建对象,对象保存在内存中的哪个区?
Draven21
·
2024-02-09 06:42
OC
可变字符串和日期相关类
------------------------可变字符串类基本概念1.由于String类描述的字符串内容是个常量不可改变,当需要在Java代码中描述大量类似的字符串时,只能单独申请和存储,此时会造成
内存空间
的浪费
Yuanc丶
·
2024-02-09 05:03
select_poll_epoll详解
操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的
内存空间
,也有访问底层硬件设备的所有权限。为了保证用户进程不能直接操作内核
胡小毛
·
2024-02-09 02:46
python-类
类只是一张图纸,起到说明的作用,不占用空间内存;对象才是具体的零件,要有地方来存放,才会占用
内存空间
。类python中,首字母大写的名称指的是类。
菜鸟长安
·
2024-02-09 01:14
python基础
python
开发语言
【解锁创意之门:环境变量引领你的编程奇思妙想】
Linux进程优先级,理解进程竞争性与独立性,理解并行与并发Linux的调度与切换,了解Linux2.6内核中进程队列的数据结构理解环境变量,熟悉常见环境变量及相关指令,getenv/setenv函数理解C
内存空间
分配规律
笨笨胡小巴
·
2024-02-09 01:40
Linux
linux
Java 数据类型、变量
Java数据类型在Java中,对于每一种数据都定义了明确的具体的数据类型,在内存中分配了不同大小的
内存空间
。
三金在努力i
·
2024-02-09 01:21
联合体的深入了解
但是编译器只为最大的成员分配足够的
内存空间
。联合体的特点是所有成员共用同一块
内存空间
。所以联合体也叫:共用体。给联合体其中一个成员赋值,其他成员的值也跟着变化。
c23856
·
2024-02-09 00:18
c语言
开发语言
动态内存管理(上)
在之前我们学到了开辟的
内存空间
都是在栈区完成的,申请的内存都是固定的,如果在后期写代码时发现内存不够,就十分麻烦。我们今天来学习一下在堆区来申请内存,这个申请的内存就叫作动态内存。
c23856
·
2024-02-09 00:17
c语言
开发语言
C# Char类
C#Char类Char类Char类主要用来存储单个字符,占用16位(两个字节)的
内存空间
。定义字符是要用单引号表示。注意:Char只定义一个Unicode字符。
静逸尽欢
·
2024-02-08 23:04
C#
共享内存函数
==========共享内存=============1)操作步骤(1)使用ftok函数获取键值(2)使用shmget函数获取共享内存ID(3)使用shmat函数将共享内存映射至本进程虚拟
内存空间
的某个区域
一如既往の
·
2024-02-08 22:42
学习笔记
笔记
服务器
前端
BitSet简介
他的这个特点使得在java环境中存储一个数要比直接存一个int节省很多
内存空间
(一个int占4个字节32位,而用BItSet“存放”一个数只需要1个位)。
瓢鳍小虾虎
·
2024-02-08 21:15
进程间通信(3):共享内存
多个进程共享同一片
内存空间
,不需要进行数据的拷贝,效率最高;但存在资源竞争问题。
cxy255256
·
2024-02-08 21:01
算法
day19-time模块
专门处理年月日importdatetimeifname=='main':#1.获取当前时间"""时间戳:就是从格林威治时间(1970年1月1日0:0:0)到当前时间差(单位是秒)1.存时间以时间戳的形式,可以节省
内存空间
旧时初_2e8d
·
2024-02-08 20:49
函数调用栈是什么
这句话的意思是,在程序中调用函数时,计算机会为每个函数调用创建一个称为栈帧(stackframe)的
内存空间
,用来存储函数的局部变量、参数、返回地址等信息。
林隐w
·
2024-02-08 19:34
java
数据结构
java
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他