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内核-内存管理
JVM中如何实现垃圾收集
垃圾收集的主要目标是自动化
内存管理
,使开发人员无需显式地释放不再使用的内存,从而降低了内存泄漏的风险。
达芬奇要当程序员
·
2023-11-26 04:57
JVM
jvm
JVM总结
1.JVM五大组成部分:PC栈本地方法栈堆方法区2.GC:2.1
内存管理
机制显示
内存管理
隐式
内存管理
2.2GC算法引用计数法根搜索算法(标记算法)2.2.1GCroot:就是一组必须活跃的引用.这些引用位于栈
小楼夜听风雨
·
2023-11-26 03:24
快速从入门到精通!微信小程序的事件处理,附小技巧
但对于
Linux内核
来说,Android也仅仅只是一个运行在内核之上的应用程序,与其他运行在内核之上的应用程序没有任何区别。
clhcowboy
·
2023-11-26 03:17
程序员
android
Linux基础知识详解
Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了
Linux内核
。
Matteo、
·
2023-11-26 01:57
spring学习
linux
【JVM】一篇通关JVM
内存管理
视频链接:黑马程序员JVMp1-p47目录1.什么是JVM2.学习JVM有什么用3.常见的JVM4.学习路线5.内存结构5-1.程序计数器5-2.虚拟机栈栈内存溢出线程诊断5-3.本地方法栈5-4.堆堆内存溢出堆内存诊断5-5.方法区方法区内存溢出运行时常量池★面试题StringTableStringTable位置StringTable垃圾回收StringTable性能调优5-6.直接内存什么是直
熊猫吃玉米
·
2023-11-26 01:20
JVM虚拟机
jvm
java
【JVM】第一章 走近java
(因为jvm的应用)2)它提供了一个相对安全的
内存管理
和访问
weixin_38403493
·
2023-11-26 00:42
jvm原理
JVM
Python的
内存管理
Python深入06Python的
内存管理
-Vamei-博客园
gaoyu1
·
2023-11-26 00:58
windows底层
内存管理
技术
1.1.物理地址在物理存储器上的内存地址,一般由内核管理,应用程序无法直接得到。1.2.虚拟地址在进程私有空间中的地址,即应用程序指针所指向的地址值。1.3.寻址空间进程所能够范围的地址空间范围,跟指针的位数有关,指针的位数取决于cpu字长,32位指针的地址空间范围为4GB,64位指针的地址空间范围为16EB。2.windows内存结构2.1.虚拟地址空间的管理对于32位多任务的windows操作
平凡的思想者
·
2023-11-25 23:18
windows开发
windows
dll
microsoft
编译器
存储
磁盘
CATALOGUE 目录
】C/C++内存划分【转】C/C++除法实现方式及负数取模详解【转】为什么C++编译器不能支持对模板的分离式编译C/C++:原码、反码和补码C/C++:拷贝构造函数C/C++:类模板1.2linuxC
linux
weixin_30604651
·
2023-11-25 22:53
关于内核镜像文件vmlinux-vmlinuz-vmlinux.bin-zimage-bzimage-uImage 之间的差异
这将应用程序与底层硬件连接起来:处理进程管理、
内存管理
、设备驱动程序和系统安全等任务。此外,它还管理系统资源,提供基本服务,并实现软件和硬件之间的通信。它控制系统的内存、进程和硬件。
bobuddy
·
2023-11-25 21:21
linux
linux
KVM虚拟机网络模式探讨
KVM虚拟机:Kernel-basedVirtualMachine的简称,是一个开源的系统虚拟化模块,自Linux2.6.20之后起就作为一模块被包含在
Linux内核
中。
sangfor_edu
·
2023-11-25 20:39
网络
运维
linux
C语言
内存管理
一、什么是内存计算机内存就是内部存储器(内存条),用来临时存储数据,是一个稀缺资源。外部存储器(硬盘)是静态保存数据,掉电不丢失,内存动态保存数据掉电丢失。计算机运行一般不从外部存储直接抓取数据,而是先将数据加载到内存中进行读取,内存相当于一个缓冲,CPU寄存器>内存的读取速度>外部存储器;所以通过内存可以加快读取速度,里面大多存放的是编译和运行的程序。因为内存是稀缺资源所以变成要注意内存的管理,
碳水生活
·
2023-11-25 19:43
C语言基础
linux
c语言
c语言
内存管理
通常程序访问的是虚拟内存,虚拟内存映射到物理内存的一小部分。在Linux系统中,虚拟内存默认为4G的大小。每个进程都有独立的4G内存地址空间。intmain(){chars[]="helloworld";//s数组位于栈区,复制了一份字符串到数组里char*s="helloworld";//s指针位于栈区,字符串位于常量区char*s=malloc(128);//分配的128字节区域位于堆区}栈与
国家级退堂鼓
·
2023-11-25 19:40
c语言
开发语言
linux
内存管理
源码分析1-ARMV8-AARCH64 MMU 及 linux页表映射过程
MMU的作用,主要是完成地址的翻译,无论是main-memory地址(DDR地址),还是IO地址(设备device地址),在开启了MMU的系统中,CPU发起的指令读取、数据读写都是虚拟地址,在ARMCore内部,会先经过MMU将该虚拟地址自动转换成物理地址,然后在将物理地址发送到AXI总线上,完成真正的物理内存、物理设备的读写访问1、MMU/TLB/Cache概述MMU:完成的工作就是虚拟地址到物
SEVENTHD7
·
2023-11-25 19:05
内存管理
linux
Linux - 系统调用(syscall)
为了给应用层提供系统支持,Linux提供了一组系统调用接口,用户可以通过调用它们访问
linux内核
的数据和函数。Linux系统调用实现原理是固定,不同平台
leon.liao
·
2023-11-25 19:28
#
Linux
内核知识
linux
java 线程面试题_2016年java多线程面试题及答案
语言中容易引起错误的指针(以引用取代)、运算符重载(operatoroverloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为
内存管理
而担忧
盲点大侠
·
2023-11-25 19:46
java
线程面试题
JavaWeb-JVM
内存管理
机制
JavaWeb-JVM
内存管理
机制一、JVM
内存管理
概述1.1什么是JVM
内存管理
1.2物理内存与虚拟内存1.3内核空间与用户空间二、java中哪些组建需要使用内存2.1Java堆2.2线程2.3类和类加速器
一碗油泼面
·
2023-11-25 17:01
#
JavaWeb
jvm
java
C++初阶 | [五]
内存管理
摘要:newanddelete,定位new,(C++
内存管理
的方式),malloc/free和new/delete的区别,内存泄漏关于内存:栈又叫堆栈——非静态局部变量/函数参数/返回值等等,栈是向下增长的
畋坪
·
2023-11-25 17:00
#
C++初阶
c++
c语言
开发语言
解析 Linux 内核的 Initrd 机制及编程实践
简介
Linux内核
的Initrd(InitialRAMDisk)机制是一种初始化根文件系统的机制,它允许在启动
Linux内核
之前加载一个临时的RAM磁盘映像。
CodeVectorMap
·
2023-11-25 17:47
linux
运维
服务器
编程
linux设备驱动(5)--设备树
_哔哩哔哩_bilibili仅用于个人学习/复习,侵联删一、设备树在
linux内核
3.x版本之后,
linux内核
开始使用设备树,设备树描述开发板上的硬件信息。
reg_hua
·
2023-11-25 17:54
linux驱动
驱动开发
linux
Linux驱动开发(二)
1.ioctl函数的使用1.1ioctl的功能
linux内核
开发者想要将设备的控制和数据读写分开操作,设备的控制通过ioctl完成,数据的读写通过read/write函数完成。
早晚像我师傅一样牛*
·
2023-11-25 17:20
linux
驱动开发
运维
Python中的垃圾回收机制
引用计数在Python中,使用了引用计数这一技术实现
内存管理
。
程序猿-张益达
·
2023-11-25 15:59
Python进阶
jvm
java
开发语言
Python的垃圾回收机制
Contents1.Python垃圾回收机制1.1.
内存管理
1.1.1.Block1.1.2.Pool1.1.3.Arena1.1.4.内存重新分配(deallocation)1.1.4.1.内存分配统计
企鹅与蟒蛇
·
2023-11-25 15:57
Python
python
Python 的垃圾回收机制(GC-GarbageCollection)
这对开发者非常友好,让开发者无须关注低层
内存管理
。但如果对其垃圾回收机制不了解,很多时候写出的Python代码会非常低效。垃圾回收算法有很多,主要有:引用计数、标记-清除、分代收集等。
TFATS
·
2023-11-25 15:57
python
开发语言
io模型
用户空间是普通应用程序可以去访问的内存空间,内核空间是操作系统内核去访问的内存空间****那这时候,我们也要明白什么是用户态,什么是内核态****内核态:进程处于内核空间的时候,权限几乎不受限制,权限包括:进程管理,
内存管理
bangbang2
·
2023-11-25 13:32
嵌入式软件基础知识——1
局部变量和全局变量在
内存管理
里面,全局变量放在静态区,局部变量在栈上面去申请空间,指针数组、数组指
无损检测小白白
·
2023-11-25 11:03
开发语言
Linux内核
入门-- likely和unlikely
1.引言最近在看VFS的源码,发现在if语句中大量使用了likely和unlikely这两个宏,就像以下代码所示:interror=path_lookupat(nd,flags|LOOKUP_DIRECTORY,&path);if(unlikely(error))returnerror;经过学习后,知道调用likely()或unlikely()告诉编译器这个条件很有可能或者不太有可能发生,好让编译
Linux加油站
·
2023-11-25 10:19
linux
运维
服务器
【安全】2.6.6版本的audit审计机制分析
文章目录2.6.6版本的audit审计机制分析1关于内核版本2入口3audit初始化4系统调用审计流程5配置下发流程6总结2.6.6版本的audit审计机制分析1关于内核版本
linux内核
从2.6.6版本开始支持
luofengmacheng
·
2023-11-25 10:39
安全
安全
网络
audit
认识Linux操作系统
操作系统是一款软硬件资源管理的软件Linux是一款具体的操作系统的品类(
Linux内核
是用C语言写的)centos7是一款具体的Linux操作系统为什么要有操作系统?
醋溜马桶圈
·
2023-11-25 10:25
#
Linux
linux
运维
服务器
elasticsearch Connection reset by peer如何处理
如何处理:代码的心跳代码删除,服务
linux内核
参数修改客户端时间要小于服务端时间#异常代码publicRestHighLevelClientelasticsearchClient(){//初始化RestClient
[email protected]
·
2023-11-25 10:37
elasticsearch
大数据
搜索引擎
酒逢知己,雨后甘霖---C++之
内存管理
原文链接:http://blog.csdn.net/zhaozhao531322/article/details/13628963[导语]
内存管理
是C++最令人切
Jackery_Shh
·
2023-11-25 08:11
Programming
LanguageC/C++
博大精深
内存管理
数据结构
内存泄露
智能指针
【Linux】Shell命令以及运行原理
目录一、Linux是什么二、Shell三、为什么要有Shell四、Shell的工作原理一、Linux是什么狭义上的Linux是指
Linux内核
本身,它是操作系统的核心部分,负责管理计算机的硬件资源(如处理器
好像有点东西
·
2023-11-25 08:58
Linux
linux
了解vm.swappiness
Linux内核
是一个相当复杂的软件,具有许多组件,例如模块,接口和配置文件[1]。这些组件可以配置有特定值,以实现组件[2,3,4]的所需行为或操作模式。
allway2
·
2023-11-25 08:55
ky10 server x86 auditd安装(日志审计系统)
Linux内核
有用日志记录事件的能力,包括记录系统调用和文件访问。管理员可以检查这些日志,确定是否存在安全漏洞(如多次失败的登录尝试,或者用户对系统文件不成功的访问)。
三希
·
2023-11-25 07:53
linux
运维
服务器
Flink核心篇,四大基石、容错机制、广播、反压、序列化、
内存管理
、资源管理...
Flink基础篇,基本概念、设计理念、架构模型、编程模型、常用算子大纲:1、Flink的四大基石包含哪些?2、讲一下Flink的Time概念?3、介绍下Flink窗口,以及划分机制?4、介绍下Flink的窗口机制,以及各组件之间是如何相互工作的?5、在流数据处理中,有没有遇到过数据延迟等问题,通过什么处理呢?6、WaterMark是什么?原理讲解一下?7、窗口如何划分的?什么时候触发计算?8、如果
zhisheng_blog
·
2023-11-25 06:50
大数据
hashtable
uefi
分布式
webgl
【嵌入式学习】第 0 部分 - Linux基础知识点
、操作系统基础概念1.1、Windows与linux的关系1.2、多机开发:双系统与虚拟机1.3、搭建开发环境1.4、隐藏文件与非隐藏文件1.5、相对路径与绝对路径2、linux基础知识与技能2.1、
linux
钟浩森
·
2023-11-25 06:03
嵌入式学习笔记
linux
运维
服务器
Java虚拟机(JVM)的调优技巧和实战2
具体内容包括:1.JVM
内存管理
作者将介绍JVM的
内存管理
机制,包括堆内存、栈内存、方法区等,以及如何合理地配置这些内存区域的大小。同时,作者还将分享一
wondream322
·
2023-11-25 06:29
JVM
jvm
java
架构
在JVM中 判定哪些对象是垃圾?
Java中主要使用的是自动
内存管理
,垃圾收集器会自动识别和回收不再被程序引用的对象。以下是一些判定对象为垃圾的条件:1、引用计数法引用计数法是一种简单而直观的垃圾收集算法,其核心思想
不想步入秃头的年龄
·
2023-11-25 06:13
jvm
java
Linux和OP-TEE的中断处理流程示例
Linux中断处理流程:在
Linux内核
中,中断处理是通过中断服务例程(ISR,Interr
风吹麦很
·
2023-11-25 06:13
linux
服务器
前端
嵌入式
4.常见面试题--操作系统
Windows和
Linux内核
差异对于内核的架构⼀般有这三种类型:●宏内核,包含多个模块,整个内核像⼀个完整的程序;●微内核,有⼀个最⼩版本的内核,⼀些模块和服务则由⽤户态管理;●混合内核,是宏内核和微内核的结合体
cat_fish_rain
·
2023-11-25 05:34
操作系统
c++
git入门 简单使用(1)创建仓库 上传文件
[1]Git是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。2、git的特点?
帐妖
·
2023-11-25 05:13
git操作
linux iptables nf_conntrack 简介
nf_conntrack模块常用命令nf_conntrack会话表的内容解释nf_conntrack相关内核参数和解释如何判断会话表是否满会话表满的解决办法计算公式nf_conntrack(在老版本的
Linux
whatday
·
2023-11-25 04:32
Linux的常见的发行版以及不同发行版之间的联系与区别
Linux的发行版就是将
Linux内核
与应用软件打包的操作系统主要的发行家族有Debian,fedora,SUSE以及其他发行版1.DebianDebian系列主要以社区方式运作的,UbuntuLinux
也许是个笨蛋
·
2023-11-25 03:26
java;Pascal;等都在学
Linux内核
,就你还在犹豫!
我觉得java;Pascal程序员或者说服务器端程序员对linux的学习可以分几个部分:运维相关的,你得知道怎么运行cmd,编写简单的shell脚本,基本的string处理(grepsed这些东西),查看系统日志,查看系统软硬件的当前状态,更新软件包和打补丁等。这又分为你是只操作一台linux服务器,还是操作一个几百甚至上万台服务器/容器的集群。你肯定会借助不同的工具,有些朋友也提到了docker
极致Linux内核
·
2023-11-25 02:22
Git安装与常用命令
Git是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源代码的版本控制软件。
小马呆头呆脑
·
2023-11-25 00:02
git
各操作系统之间的关系
请移步知乎:操作系统UNIX、WINDOWS、LINUX、MCOS的联系与区别-知乎(zhihu.com)移动端的android操作系统就人尽皆知啦,基于
linux内核
。完毕。
睿智闷骚男
·
2023-11-25 00:49
常识
笔记
大型机上的Linux:过去和现在
这些补丁还不是主线
Linux内核
的一部分,但是对于感兴趣的任何
cumo3681
·
2023-11-24 23:59
内核
java
python
linux
人工智能
【swap】swap使用过高的处理方法
Linux内核
为了提高读写效率与速度,会将文件在内存中进行缓存,这部分内存就是CacheMemory(缓存内存)。即使你的程序运行结束后,CacheMemory也不会自动释放。
HunterMichaelG
·
2023-11-24 19:18
Linux
swap
(10)ATF MMU转换表
MMU简介MMU(
内存管理
单元)负责将软件使用的虚拟地址转换为内存系统中使用的物理地址。
安全有理
·
2023-11-24 19:14
ATF
arm开发
内存
C++11智能指针shared_ptr,weak_ptr以及循环引用的问题
1.智能指针通常
内存管理
中存在以下问题:重复析构(释放)同一块内存导致程序运行崩溃例如,如果类中有指针成员,浅拷贝造成两个对象的指针成员指向同一个内存。当程序运行结束,一块内存被析构了两次。
来自比邻星
·
2023-11-24 16:53
C++
c++
c语言
智能指针
循环引用
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
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
其他