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
虚拟内存
Socket 系统调用深入研究(TCP协议的整个通信过程)
:socketAPI介绍TCPDEMO:tcpdemo注意:本文主要是翻译文章,因此会存在翻译难懂或者翻译有问题的地方,请自行阅读原文更正内核态和用户态通俗的说,用户空间就是运行着用户编写的应用程序的
虚拟内存
空间
abcd552191868
·
2023-07-16 15:20
零声-linux课程总结
tcp/ip
socket
网络编程
socket
系统调用
TCP通信
Linux学习
Linux分区:Boot分区、根分区、swap分区swap分区:从硬盘上划出一定空间作为
虚拟内存
,用于当物理内存不够后使用。
superhua30
·
2023-07-16 15:32
原创
linux
服务器
运维
操作系统高频面试题(2022最新整理)
同一段时间内多个程序执行(与并行区分,并行指的是同一时刻有多个事件,多处理器系统可以使程序并行执行)共享:系统中的资源可以被内存中多个并发执行的进线程共同使用虚拟:通过分时复用(如分时系统)以及空分复用(如
虚拟内存
Java烟雨
·
2023-07-16 11:03
后端
java
面试
java
面试
网络
spring
boot
开发语言
24 谈谈内存映射文件mmap
mmap技术是一种将文件或其他对象映射到进程
虚拟内存
中的方法(这个
虚拟内存
可以是指定的,也可以由操作系统自动选择),可以实现零拷贝和共享内存的效果。
HEU_Q
·
2023-07-16 10:11
linux
服务器
虚拟内存
机制,页&页框&页表
计算机的存储系统为什么要有
虚拟内存
在早期的计算机中,是没有
虚拟内存
的概念的。我们要运行一个程序,会把程序全部装入内存,然后运行。
JamFF
·
2023-07-16 05:10
day28内存区域
1.内存物理内存:实实在在存在的存储设备;
虚拟内存
:操作系统虚拟出来的内存;
虚拟内存
分块:在32位系统下,每个进程运行着的程序的寻址范围是4G;0x00000000-0xffff-ffff;2.内存区域划分堆
Austim小白
·
2023-07-16 00:18
开发语言
内存
GICv2知识点总结
ARM安全扩展通过以下方式促进安全应用程序的开发:将硬件安全功能集成到架构中提供安全的
虚拟内存
空间,在安全状态下由内存访问访问提供非安全虚拟机内存空间,由处于非安全状态的内存访问访问。
阿韩干净又卫生
·
2023-07-15 23:56
嵌入式
arm开发
Armv8-M架构学习笔记
Armv8-M架构概述:关于Armv8架构和architectureprofilesArm定义了三个architectureprofiles:A应用程序profile:支持基于内存管理单元(MMU)的
虚拟内存
系统架构
阿韩干净又卫生
·
2023-07-15 23:48
嵌入式
arm开发
学习
Windows 基本概念和术语
Windows基本概念和术语WindowsAPIWindowsAPI的风格Windows运行时.NETFramework服务、函数和例程进程使用任务管理器查看进程信息父进程线程纤程用户模式调度线程作业
虚拟内存
内核模式和用户模式虚拟机监控程序固件终端服务和多会话对象和句柄安全性注册表
跑不了的你
·
2023-07-15 21:04
Windows驱动
计算机基础
windows
东北街溜子--Linux内存机制以及手动释放swap和内存
直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存是有限的,这样就引出了物理内存与
虚拟内存
的概念。
东北街溜子
·
2023-07-15 19:47
Ubuntu 增加swap交换内存
一、创建
虚拟内存
在实际开发中发现swap交换分区不够用了,于是需要创建
虚拟内存
来增加交换分区的大小。
GNNUXXL
·
2023-07-15 18:37
Linux
linux
linux
虚拟内存
管理
目录
虚拟内存
分布进程
虚拟内存
空间的管理内核如何划分用户态和内核态
虚拟内存
空间内核如何管理
虚拟内存
区域定义
虚拟内存
区域的访问权限和行为规范关联内存映射中的映射关系
虚拟内存
区域在内核中是如何被组织的程序编译后的二进制文件如何映射到
虚拟内存
空间中内核
虚拟内存
空间布局参考文献
虚拟内存
分布用于存放进程程序二进制文件中的机器指令的代码段用于存放程序二进制文件中定义的全局变量和静态变量的数据段
量子学习法
·
2023-07-15 06:19
liunx内核
linux
服务器
云计算
系统架构
Linux零拷贝原理
其实我们在javaNIO、netty、kafka遇到的零拷贝,并不是不复制数据,而是减少不必要的数据拷贝次数,从而提升代码性能零拷贝的好处内核空间和用户空间缓冲区和
虚拟内存
传统的I/Ommap+write
saberjava
·
2023-07-15 05:27
内存(自用学习笔记)
很多非专业人士搞不清楚内存和外存的区别,更不明白什么
虚拟内存
。百度词条中一度对内存做了十分错误的解释,更是引起很多困
℉AVE
·
2023-07-14 18:16
计算机基础
学习
笔记
linux tmpfs基于内存的文件系统
linux内核中的VM子系统负责在后台管理
虚拟内存
资源VirtualMemory,即RAM和swap资源,透明地将RAM页移动到交换分区或从交换分区到RAM页,tmpfs文件系统需要VM子系统的页面来存储文件
贰爷
·
2023-07-14 18:00
线程控制和线程资源保护
第十五篇线程控制和线程资源保护1、引言1)从前面的课程我们知道,每个进程都有自己的进程空间(也称为
虚拟内存
空间),并且在内核中每个进程都有属于自己的task_struct进程表项来描述自己,这个表项中包含一个很重要的东西
Saber丶丶
·
2023-07-14 15:25
Linux
笔记
线程
Linux--
虚拟内存
地址空间(转载)
目录一.进程地址空间2.验证上述进程地址空间3.LinuxvsWindows二.了解
虚拟内存
地址空间0.通过代码引出
虚拟内存
地址空间概念1.什么是
虚拟内存
地址空间2.
虚拟内存
地址空间的设计方式三.深入
虚拟内存
地址空间
一念男
·
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
嵌入式硬件
浅谈关于mysql和mongodb和redis怎么选择
是否是(仅能保证按顺序执行)存储方式在不同的引擎有不同的存储方式(常涉及IO)
虚拟内存
+持久化全部在内存,定期持久化备份数据结构类似于excelJSON格式和BSON格式K-V格式关系型?
GungnirJNX
·
2023-07-14 07:25
mongodb
redis
mysql
记一次JVM调优过程
文档修订记录版本日期撰写人审核人批准人变更摘要&修订位置JVM相关理论JVM内存可分配内存:JVM可以调度使用的总的内存数,这个数量受操作系统进程寻址范围、系统
虚拟内存
总数、系统物理内存总数、其他系统运行所占用的内存资源等因素的制约
李景琰
·
2023-07-14 05:20
优化落地手记
Java基础
开发运维bug之谜
测试工具
java
jvm
硬件性能 - 掌握内存知识
磁盘瓶颈分析3.硬件性能-网络瓶颈分析目录1.内存的定义1.1.内存的基本概念1.2.内存的特点1.3.内存的单位1.4.内存的相关术语2.内存的层次结构3.内存管理3.1.地址空间3.2.内存分配3.3.
虚拟内存
〖羊头〗➫ lsy
·
2023-07-14 00:37
性能笔记
运维
linux
内存管理
ClickHouse之单表多表查询优化
数据采样3指定select字段查询与分区裁剪4orderby结合where、limit5避免构建虚拟列6uniqCombined替代distinct7使用物化视图8其他注意事项(1)查询熔断(2)关闭
虚拟内存
Java技术债务
·
2023-07-13 23:52
ClickHouse
Java
数据库
数据库
大数据
03_007linux内存管理架构以
虚拟内存
空间布局架构
内存管理子系统架构内存管理子系统架构可以分为:用户空间、内核空间及硬件部分3个层面,具体结构如下图所示:1、用户空间:应用程序使用malloc()申请内存资源/free()释放内存资源。2、内核空间:内核总是驻留在内存中,是操作系统的一部分。内核空间为内核保留,不允许应用程序读写该区域的内容或直接调用内核代码定义的函数。3、硬件:处理器包含一个内存管理单元(MemoryManagementUint
鸭鸭打瞌睡
·
2023-07-13 16:33
狂刷KPI
架构
【Linux内核】内存管理——内存回收机制
转载请注明:https://www.cnblogs.com/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
【王道操作系统】内存管理
内存管理概念1.C2.D存储保护的作用:保证各道作业在各自的存储空间内运行,互不干扰实现
虚拟内存
管理需要请求分页(请求分段、请求段页)等技术的支持,故需要硬件支持,比如页表机制、中断机构、地址变换机构等
睡不着还睡不醒
·
2023-06-24 05:37
专业课
java
开发语言
linux共享内存
映射共享内存到进程的虚拟空间四、解除映射五、删除共享内存:一、共享内存概念:linux内核为多个进程专门提供了一块内存空间,用于多个进程的通信,这块空间是一块公共内存空间进程只需要将这块内存空间,映射到自己的
虚拟内存
空间
struct yutou ;
·
2023-06-24 03:42
多进程线程
c语言
linux
Linux-什么是CPU上下文切换(下)
怎么查看系统的上下文切换情况过多的上下文切换,会把CPU时间消耗在寄存器、内核栈以及
虚拟内存
等数据的保存和恢复上,缩短进程真正运行的时间,成了系统性能大幅下降的一个元凶。
coderljx
·
2023-06-24 03:35
C++进阶—继承(下)菱形(虚拟)继承分析&&虚拟继承存储对象模型
菱形虚拟继承对象存储模型3.3虚拟继承对象存储模型3.4多对象继承关系分析其虚基类&虚拟化继承位置5.继承的总结和反思0.前言这篇文章主要接上篇文章,从更深层次理解普通继承切片切割以及虚拟继承切片切割,从底部
虚拟内存
分析
IfYouHave
·
2023-06-24 02:48
C++
c++
开发语言
线程01 -- 创建、退出
线程01–创建、退出----------------线程----------------------进程:系统分配资源的最小单位,划分
虚拟内存
空间的过程;线程:系统调度的最小单位,系统分配时间片的过程,
ixx5
·
2023-06-24 02:38
开发语言
MIT 6.S081 Lab Six
MIT6.S081课程前置基础参考:基于RISC-V搭建操作系统系列Copy-on-WriteForkforxv6
虚拟内存
提供了一定程度的间接寻址:内核可以通过将PTE标记为无
Binary Oracle
·
2023-06-23 21:53
#
MIT
6.S081
git
java
开发语言
操作系统 - 内存管理
本文目录核心概念虚拟地址与物理地址物理地址与虚拟地址使用虚拟地址访问物理内存分段与分页机制基于分页的
虚拟内存
AArch64架构下的4级页表TLB(TranslationLookasideBuffer,转址旁路
小嗷犬
·
2023-06-22 22:23
操作系统
操作系统
系统架构
OS
linux
驱动02 简单字符设备驱动点灯
include#include#include#include#include#include"led.h"unsignedintmajor;charkbuf[128]={0};//定义三个指针指向映射后的
虚拟内存
首地址
破路测
·
2023-06-22 19:44
学习日报
c语言
linux
CPU与GPU统一
虚拟内存
(CUDA UM)原理
CPU与GPU的统一内存(CUDAUnifiedMemory)原理文章目录CPU与GPU的统一内存(CUDAUnifiedMemory)原理一、UM下的CUDA编程二、UM的实现原理1.cudaMallocManaged分配CUDA内存2.CPU缺页中断处理3.CUDAKernel运行:三、UM的性能缺陷及优化1.用`cudaMemPrefetchAsync`避免缺页中断2.用`cudaMemAd
海育大厦
·
2023-06-22 17:41
cuda
gpu
系统运维常用Linux命令
Linux命令总结:shutdown-hnow或init0:关闭系统shutdown-rnow或reboot:重启系统logout:注销Ctrl+C:退出命令行date:显示系统日期free-h:系统内存及
虚拟内存
使用情况
香至
·
2023-06-22 15:01
linux
vim
linux
编辑器
计算机硬盘
虚拟内存
是什么,内存磁盘(RAM作为虚拟硬盘)计算机加速Primo Ramdisk设置教程(详细)...
因为内存速度非常快,所以我们使用此功能来设置
虚拟内存
硬盘以加速计算机,以便每个人都可以体验到快速。好吧,我们不要胡说八道。让我们来看看。请参阅相关知识和PrimoRamdisk设置方法。
甄景贤
·
2023-06-22 12:57
计算机硬盘虚拟内存是什么
Linux - 内存管理
虚拟内存
Linux内核给每个进程都分配了一个独立的连续的虚拟地址空间,每个进程都不能访问物理地址,至于虚拟地址最终怎么落到物理内存里,对进程来说是透明的,操作系统会提供一种机制,将不同进程的虚拟地址和不同内存的物理地址映射起来
kyo1992
·
2023-06-22 04:44
Docker介绍与使用
容器介绍虚拟化虚拟化技术就是对资源的抽象,如虚拟机,
虚拟内存
等分类从资源提供角度分硬件平台虚拟化操作系统虚拟化从虚拟化实现方式分TypeI:半虚拟化,虚拟机直接运行在系统硬件上,被称为裸机型,没有所谓的宿主机操作系统
xiaotanggao
·
2023-06-21 06:16
linux运维(所有)
云计算
linux
docker
kvm
KVM架构与原理详解
其主要负责虚拟机的创建,
虚拟内存
的分配,VCPU寄存器的读写以及CPU的运行。另一个组成是Qemu,用于模拟虚拟机的用户空间组件,提供I/O设备模型,访问外设的途径。kvm的基本结构如上图。
li136237
·
2023-06-21 01:32
国家信息安全等级保护三级认证(三级等保设置以及注意点)
1.1账户策略1.1.1密码策略(长度至少8位,使用期限最短设置90天)1.1.2账户锁定策略:10分钟(建议)1.2本地策略1.2.1审核策略(全部修改成:成功+失败)1.2.2安全选项(关机:清除
虚拟内存
页面文件
masterphp
·
2023-06-21 01:31
阿里云
安全性测试
node.js
集成测试
php
Linux内存映射
本文主要主要从下面几个方面逐层展开论述:图1-11)
虚拟内存
区域(vm_area_struct);2)内存映射的原理和创建删除映射;3)页异常处理,
kevin内核随笔
·
2023-06-20 21:37
linux
Go内存管理模型
虚拟内存
内存分配知识二、Go内存管理1、内存四区概念2、几个重要概念mcentralmcacheTiny对象大对象3、Go内存分配动态存储分配器mmap函数数据频繁分配与回收4、Go的内存分配5、Go的内存模型
进击的程序猿~
·
2023-06-20 21:06
GO
golang
开发语言
后端
内存映射与物理内存结构
原理创建内存映射的时候,在进程的用户虚拟地址空间中分配一个
虚拟内存
区域。Linux内核采用
唏噗
·
2023-06-20 21:34
笔记
后端
linux
linux内核源码分析之
虚拟内存
映射
目录内存映射原理系统调用mmap内存映射原理三个阶段sys_mmap系统调用munmap系统调用内存映射即在进程的
虚拟内存
地址空间中创建一个映射,分为两种1)文件映射:文件支持的内存映射,把文件的一个区间映射到进程的虚拟地址空间
为了维护世界和平_
·
2023-06-20 21:33
linux内核分析
linux
linux内核
虚拟内存
mmap
虚拟内存
的概念
虚拟内存
:
虚拟内存
一般指的是操作系统在使用硬盘上的空间来模拟物理内存的技术,在计算机内部形成一个虚拟的地址空间。
虚拟内存
和物理内存之间可以互相访问。
daladalabao
·
2023-06-20 20:52
笔记
网络
虚拟内存
KVM---麒麟安装
KVM本身不实现任何模拟,仅仅是暴露了一个/dev/kvm接口,这个接口可被宿主机用来主要负责vCPU的创建,
虚拟内存
的地址空间分配,vCPU寄存器的读写以及vCPU的运行。
星光落入你灰蒙蒙的眼
·
2023-06-20 17:57
虚拟化
运维
网络
linux
服务器
云原生
动态内存申请(malloc, calloc, new)之分配
虚拟内存
空间和物理内存空间
动态内存申请(malloc,calloc,new)之分配
虚拟内存
空间和物理内存空间1.动态内存申请的底层系统调用动态内存申请函数根据申请的内存大小选择不同的系统调用,小于128K选择brk系统调用分配内存
samxfb
·
2023-06-20 00:21
内存分配
c语言
c++
计算机基础--->操作系统(3)【内存管理】
常见内存管理方式
虚拟内存
什么是
虚拟内存
?
虚拟内存
的作用?没有
虚拟内存
的问题什么是虚拟地址和物理地址?分段机制分页机制转址旁路缓存(TLB、快表)换页机制作用?什么是页缺失?
瞿賈巏
·
2023-06-19 22:56
计算机基础
java
网络
linux
服务器
运维
【学习笔记】程序员学操作系统
系统调用二、内核深入操作系统篇2-内核深入内核(kernel)1.基本介绍2.内核分类单内核微内核混合内核外内核单内核与微内核的比较3.内核优点抽象隐藏源代码管理并行开发代码覆盖分析大量信息三、内存管理1、
虚拟内存
Charte
·
2023-06-19 12:36
操作系统
linux
centos
系统架构
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
其他