腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
堆栈
内存
是如何增加的?
、
、
在一个典型的C程序中,
linux
内核提供了84K - ~100K的
内存
。当进程使用给定的
内存
时,内核如何为堆栈分配更多的
内存
。当进程占用堆栈的所有
内存
并且现在使用下一个连续的
内存
时,理想情况下,它应该
分页
错误,然后内核处理
分页
错误。在这里,内核为给定进程的堆栈提供了更多的
内存
,
linux
内核中的哪个数据结构标识了该进程的堆栈的
大小
?
浏览 9
提问于2010-07-09
得票数 2
2
回答
为什么std::线程缺乏基本功能?
、
、
、
、
在std::thread中 这是线程概念的基础。优先级,如何使任何系统具有可预测的时间而没有优先级?
浏览 1
提问于2018-08-10
得票数 0
2
回答
如何从虚拟地址获取
内存
段的页面
大小
?
、
Linux
可以同时拥有标准的4KiB
分页
内存
和1GiB (巨大)
分页
内存
(以及2MiB
分页
内存
,但我不知道是否有人使用它)。 是否有从任意虚拟地址获取页面
大小
的标准调用?指针可以指向4K页或超大页。手头的问题是对一个函数的健全性(assert(...))参数进行检查,该函数要求区域的基地址和
大小
必须是页面
大小
的倍数,才能传递给mbind。但系统上的页面
大小
各不相同。
浏览 8
提问于2021-04-05
得票数 5
5
回答
如何查找或计算
Linux
进程的页表
大小
和其他内核记帐?
、
、
、
如何才能知道
Linux
进程的页表有多大,以及其他任何可变
大小
的进程记帐?
浏览 0
提问于2009-05-12
得票数 7
1
回答
linux
也有非页面
内存
吗?
、
、
在Windows中,我们可以找到非页面
内存
,并将其用于内核和驱动程序.(据我理解)。
Linux
也有非页面
内存
吗?根据我的理解,对于
内存
的每一个字节,它必须在一个分配的页面中使用,然后才能在内核/用户空间中使用,为什么在Windows中有非页面
内存
?(或者也适用于
Linux
)
浏览 0
提问于2020-08-28
得票数 0
回答已采纳
1
回答
为什么
Linux
内核需要奇数
大小
的小短期
内存
块?
、
、
在第8.4节
Linux
内存
管理中,当谈到内核
内存
管理时,如下所示:
Linux
内核
内存
分配的基础是用于用户虚拟
内存
管理的页面分配机制。在虚拟
内存
方案中,使用了一个伙伴算法,以便可以将内核的
内存
分配到一个或多个页面的单位中。因为可以以这种方式分配的最小
内存
量是一个页面,所以页面分配器本身就会效率低下,因为内核需要奇数
大小
的小短期
内存
块。我可以理解关于
分页
的讨论,但是为什么作者说内核
浏览 2
提问于2018-02-28
得票数 1
回答已采纳
1
回答
如何扩展(4MB)和常规
分页
(4KB)共存?
、
、
在x86体系结构中,“扩展
分页
”允许页帧(物理
内存
)为4MB而不是4KB。“理解
Linux
内核,第3章”第2章“
内存
寻址”一书“
Linux
中的寻呼”一节“内核页表”解释说,对于RAM小于896 MB的最终内核页表:扩展
分页
与常规
分页
共存。 实际上,我不明白扩展
分页
和常规
分页<
浏览 0
提问于2012-06-13
得票数 6
2
回答
Java垃圾收集是否开始工作以防止
内存
交换?
、
但是,一旦我的应用程序达到3GB,操作系统就开始将一些
内存
交换到磁盘上。此时,有几个对象已经超出了作用域,JVM可以首先垃圾收集旧对象,而不是请求更多
内存
。就性能而言,运行垃圾回收比进行
内存
交换要好得多。对于这种情况,JVM垃圾收集是明智的,还是完全不知道呢?我们能以某种方式调优JVM以解决这种情况吗?我知道垃圾收集有可能在达到3GB之前运行,因此我们根本不需要交换
内存
,但这并没有真正回答我的问题。 编辑:允许假设我的机器有超过4GB的
内存
,但有时还有其他应用程序占用一些
内存
,而我的<e
浏览 4
提问于2010-08-23
得票数 12
回答已采纳
1
回答
分页
会影响
Linux
内核吗?
、
、
整个内核是否总是加载到RAM中,不管RAM的
大小
如何?换句话说,
分页
是否会影响
Linux
内核(内核的某些部分驻留在虚拟
内存
中)?
浏览 0
提问于2015-06-07
得票数 2
回答已采纳
2
回答
用于小数据的CUDA固定
内存
、
我正在为不同
大小
的数据运行主机到设备带宽测试,并注意到当主机
内存
与可
分页
内存
相关联时,带宽会增加。下面是以MB/s为单位的带宽与以字节为单位的数据传输
大小
的关系图。人们可以注意到,对于少量数据(<300K),可
分页
的性能优于pinned...is,这与操作系统的
内存
分配有关?操作系统为64位
Linux
。
浏览 5
提问于2011-08-04
得票数 2
回答已采纳
1
回答
如果我从Ubuntu服务器释放交换
内存
,任何正在运行的进程都会被杀死吗?
、
、
、
、
如果有人给出了这个原因的解决方案,那么我就不需要释放交换
内存
。安装了詹金斯之后,它运行良好。但使用了几分钟(或一小时),它就自动停止了。我检查了我的服务器
内存
。有大约20%的
内存
释放,但交换
内存
是100%满。我想这个问题属于交换记忆(我不知道我是对是错)。如果我释放我的交换
内存
有什么问题吗?请帮助,这是我在这个网站上的第一个问题。
浏览 0
提问于2019-09-22
得票数 -1
回答已采纳
1
回答
AWS EC2 Amazon正在使用交换,即使它不应该使用
、
、
、
事实:这些机器是具有2GB或4GB
内存
的t2和t3实例。根据我的监视,实例上的
内存
使用率一直在60%到68%之间(这是没有缓冲区/缓存的使用,剩余的“空闲”
内存
总是由缓冲区/缓存使用)在我的想象中,在我的设置中,交换应该始终保持空闲状态,除非发生一些不幸的事件,因为总
内存
使用量将超过可用
内存
。 为什么会发生这种情况?我遗漏了什么?我该怎么做才好
浏览 0
提问于2019-04-05
得票数 2
回答已采纳
2
回答
现代操作系统中的
内存
分段
、
、
在学习操作系统(主要是以
Linux
作为参考)时,我发现有几点在我所研究的材料中没有得到很好的解释。加载到
内存
中的程序经常被描述为被分成文本、数据、堆栈等段,即使在
Linux
这样的操作系统中,虚拟
内存
纯粹基于
分页
。是不是仅仅是程序,而不是
内存
本身被称为分段?如果是这样的话,我觉得这个术语令人困惑。我看到可以在
Linux
中使用'sbrk‘调用来实现malloc,该调用增加了数据段的
大小
。再问一次,这个“数据段”只是一个
内存
区域,
浏览 1
提问于2012-02-27
得票数 8
回答已采纳
1
回答
MTU 5000之后吞吐量下降
、
、
、
我检查了不同的窗口
大小
,但结果相同。增加MTU应该减少开销,因此应该增加带宽,或者至少不应该下降。我搞不懂这种奇怪的行为。顺便测试一下TCP吞吐量。有什么帮助吗!谢谢你们。两个centos系统一个系统是Xen 4.2主机(但这不应该是问题)在/pro/sys/net/ipv4中检查不同的缓冲区
大小
浏览 5
提问于2014-01-30
得票数 0
1
回答
最初的unix内核是如何嵌入
内存
的?
、
今天,几乎所有内核都使用MMU提供的虚拟
内存
。它们使用全局页表(其地址位于CPU寄存器中)和页监控器/页映射程序来实现这一点。例如,vmlinuz中的"vm“意味着
linux
内核支持虚拟
内存
。这一切都是可能的,因为MMU将连续的
内存
地址映射到x86体系结构所理解的
内存
段。 最初的UNIX内核确实有一个vmunix版本,我相信它一定使用了类似的技术。内核是如何执行
内存
寻址和管理的?是基于段的寻址(两个数字)还是全
内存
寻址(一个数字)?它是如何在处理之间
浏览 0
提问于2016-12-25
得票数 5
回答已采纳
5
回答
用于限制可用
内存
的工具
、
、
操作系统: Windows XP顺便说一句,我确实找过其他关于这个问题的问答帖子,但是没有找到。如果这是个骗局,我道歉。
浏览 0
提问于2008-09-19
得票数 2
回答已采纳
1
回答
我怎样才能做交换空间呢?
我对Ubuntu非常陌生,使用14.04。我需要创建交换空间,所以我阅读,以克服垃圾收集器的问题。我的RAM是8GB,我的代码使用的是大数据,并且使用大量的RAM。命令lsblk给出sda 8:0 0 465.8G 0 disk ├─sda2 8:2 0 1K 0 part └─sda5 8:5 0
浏览 0
提问于2017-07-01
得票数 2
2
回答
交换在顶部意味着什么?
交换是否意味着硬盘被用作附加
内存
?
浏览 0
提问于2013-02-16
得票数 2
回答已采纳
3
回答
内核mmap操作的
内存
大小
、
、
、
我感兴趣的是
Linux
文件进入主
内存
的方式(在我的上下文中,它用于执行,但我猜mmap进程在读写方面也是一样的),以及它使用的
大小
。因此,我知道
Linux
使用
分页
,通常是4kBpageSize(内核中的哪个位置可以找到这个
大小
)。但是对于分配的
内存
来说,这到底意味着什么:假设您有一个
大小
为几千字节的二进制文件,让我们简单地说5812B,然后执行它。内核中会发生什么:它是否分配了2*4kB,然后将5812B复制到这个空间中,在第2页中浪费了>3KB
浏览 0
提问于2011-03-16
得票数 9
回答已采纳
3
回答
在
Linux
中虚拟
内存
的
大小
是如何决定和计算的
、
、
、
在
Linux
中,虚拟
内存
的
大小
是如何决定和计算的?32位/64位系统的虚拟
内存
大小
是多少?
浏览 0
提问于2016-05-12
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
查看 Linux 系统中进程和用户的内存使用情况
查看MYSQL表数据大小
Linux服务器如何查看CPU使用率、内存占用情况
Linux查看日志
Linux下查看CPU信息
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券