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内核-内存管理
dirty file page
转自:https://www.cnblogs.com/zhiminyu/p/17330763.html0.前言
Linux内核
PageCache和BufferCache关系及演化历史一文中讲过Linux2.4
wmzjzwlzs
·
2024-01-13 00:02
linux
app
linux
为什么修改了.gitignore文件不生效,Git常见问题解决
Git是基于
Linux内核
开发的版本控制工具。
ThatMonth
·
2024-01-13 00:33
个人Java开发知识经验分享
git
Android 系统启动流程与 Zygote、SystemServer
init进程当系统启动时,init进程是继
Linux内核
启动后第二个启动的进程,
VincentWei95
·
2024-01-12 23:07
原理
android
Android/Linux Kernel
内存管理
-入门笔记
Android/LinuxKernel上下層的記憶體管理機制,由於牽涉到基礎,核心與使用者空間的Framework,這系列的文章會分為幾個單元,依據筆者自己的時間安排,逐一分享出來,並希望對各位有所助益.相對於整理Kernel排程,FileSystem,與相關核心模組的知識,重新再去彙整Kernel記憶體機制的Topics,會發現表現上看似簡單的Malloc/Free,背後的諸多細節都有他不簡單的
JamyLou
·
2024-01-12 23:06
C
Linux
Android
《JVM由浅入深学习【八】 2024-01-12》JVM由简入深学习提升分(JVM的垃圾回收算法)
Mark-Compact)原理步骤优点缺点4.分代收集算法(GenerationalCollection)原理步骤优点缺点结论JVM的垃圾回收算法引言Java虚拟机(JVM)的垃圾回收(GC)是Java
内存管理
的重要部分
码农阿豪
·
2024-01-12 23:10
面试
jvm
算法
垃圾回收
操作系统概述及发展史、
Linux内核
、发行版及应用领域
一、操作系统(OperationSystem,OS)裸机:没有安装操作系统的计算机如果想在裸机上运行自己所编写的程序,就必须用机器语言书写程序如果计算机上安装了操作系统,就可以在操作系统上安装支持的高级语言环境,用高级语言开发程序操作系统作为接口示意图1.1操作系统的作用是现代计算机系统中最基本和最重要的系统软件是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩展主要作用是管理好硬件设备,并为
learning-striving
·
2024-01-12 22:24
Linux
OS
操作系统
Linux
2023,我与C/C++相遇的奇迹之年
文章目录一、C语言1.1写博客1.2上传git1.3三子棋和扫雷1.4精妙的机关术——位操作1.5C语言的利剑——指针1.6C语言的铠甲——结构体1.7C语言的内功心法——动态
内存管理
二、初阶数据结构2.1
快乐的流畅
·
2024-01-12 22:34
进击的C++
c语言
c++
开发语言
数据结构
排序算法
Linux内核
地址空间分布
在32位系统里,
Linux内核
地址空间是指0xC0000000开始到0xFFFFFFFF总量为1G的高端内存地址空间,而用户空间是0x00000000至0xBFFFFFFF的3G虚拟存储空间。
人间正道是沧桑a
·
2024-01-12 20:02
JVM 内存布局
内存区域分布介绍:jvm内存布局是理解Java应用程序运行时
内存管理
的重要一部分。JVM内存分为几个区域,每个区域有不同的作用。
qyhua
·
2024-01-12 20:08
jvm
[Linux]查看虚拟内存占用情况
概念虚拟内存是计算机系统
内存管理
的一种技术,它允许程序拥有超过系统物理内存大小的可用内存空间。
巅峰程序
·
2024-01-12 20:03
Linux
linux
运维
服务器
Docker网络
NetworkNamespace是
Linux内核
提供的用于实现网络虚拟化的重要功能,它能创建多个隔离的网络空间,每
Sudo_Wang
·
2024-01-12 18:36
Docker
网络
docker
php
关于c/c++
3、C语言是面向过程的,编程的基本元素结构和函数,但是其实C语言也能用于编写面向对象的程序,
Linux内核
中到处都存在类似的用法。
zhiwang1757
·
2024-01-12 18:38
全网最详细CentOS 8安装
移除了网络脚本使用Podman进行容器管理引入了两个新的包仓库:BaseOS和AppStream使用Cockpit作为默认的系统管理工具默认使用Wayland作为显示服务器iptables将被nftables取代使用
Linux
屲亣猿猿
·
2024-01-12 17:22
linux
centos
linux
运维
三、
Linux内核
模块编写2(多个c文件生成一个ko文件)
模块是一个目标文件,可以完成某种独立的功能,但是自身不是一个独立的进程,不能单独运行,可以动态的载入模块,使其成为内核代码的一部分,与内核其他代码的地位完全相同,当不需要某个模块功能时,还可以卸载模块。(一)多个c文件生成一个ko文件。(注:ko文件为kernelobject文件,也称内核模块)程序包括:hello.c、add.c、Makefile。a.编写Makefile文件程序。#多个c文
小仇学长
·
2024-01-12 15:46
linux
运维
服务器
[Linux 进程(二)] Linux进程状态
文章目录1、进程各状态的概念1.1运行状态1.2阻塞状态1.3挂起状态2、Linux进程状态2.1运行状态R2.2睡眠状态S2.3深度睡眠D2.4停止状态T2.5僵尸状态Z与死亡状态X孤儿进程
Linux
小白在努力jy
·
2024-01-12 15:52
Linux
linux
运维
Leetcode——C++突击面试
C++突击面试1.编译内存相关1.1.C++程序编译过程1.2.C++
内存管理
1.3.栈和堆的区别1.4.变量的区别1.5.全局变量定义在头文件中有什么问题?
StephenBarrnet
·
2024-01-12 11:11
面试八股文
C++
面试
C++面试:对象生命周期 & 垃圾回收
这些概念涉及
内存管理
,是C++编程中的核心部分。
Thomas_Lbw
·
2024-01-12 11:39
c++
面试
C++
KVM介绍
基本介绍1.KVM概念介绍2.KVM的基本特点和优势二.KVM基础命令1.创建虚拟机2.基础命令一.KVM基本介绍1.KVM概念介绍KVM(Kernel-basedVirtualMachine)是一个基于
Linux
z怀夕
·
2024-01-12 07:52
云原生
运维
JVM初识
JVM的功能jvm的功能主要分为三部分:解释和运行对字节码文件中的指令,实时的解释成机器码,让计算机执行
内存管理
自动为对象、方法等分配内存自动的垃圾回收机制,回收不再使用的对象即时编译对热点代码进行优化
weixin_54498224
·
2024-01-12 05:53
jvm
【深度deepin】深度安装,jdk,tomcat,Nginx安装
与别的操作系统的优点二下载镜像文件及VM安装deepin三jdk,tomcat,Nginx安装3.1JDK安装3.2安装tomcat3.3安装nginx一深度1.1介绍由深度科技社区开发的开源操作系统,基于
Linux
.Doll
·
2024-01-12 04:02
java
tomcat
nginx
linux
《每天十分钟》-红宝书第4版-性能
在使用垃圾回收的编程环境中,开发者通常无须关心
内存管理
。不过,JavaScript运行在一个
内存管理
与垃圾回收都很特殊的环境。
lorinzhang
·
2024-01-12 02:02
《每天十分钟》红宝书第4版
javascript
oom killer
Linux内核
为了提高内存的使用效率采用过度分配内存(over-commitmemory)的办法,造成物理内存过度紧张进而触发OOM机制来杀死一些进程回收内存。
superme_
·
2024-01-12 01:25
linux权限管理以及shell
shell即外壳,是运行在linux系统上的一个脚本语言,包裹在
linux内核
的外面。我们常说的linux实际上是指
linux内核
。
失眠的稻草人259
·
2024-01-12 00:50
linux操作系统
linux
运维
服务器
【Linux C】
内存管理
,结构体,枚举,字符串和字符数组
目录1.
内存管理
方式2.字符串和字符数组3.结构体struct4.共用体union5.大小端模式6.枚举enum1.
内存管理
方式在C语言程序中,存放数据所能使用的内存空间大概分为四种情况:栈stack、
吾日叁問
·
2024-01-12 00:49
C语言
结构体
字符串
字符数组
共用体
枚举
ARM硬件编程
SPSR:保存程序状态寄存器,是CPSR的备份MMU:
内存管理
单元,
Omedetou。
·
2024-01-11 23:58
开发语言
汇编
linux信号量与进程通信
1.线程任务同步:1.信号量:是一种资源,可以被申请、释放、初始化释放:让资源数+1,不会阻塞申请:让资源数-1,如果当前资源数为0,申请资源时会阻塞等待,直到资源不为0,才能继续向下执行
Linux内核
Omedetou。
·
2024-01-11 23:27
linux
运维
服务器
Linux内核
模块入门HelloWold
简介本文主要是介绍怎么编写一个最简单的
Linux内核
模块“HelloWold”。
kanseei
·
2024-01-11 22:25
Linux
linux
驱动开发
C++
内存管理
机制(侯捷)笔记2
C++
内存管理
机制(侯捷)本文是学习笔记,仅供个人学习使用。如有侵权,请联系删除。
阿正的梦工坊
·
2024-01-11 22:19
C++
c++
关于Linux开发进阶试题——附答案
选择题(每题只能选择一个正确答案)
Linux内核
最初由(a)开发。
知孤云出岫
·
2024-01-11 20:21
计算机
Linux
动态
内存管理
---C语言
目录1.动态内存分配2.动态内存函数2.1malloc函数2.2free函数2.3calloc函数2.4realloc函数3.常见的动态内存错误3.1对NULL指针解引用操作3.2对动态开辟空间的越界访问3.3对非动态开辟内存使用free释放3.4使用free释放一块动态开辟内存的一部分3.5对同一块动态内存多次释放3.6动态开辟内存忘记释放(内存泄漏)4.柔性数组4.1柔性数组的特点4.2柔性数
木子.李347
·
2024-01-11 20:37
C语言
c语言
visual
studio
code
柔性数组
Ubuntu中触摸板如何开启,关闭
方法一:modprobemodprobe指令用来从
linux内核
中移除和添加模块。
止步听风
·
2024-01-11 18:17
乱七八糟
Ubuntu
触摸板
linux
Kotlin 1.7.0 beta发布,改进构建器类型推断
Kotlin1.7.0是JetBrains的跨平台、多用途编程语言的计划新版本,目前已进入beta发布阶段,主要特点是对构建器类型推断和新的
内存管理
器进行了更改。
魏铁锤爱摸鱼
·
2024-01-11 17:19
kotlin
开发语言
android
软硬件共同定义:超异构开放生态
ISA定义了:指令集、数据类型、寄存器、寻址模式、
内存管理
、I/O模型等。CPU图灵
aFakeProgramer
·
2024-01-11 16:33
汽车电子
嵌入式基础
硬件工程
fpga开发
Git 看这一篇就够了
原本
Linux内核
的版本
互联网全栈架构
·
2024-01-11 16:09
引导和服务
kernel实现进程管理、
内存管理
、网络管理、驱动程序、文件系统、安全功能等功能内核设计流派宏内核(monolithickernel):又称单内核和强内核,Unix,Linux把所有系统服务都放到内核里
fhjtg
·
2024-01-11 15:56
linux
运维
服务器
进程和计划任务
内核功用:进程管理、
内存管理
、文件系统、网络功能、驱动程序、安全功能等一.程序什么是程序?程序是执行特定任务的一串代码其是静态资源(硬盘上躺着)二.进程什么是进程?
fhjtg
·
2024-01-11 15:56
php
开发语言
那些年你误会的Linux DMA(关于Linux DMA ZONE和API最透彻的一篇)
本文转载自微信公众号[Linux阅码场],原创:宋宝华创作目的互联网、
Linux内核
书籍上充满了各种关于LinuxDMAZONE和dma_alloc_coherent、dma_map_single等的各种讲解
TASK_RUNNING
·
2024-01-11 14:15
Linux 内核 GPIO 用户空间接口
在内部,
Linux内核
对GPIO的访问方法可以参考如下内容GPIODriverInterface—TheLinuxKerneldocumentationGPIODescriptorConsumerInterface—TheLinuxKerneldocumentation
红桃Jk
·
2024-01-11 13:27
linux
运维
服务器
AntDB
内存管理
之内存上下文之如何使用内存上下文
5.如何使用内存上下文使用内存上下文之前,我们需要先对其进行创建。AntDB启动时已经创建并初始化好了部分内存上下文,例如:TopMemoryContext。这个TopMemoryContext是所有内存上下文的父节点或者祖先节点。一般我们创建的内存上下文都在TopMemoryContext的子层以下。创建完之后,我们便可以通过palloc/palloc0使用该内存上下文,且使用完成之后可以释放内
亚信安慧AntDB数据库
·
2024-01-11 12:18
数据库
antdb数据库
antdb
AntDB
内存管理
之内存上下文之内存上下文机制是怎么实现的
4.内存上下文机制是怎么实现的下文将针对内存上下文机制进行代码说明。本次以AntDB的代码为例,来解析内存上下文的实现方式。4.1最基础的数据结构MemoryContextData和MemoryContextMethods是内存上下文机制里最基础的2个数据结构。定义如下图4所示(只针对特定成员进行说明,其他的变量说明可以参照代码)。图4:MemoryContextData和MemoryContex
亚信安慧AntDB数据库
·
2024-01-11 12:48
antdb数据库
数据库
antdb
动态
内存管理
文章目录1.为什么要有动态内存分配2.malloc和free3.calloc和realloc4.常⻅的动态内存的错误5.动态内存经典笔试题分析6.柔性数组1.为什么要有动态内存分配在C语言中,内存分为几个不同的区域,包括栈区(Stack),堆区(Heap),静态区(Static)、常量区(ConstantArea)和代码区(CodeArea)。栈区(Stack):存储局部变量和函数的调用信息。自动
萧瑟其中~
·
2024-01-11 11:21
c语言
第42条:多用GCD,少用performSelector系列方法
performSelector系列方法在
内存管理
方法容易有疏失,它无法确定将要执行的选择器具体是什么,因此,也就不了解起方法签名及返回值,甚至是否有返回值都不清楚,因而ARC编译器
MrSYLong
·
2024-01-11 11:44
【驱动】TI AM437x(内核调试-03):dump_stack打印函数调用关系
Linux内核
出错时,也会说:“哎呦(Oops),对不起,我把事情搞砸了”。
Linux内核
在发生kernelpanic时会打印出Oops信息,把目前的寄存器状态、堆栈内容、以及完整的调用跟踪
郭老二
·
2024-01-11 09:47
linux驱动
linux
驱动
【NVIDIA】Jetson Orin Nano系列:下载、编译、烧写
linux内核
源码
1、源码同步在~/nvidia/nvidia_sdk/JetPack_6.0_DP_Linux_DP_JETSON_ORIN_NANO_TARGETS/Linux_for_Tegra/source目录中1)要下载所有与内核相关的源代码,使用-k选项。./source_sync.sh-k[-t]2)要下载除内核之外的所有源,使用-o选项。./source_sync.sh-o[-t]3)不带任何参数,
郭老二
·
2024-01-11 09:47
linux驱动
OrinNano
linux内核
调试指南
大海里的鱼有很多,而我们需要的是鱼钩一只一些前言作者前言知识从哪里来为什么撰写本文档为什么需要汇编级调试***第一部分:基础知识***总纲:内核世界的陷阱源码阅读的陷阱代码调试的陷阱原理理解的陷阱建立调试环境发行版的选择和安装为什么选debiandebian与ubuntu从0安装debiandebian重要命令中文环境设置debian的键盘设置更改英文Locale下使用中文输入法pdf乱码的解决建
bob_fly1984
·
2024-01-11 08:13
iOS错误记录2017_01_10_block使用错误
如果在实现方法的时候使用了block,对象的
内存管理
规则更微妙:也是(__weak与__block区别:)1、如果你通过引用来访问一个实例变量
ForzaJuven
·
2024-01-11 07:49
Docker基础
(一)Docker底层实现Docker的底层原理涉及到多个组件,主要包括
Linux内核
特性(cgroup/namespace)、容器镜像、容器运行时、Union文件系统
real向往
·
2024-01-11 07:40
Docker
docker
容器
jvm参数优化
例如:自适应
内存管理
、垃圾收集、及时编译、动态类加载、锁优化等。
dbwg38174
·
2024-01-11 07:58
java
运维
内存管理
鸿蒙APP和Android的区别
1.操作系统架构:Android:Android是由Google推出的基于
Linux内核
的开源操作系统。它采用的是单内核架构。鸿蒙:
super_Dev_OP
·
2024-01-11 07:48
信息可视化
webgl
数据分析
数据挖掘
物联网
【JVM】运行时数据区
一、前言JVM运行时数据区是Java虚拟机的
内存管理
模型,包括方法区、堆、虚拟机栈、本地方法栈和程序计数器。二、组成程序计数器:是一块较小的内存空间,是当前线程所执行的字节码的行号指示器。
hope笔记
·
2024-01-11 07:38
Java
JVM
jvm
java
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他