【Linux】常驻内核和虚拟内存的区别

常驻内存和虚拟内存是计算机内存管理的两个概念。

常驻内存指的是应用程序在运行时,所占用的内存空间不会随着应用程序的启动和关闭而有所变化,这种内存是常驻在计算机的物理内存中的。即使我们关闭了电脑,这些程序也会保持在内存中,以便下次启动时快速加载。

虚拟内存则是操作系统提供的一个抽象概念,它为每个进程提供了一个巨大的、线性的、私有的地址空间,这个地址空间并不能被实际的物理内存完全支持。当进程需要访问的内存页不在物理内存中时,就会发生缺页异常,此时系统会把所需的页从磁盘中加载到物理内存中。这就是虚拟内存的工作原理。

常驻内存和虚拟内存在以下几个方面存在区别:

本质:常驻内存 是实际占用的物理内存 ,而虚拟内存 则是操作系统提供的抽象概念,它并不直接对应物理内存

存储位置:常驻内存 是存储在计算机的物理内存中 ,而虚拟内存 则由操作系统管理,它可以在物理内存和磁盘之间交换页

管理方式:常驻内存 是应用程序自己管理使用的内存 ,而虚拟内存 则由操作系统统一管理,每个进程都有自己的虚拟内存空间

作用:常驻内存 是程序运行时必须占用的内存 ,而虚拟内存 则是为了解决物理内存不足的问题,它允许程序使用比实际物理内存更多的内存

总的来说,常驻内存和虚拟内存在本质、存储位置、管理方式以及作用上都存在明显的区别。

相关推荐
✧˖‹gσσ∂ иιghт›✧8 分钟前
esp32 s3 修改本地ip和服务器IP
服务器·网络协议·tcp/ip
Ares-Wang9 分钟前
网络》》防火墙
运维·服务器·网络
可爱又迷人的反派角色“yang”10 分钟前
k8s(四)
linux·网络·云原生·容器·kubernetes·云计算
朝阳58115 分钟前
树莓派 Ubuntu 系统登录问题完整指南:解决 Permission denied (publickey)错误
linux·运维·ubuntu
默|笙16 分钟前
【Linux】基础IO(1)文件、fd
linux·运维·服务器
凌波粒20 分钟前
Linux高级篇-日志管理/Linux裁剪/内核源码/备份与恢复/可视化管理
linux·运维·服务器
阿杰 AJie21 分钟前
如何将公司公网ip绑定到服务器和域名
服务器·网络·tcp/ip
米优22 分钟前
srs媒体流服务器二次开发-实现读取配置文件功能
服务器·后端·媒体
BJ_Bonree22 分钟前
数智先锋 | Bonree ONE助力温氏集团构建“零一五十”智能运维体系,夯实智慧养殖数字底座!
运维
m0_7269659823 分钟前
【服务器二】下载拓展成功
运维·服务器