腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux页面表管理与MMU
linux
、
kernel
、
computer-architecture
、
mmu
我有一个关于linux
内核
和
MMU之间的
关系
的问题。现在我明白了,linux
内核
管理虚拟
内存
地址
和
物理
内存
地址之间的页表。同时,在x86体系结构中存在MMU,它管理虚拟
内存
地址
和
物理
内存
地址之间的页表。如果MMU出现在CPU附近,
内核
还需要处理页面表吗?这个问题可能很愚蠢,但另一个问题是,如果MMU负责
内存
空间,谁来管理高
内存
和
低
内存</
浏览 3
提问于2014-09-24
得票数 10
回答已采纳
1
回答
监视Linux
内核
空间处理
linux
、
iptables
、
kernel
、
lvs
、
ipvs
我正在运行两个在linux
内核
空间中服务的“服务”:Linux虚拟
服务器
负载平衡器("IPVS","LVS")如何将这些从
内核
中取出?iptables的
内存
消耗可以根据连接跟踪表的大小来估算,对于ipvs也是如此。对我来说没
关系
,但任何暗示都是欢迎的。但是-用于处理路由、防火墙
和
负载平衡的CPU时间呢?
浏览 0
提问于2012-06-11
得票数 4
1
回答
内存
布局
和
内核
空间-用户空间
kernel
、
memory
我知道Linux系统中有
内核
空间
和
用户空间。用户空间被某个特定的程序所使用,它可以通过某种方式与
内核
空间进行通信,例如系统调用。我还知道,程序使用
内存
的规则是:
内存
布局,我们有堆栈、堆、文本、BSS、数据等。 现在我有一个问题:
内存
布局与
内核
/用户空间之间的
关系
是什么?
内存
布局必须在用户空间中吗?还是这两个概念无关?
浏览 0
提问于2020-07-15
得票数 0
回答已采纳
1
回答
内核
模式与
内核
空间、用户模式与用户空间的
关系
?
linux
、
linux-kernel
、
kernel
Linux中的虚拟
内存
可以分为用户地址空间
和
内核
地址空间两部分。 根据权限级别,该任务在
内核
模式或用户模式下工作。但是,考虑到i386 arch,
内核
模式与
内核
地址空间、用户模式
和
用户地址空间之间的
关系
如何?
浏览 0
提问于2019-05-23
得票数 0
1
回答
CPU的使用
和
内存
的使用之间有什么
关系
?
memory
、
cpu-usage
、
taskmanager
1)为什么任务管理器中“进程”选项卡下的工作集图像名称列表
和
峰值工作集列表是不同的?工作集
和
峰值工作集之间的
关系
是什么? 2) CPU使用与
内存
使用之间的相关性是什么?此外,我还想知道物理
和
内核
内存
上CPU
和
内存
的使用情况。例如,如果我打开Internet资源管理器。internet explorer应用程序如何影响CPU的使用
和
内存
、物理
内存
和
内核</e
浏览 9
提问于2016-02-19
得票数 0
1
回答
Syscalls:用户是如何将数据传递/接收到
内核
的?
kernel
、
system-calls
在前面的几个问题(下面的链接)中已经讨论了用户
和
内核
虚拟地址之间的
关系
,但据我所知,用户进程不能读写
内核
地址。是通过记忆吗?如果是的话,
内存
布局在哪里?相关问题:所有进程的虚拟地址空间是否在它们的“
内核
”部分中都有相同的内容? 📷
浏览 0
提问于2020-07-07
得票数 1
回答已采纳
6
回答
在Linux
内核
中,virt_to_phys
和
CPU的MMU之间有什么
关系
?
linux
、
memory
、
linux-kernel
、
cpu
、
cpu-architecture
我正在阅读关于Linux
内存
管理的文章。我知道 Linux
内核
负责创建和维护页表,但使用CPU的
内存
管理单元(MMU)将进程的虚拟
内存
访问转换为相应的物理
内存
访问。但是,我也知道
内核
可以使用它的一些函数来管理
内存
,如virt_to_phys()、virt_to_page()、__pa()、.请告诉我MMU的翻译
和
内核
的翻译之间的
关系
,并区分它们。
浏览 20
提问于2015-04-17
得票数 15
回答已采纳
3
回答
在从2gb tp4GB(2x2gb)升级我的ram之后,我需要做什么吗?
ram
、
pae
我有一个新的2GB
内存
棒,我将添加它与我现有的2GB卡,使它2x2GB=4GB
内存
。
和
PAE
内核
有什么
关系
吗?(我已经有了一个PAE
内核
)
浏览 0
提问于2012-08-08
得票数 2
回答已采纳
1
回答
非分页
内存
的地址转换
linux-kernel
、
operating-system
、
kernel
、
linux-device-driver
、
netbsd
内核
内存
中的许多部分是不可分页的. 标识映射
和
有线
内存
(不可分页
内存
)之间有什么
关系
吗?
浏览 3
提问于2016-06-12
得票数 1
7
回答
具有6gb RAM
和
PAE的/3GB
服务器
上的win2k3开关
windows-server-2003
、
pae
我们目前正在评估将/3gb交换机添加到我们的一些
服务器
上,以增加其中一个正在运行的进程(使用IMAGEFILELARGEADDRESSAWARE标志集编译的进程)的可用记忆,该标记集超出了2gb的限制。但是,我想了解的是,
内存
是如何在
服务器
上的
内核
进程
和
用户进程之间分割的,
内存
的
内存
大于4gb。根据doco,Windows将在4gb系统上的
内核
和
用户进程之间分割2gb / 2gb
内存
。在
服
浏览 0
提问于2009-07-23
得票数 2
回答已采纳
1
回答
高半核初始化
kernel
、
bootstrapping
、
virtual-memory
、
osdev
在初始化
内核
时,我需要做一些事情: 1)需要启用分页,2)物理
内存
管理器需要从grub解析
内存
映射,3)各种启动代码需要访问需要保留在那里的数据(例如,GDT、IDT、
内存
管理结构)。这些步骤之间的依赖
关系
让我抓狂。对于上半部分,
内核
是在其虚拟地址链接的,因此我提出的选项是1)在汇编中启用分页,这将涉及到遵循所有多引导指针(在汇编中),以便它们仍然可以被物理
内存
管理器访问,然后取消它们的映射;2)在其物理地址链接启动代码这些问题就是我到目前为止一直避免使用更高的半<em
浏览 2
提问于2011-06-03
得票数 6
回答已采纳
1
回答
Nsight计算中使用的术语
optimization
、
cuda
、
nsight-compute
两个问题:调度器每4个周期发出一次,这不意味着我的
内核
是延迟绑定的吗?人们通常用计算资源
和
内存
资源的使用来定义它。两者之间的
关系
是什么?
浏览 28
提问于2020-08-13
得票数 1
回答已采纳
2
回答
在linux中,每个进程都有一个4GB的虚拟地址空间,考虑到32位的体系结构。
linux
、
memory-management
、
linux-kernel
、
kernel
、
kernel-module
嗨,我是Linux
内核
开发的新手。因此,希望对下面的语句有一些清晰的说明。 它与
内核
堆栈
和
用户堆栈有什么
关系
浏览 3
提问于2015-06-13
得票数 3
3
回答
Linux从
内存
中重新启动
linux
、
out-of-memory
我有一个带有Intel(R) Atom(TM) CPU D525
和
1GB
内存
的
服务器
。我注意到
服务器
大约每7天就会关闭并自动重新启动。我检查了
内存
使用情况,发现当
内存
使用率达到90%时,
内核
会重新启动。当我在/var/log/messages文件中签入
内核
日志时,我没有发现任何关于
内核
关闭的信息,只是一条关于
内核
启动的消息。我想,当可用
内存
非常低时,但没有达到系统开始回
浏览 0
提问于2013-08-22
得票数 5
1
回答
访问映射设备
内存
是否很慢(就延迟而言)?
c
、
memory
、
io
、
dma
、
pci
我知道这个问题很模糊..但我希望学到的是: MCU将
内存
地址的某一部分指向PCI总线上的设备,因此在理论上,用户/
内核
代码可以直接读/写设备
内存
,就像它是主
内存
一样。因此,这意味着对于用户/
内核
来说,一次读取设备
内存
中的一个字节并不是理想的做法,相反,它应该进行某种批量传输。如果有,首选的机制
和
API是什么?顺便说一句,我知道有DMA,但对我来说,DMA似乎不需要设备
内存
直接映射到主
内存
地址空间- DMA
浏览 32
提问于2020-01-01
得票数 1
回答已采纳
1
回答
在Linux
内核
中使用指针意味着什么?
linux
、
pointers
、
gcc
、
linux-kernel
到目前为止,我认为在
内核
代码中使用
内存
意味着使用long integers而不是指针,因为取消引用指针不应该在
内核
代码中完成:虽然从概念上讲,地址是指针,但是
内存
管理通常是通过使用无符号整数类型来完成的;
内核
将物理
内存
视为一个巨大的数组,而
内存
地址只是数组的索引。因此,
内核
中的通用
内存
地址通常是无符号长的,利用指针
和
长整数总是相同的事实,至少在Linux当前支持的所有平台上是这样的
浏览 0
提问于2015-07-24
得票数 1
回答已采纳
1
回答
OpenCL:数组大小与工作项全局大小的
关系
arrays
、
opencl
有人知道GPU
内核
如何访问全局
内存
中的大型数据数组的细节吗(出于某种原因,我们不能直接复制到共享
内存
)?假设我们有一个类型的
内核
: kernel void doSomething(global A* s, global float* result) uint gidx = get_global_id这是否意味着在全局数组A* s的大小
和
工作项的全局大小之间存在直接
关系
?我之所以这样说,只是因为我看不到每个
内核
如何在数组的不同数据点上操作?
浏览 41
提问于2020-10-28
得票数 0
回答已采纳
2
回答
配置vm.overcommit_memory的效果
linux
、
web-server
、
memory-usage
、
linux-kernel
我的VPS web
服务器
在CentOS 5.4 (LinuxKern2.6.16.33-Xenu)上不定期地运行(比如每月一次,给予或花费几个星期),由于oom杀手的出现,
服务器
变得没有响应能力。对
服务器
的监视显示,它通常不会耗尽
内存
,只是经常出现。我阅读了一些指向此页的博客,其中讨论了使用以下sysctl设置配置
内核
以更好地管理过度提交:vm.overcommit_ratio = 80 我对此的理解(这可能是错误的,但我无法找到一个规范的定义来澄清)是
浏览 0
提问于2012-02-22
得票数 45
回答已采纳
1
回答
为什么新的系统调用,如果整个应用程序实际上是地图?
c++
、
unix
、
system
我所理解的是,编写一个用户空间应用程序会导致操作系统为这个应用程序创建虚拟空间,这个应用程序将大约等于系统上的全部
内存
,这样应用程序就会认为它是计算机的所有者,而其中一些空间只会映射到物理硬件上。因此,我知道新的调用系统调用(我认为是posix_memalign )来动态地分配
内存
,所以为什么它需要系统调用,而它只需要从分配的虚拟空间返回一个
内存
块,而是调用一个OS函数来完成这个任务。最后,这个
内存
是用户空间
内存
,还是属于OS (我的意思是OS分配自己的堆
内存
并让应用程序使用),这可能是
浏览 2
提问于2020-07-04
得票数 1
回答已采纳
2
回答
在Nginx上永远将静态文件缓存在
内存
中?
caching
、
nginx
、
static-content
因此,为了提高性能,如果Nginx只从磁盘读取一次静态文件,然后永远从
内存
中将其
服务器
化,那就太完美了。
浏览 0
提问于2016-08-07
得票数 20
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
服务器内存和普通内存有什么区别?普通电脑能用服务器内存吗?
英特尔宣布推出Cascade Lake Xeons:每个插槽48个内核和12个通道内存
Tomcat服务器配置内存和perm的操作方法
内存ECC是什么意思?服务器内存ECC和RECC之间能否兼容及区别科普
服务器和SEO的关系-专业SEO技术教程38
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券