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内存机制以及手动释放swap和内存
直接从
物理内存
读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存是有限的,这样就引出了
物理内存
与虚拟内存的概念。
东北街溜子
·
2023-07-15 19:47
深入理解 Linux
物理内存
分配全链路实现
目录内核
物理内存
分配接口
物理内存
分配内核源码实现内存分配的心脏__alloc_pagesprepare_alloc_pages内存慢速分配入口alloc_pages_slowpath总结内核
物理内存
分配接口在
物理内存
分配成功的情况下
量子学习法
·
2023-07-15 06:19
liunx内核
linux
服务器
缓存
云计算
JVM运行时数据区、常见jvm异常例子
参数:-Xms1G-初始堆内存-Xmx1G-最大堆内存;默认大小–默认初始值,
物理内存
的64
何xiao树
·
2023-07-15 00:04
笔记
JAVA基础
java
LCD显示方向
可以看到
物理内存
被两个指针访问,行指针和列指针,行指针范围从000h到013Fh,列指针范围为0000h到00EFh。
bobuddy
·
2023-07-14 18:06
lcd
Linux--虚拟内存地址空间(转载)
验证上述进程地址空间3.LinuxvsWindows二.了解虚拟内存地址空间0.通过代码引出虚拟内存地址空间概念1.什么是虚拟内存地址空间2.虚拟内存地址空间的设计方式三.深入虚拟内存地址空间1.虚拟内存地址空间与
物理内存
之间的映射
一念男
·
2023-07-14 12:21
Linux
linux
内存管理 -- 伙伴系统(buddy system)
一、简介伙伴系统是内核用来管理
物理内存
的一种算法(需要注意的是它是用来管理
物理内存
的,而不是映射后的虚拟内存),在
物理内存
中会除了内核和一些特殊用途的内存外,其余的空闲内存就会交给内核内存管理系统统一管理和分配
嘭噗
·
2023-07-14 09:49
arm
linux
从入门到精通
linux
内存管理 -- 快表 TLB (Translation Look-aside Buffers)
一、页表因为虚拟内存的存在,它最终还是要去访问
物理内存
,中间就需要通过映射,来达到获取内存中数据的目的。而映射就需要建立虚拟内存与
物理内存
的关系,这就有了页表的存在。
嘭噗
·
2023-07-14 09:49
arm
linux
从入门到精通
linux
嵌入式硬件
记一次JVM调优过程
文档修订记录版本日期撰写人审核人批准人变更摘要&修订位置JVM相关理论JVM内存可分配内存:JVM可以调度使用的总的内存数,这个数量受操作系统进程寻址范围、系统虚拟内存总数、系统
物理内存
总数、其他系统运行所占用的内存资源等因素的制约
李景琰
·
2023-07-14 05:20
优化落地手记
Java基础
开发运维bug之谜
测试工具
java
jvm
mysql索引树结构分析
索引的使用过程MySQL在解析查询语句时会解析到这条语句是否会走到对应的索引,再去将对应的索引文件(存储在
物理内存
中索引文件存放路径参考MySQL索引的存放路径以及后缀文件解析)加载到RAM中,再根据索引采用的树结构特性在根节点或叶子节点进行数据
码农李二字
·
2023-07-13 20:06
关于mysql的那些事
mysql
【Linux内核】内存管理——内存回收机制
Ethan-Code/p/16626560.html内存回收的方式前文提到malloc的内存分配方式,malloc申请的是虚拟内存,只有在程序去访问时,才会触发缺页异常进入内核态,在缺页中断函数中建立
物理内存
映射
Ethan-Code
·
2023-06-24 07:20
内核修炼
c语言
驱动开发
linux
Linux内存回收与swap
为完成内存映射(虚拟内存地址映射到
物理内存
地址),内核为每一个进程维护一张页表。而页表存储在CPU的内存管理单元MMU中(即通过硬件完成了内存地址的查找)。
敲天
·
2023-06-24 07:19
Linux系统原理
内存
swap
Linux 回收内存
回收内存后台内存回收(kswapd):在
物理内存
紧张的时候,会唤醒kswapd内核线程来回收内存,这个回收内存的过程异步的,不会阻塞进程的执行。
mywaya2333
·
2023-06-24 07:49
linux
java
算法
开发语言
linux共享内存介绍
一、什么是共享内存1、共享内存的定义由于进程通信的本质是要让两个不同的进程看到同一份资源,我们可以在
物理内存
上开辟一块空间,这块空间被称为共享内存,然后让这两个进程通过某种方式都能访问到这块内存,这样的话
笑看江湖路6
·
2023-06-24 03:41
linux
linux
php
c++
2019-05-28 星期二 1 of 7
由于多个进程可能同时并存,因此进程的存储需要考虑如何让多个进程共享同一个
物理内存
而不发生冲突。操作系统解决这个问题的手段是内存管理。此外,进程运行实际上是指进程在CPU上执行。
老布威利斯
·
2023-06-23 02:54
操作系统 - 内存管理
本文目录核心概念虚拟地址与物理地址物理地址与虚拟地址使用虚拟地址访问
物理内存
分段与分页机制基于分页的虚拟内存AArch64架构下的4级页表TLB(TranslationLookasideBuffer,转址旁路
小嗷犬
·
2023-06-22 22:23
操作系统
操作系统
系统架构
OS
linux
0x110-从头开始写操作系统-CPU模拟器
8086架构的内存寻址总量8086架构的内存管理什么是内存分段16-bitRealMode
物理内存
地址的计算第一个引导扇区程序中断中断的作用中断,InterruptVector和ISR常见中断HelloWorld
0pr
·
2023-06-22 17:08
操作系统
操作系统
【Linux】程序地址空间?进程地址空间
进程地址空间与PCB、
物理内存
、页表和磁盘之间的关系为什么要存在虚拟地址空间?
侠客cheems
·
2023-06-22 12:33
Linux基础
linux
面试
进程地址空间
Linux - 内存管理
虚拟内存Linux内核给每个进程都分配了一个独立的连续的虚拟地址空间,每个进程都不能访问物理地址,至于虚拟地址最终怎么落到
物理内存
里,对进程来说是透明的,操作系统会提供一种机制,将不同进程的虚拟地址和不同内存的物理地址映射起来
kyo1992
·
2023-06-22 04:44
linux 释放 文件缓存,Linux中手动释放缓存的方法
但是凡事也有例外,有的时候内存会被缓存占用掉,导致系统使用SWAP空间影响性能,例如当你在Linux下频繁存取文件后,
物理内存
会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching。
二爵爷点灯
·
2023-06-22 00:40
linux
缓存
运维
jvm堆默认行为
堆默认配置JVM的默认堆参数是在安装JDK时确定的,并且通常是根据系统的
物理内存
大小和其他配置参数进行设置的。这些默认值在安装时被写入到JVM的配置文件中,后续运行时不会自动更改。
Forevermark993
·
2023-06-21 18:03
后端
Linux进程地址空间——下篇
目录一.深入了解进程地址空间:单个进程与进程地址空间与
物理内存
之间的联系图:多个进程与进程地址空间与
物理内存
之间的联系图:二.为什么会存在进程地址空间呢?
云逸943
·
2023-06-21 16:16
linux
JVM常规参数
相同
物理内存
下,减小Xss可生成更多线程,操作系统对一个进程内的线程数是有限制的,不能无限生成,经验值在3000~5000左右。
菜鸟小窝
·
2023-06-21 05:52
jvm
java
开发语言
Linux内存映射
1概述内存映射将用户态的虚拟地址空间区域和内核态的
物理内存
映射起来。mmap(memorymap)实现了内存映射。
kevin内核随笔
·
2023-06-20 21:37
linux
共享内存mmap底层原理
共享内存基础知识共享内存有两个,一个mmap,一个systemV的shm由于所有用户进程总的虚拟地址空间比可用的
物理内存
大很多,因此只有最常用的部分才与物理页帧关联(这不是问题,因为大多数程序只占用实际可用内存的一小部分
YHellow
·
2023-06-20 21:06
linux
内存映射与
物理内存
结构
匿名映射:没有文件支持的内存映射,把
物理内存
映射到进程的虚拟地址空间,没有数据源。通常把文件映射的物理页称为文件页,把匿名映射的物理页称为匿名页。
唏噗
·
2023-06-20 21:34
笔记
后端
linux
linux内核源码分析之虚拟内存映射
2)匿名映射:没有文件支持的内存映射,把
物理内存
映射到进程的虚拟地址空间,没有数据源。内存映射原理创建内存映射时,在进程的用户虚拟地址空间中分配
为了维护世界和平_
·
2023-06-20 21:33
linux内核分析
linux
linux内核
虚拟内存
mmap
虚拟内存的概念
虚拟内存:虚拟内存一般指的是操作系统在使用硬盘上的空间来模拟
物理内存
的技术,在计算机内部形成一个虚拟的地址空间。虚拟内存和
物理内存
之间可以互相访问。
daladalabao
·
2023-06-20 20:52
笔记
网络
虚拟内存
Redis 性能分析及优化
如果Redis实例的内存使用率超过最大可用内存,即“used_memory”>最大可用内存,那么操作系统会将内存与Swap空间交换,把内存中旧的或不再使用的内容写入硬盘上的Swap分区,以便留出新的
物理内存
给新页或活动页
大大老湿
·
2023-06-20 19:29
C++基础(四) —— 内存分配
newdeletemallocfree内存泄露strcpy与memcpy与memsetstrcpymemcpymemset概念物理地址内存的分配与释放主要采用链表结构使用了一个名叫page的结构体管理
物理内存
秋雨qy
·
2023-06-20 13:54
c++
开发语言
动态内存申请(malloc, calloc, new)之分配虚拟内存空间和
物理内存
空间
动态内存申请(malloc,calloc,new)之分配虚拟内存空间和
物理内存
空间1.动态内存申请的底层系统调用动态内存申请函数根据申请的内存大小选择不同的系统调用,小于128K选择brk系统调用分配内存
samxfb
·
2023-06-20 00:21
内存分配
c语言
c++
Linux内存管理:NUMA技术详解(非一致内存访问架构)
一.背景所谓
物理内存
,就是安装在机器上的,实打实的内存设备(不包括硬件cache),被CPU通过总线访问。
linux大本营
·
2023-06-19 19:45
linux
内存管理
NUMA
linux内核
计算机内存不足16g内存,加装16G内存,电脑却运行卡顿、崩溃?原来是这项设置有问题!...
也不知道是从什么时候开始,就流传出只要
物理内存
充足,那么虚拟内存就无需设置,可以直接关闭的说法。而大白菜也有那么一位朋友,在加装了16G内存之后,关闭虚拟内存,想着终于不用担心电脑运行不够快了。
你的麦克疯
·
2023-06-19 12:35
计算机内存不足16g内存
Linux内核学习3——虚拟地址转换成物理地址
这里,我们讲解一下Linux是如何将虚拟地址转换成物理地址的一、地址转换在进程中,我们不直接对物理地址进行操作,CPU在运行时,指定的地址要经过MMU转换后才能访问到真正的
物理内存
。
Backlight~~
·
2023-06-19 07:31
Linux内核
linux
Linux 内存页设计说明
页表:Linux内存管理使用了虚拟地址到物理地址的转换机制,涉及到多级页表的设计,以使操作系统和程序能够使用虚拟地址,而不必知道实际的
物理内存
地址。每个进程都有一个页表,用于保存虚
卢延吉
·
2023-06-19 06:14
Linux
linux
分布式系统概念和设计——分布式共享内存
分布式系统概念和设计分布式共享内存分布式共享内存是在不共享
物理内存
的计算机之间实现数据的共享的一个抽象。
卢延吉
·
2023-06-19 06:12
分布式系统概念和设计
&
GPT
&
ME
软件工程技术架构
分布式
分布式内存共享
MIT 6.S081 (BOOK-RISCV-REV1)教材第三章内容
MIT6.S081教材第三章内容引言页表分页硬件内核地址空间
物理内存
分配代码(
物理内存
分配)kinit函数kfree函数kalloc函数代码:创建一个地址空间kvminit函数kvmmap函数walk函数
Binary Oracle
·
2023-06-19 05:46
#
MIT
6.S081
java
网络
linux
存储笔记10 虚拟化
利用率和表现集中/共享资源简化资源管理减少停机时间plannedorunplanned提高IT资源性能虚拟内存虚拟网络虚拟服务器虚拟存储MemoryVirtualization每个应用程序都有自己的逻辑内存,独立于
物理内存
虚拟内存的好处
JamSlade
·
2023-06-18 14:43
存储技术
笔记
运维
服务器
学习计划之Linux常见命令
2022/12/14Linux创始人林纳斯·托瓦兹windows文件系统类型一般是ntfs、fat32等,而Linux文件系统类型则为ext2、ext3、ext4等创建一个swap交换分区,大小为
物理内存
的
涛哥哥哥呀
·
2023-06-18 14:10
Linux
学习
分析命令
1.内存的指标Item全称描述类型USSUniqueSetSize进程独占的内存(不包含共享库占用的内存)
物理内存
PSSProportionalSetSize进程独占+比例分配共享库占用的内存
物理内存
RSSResidentSetSize
superme_
·
2023-06-18 06:51
垃圾回收器-G1垃圾回收器详解
不同的是年轻代和年老代不再是连续的
物理内存
,而是分成了多个region区域。如下图所示:G1将Java堆划分为多个大小相等的独
干了这杯柠檬多
·
2023-06-18 01:07
jvm
java
jvm
java
native层的c++如何通过binder获取sm服务(四)
我们需要时刻牢记,应用程序跨进程只能依靠某种介质(比如socket是靠网卡、binder是靠驱动、内存共享是靠
物理内存
),直接软件去架构是无法做到的,在分析ServiceMan
qq_773961852
·
2023-06-17 21:49
binder模块
c++
binder
linux常用查看服务器内存的命令
1.freefree命令用来显示系统内存状态,包括系统
物理内存
、虚拟内存(swap交换分区)、共享内存和系统缓存的使用情况,其输出和top命令的内存部分非常相似。
给你一份特别的快递
·
2023-06-17 11:55
linux
运维
服务器
基于虚拟化的物联网沙盒操作系统
物理CPU,
物理内存
和存储,物理网络的硬件能力越来越丰富的情况下,为了高效、灵活的使用资源,以及在使用时的资源隔离,把硬件资源抽象成软件资源,来动态的业务按需分配和使用。
蓁蓁啊
·
2023-06-17 10:53
OneOS-Lite
物联网
运维
操作系统:详解
物理内存
与虚拟内存,用户空间与内核态空间
目录0、基础知识:磁盘与
物理内存
1、通过虚拟地址访问
物理内存
1.1虚拟内存:1.2虚拟内存的优势:1.3举例说明:2、用户空间与内核态空间2.1为什么进程的寻址空间要划分为用户空间与内核态空间两部分??
好奇的7号
·
2023-06-17 06:52
数学建模
linux slab机制,详解slab机制
一、slab分配器概述:有了伙伴系统buddy,我们可以以页为单位获取连续的
物理内存
了,即4K为单位的获取,但如果需要频繁的获取/释放并不大的连续
物理内存
怎么办,如几十字节几百字节的获取/释放,
大程子好妹妹
·
2023-06-17 06:22
linux
slab机制
Ubuntu 增加swap分区
SWAP交换分区的作用:Swap分区在系统的
物理内存
不够用的时候,把硬盘内存中的一部分空间释放出来,以供当前运行的程序使用。
心若晨星
·
2023-06-16 21:00
ubuntu
linux
ubuntu 18.04修改swap分区大小
但是电脑内存16G,一般swap分区要大于或等于
物理内存
(1-1.5倍),而且刚跑程序电脑卡死无奈重启,top命令最后引起我注意的是进场command:kswapd0,所以摁下重启键回来增大swap分区试试
蚁人日记
·
2023-06-16 21:58
linux
【Linux】进程地址空间(带你认清内存的本质)
进程地址空间的划分虚拟内存转换成
物理内存
为什么要有进程地址空间?进程地址空间我们在学习C语言的时候,应该都知道这个内存空间图。但其实我们对它并不了解,为什么呢?我们用一段代
林 子
·
2023-06-16 04:24
Linux之路
linux
c语言
运维
关于编译时候内存不够于是建立一个swap分区
当系统
物理内存
吃紧时,Linux会将内存中不常访问的数据保存到swap上,这样系统就有更多的
物理内存
为各个进程服务,而当系统需要访问swap上存储的内容时,再将swap上的数据加载到内存中,
J_4d20
·
2023-06-16 02:56
深入剖析mmap原理 - 从三个关键问题说起
对于mmap,您是否能从原理上解析以下三个问题:1:mmap比
物理内存
+swap空间大情况下,是否有问题?
_kerneler
·
2023-06-15 23:19
java
服务器
前端
上一页
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
其他