腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
堆是否在
内存
页上分配?
linux
、
memory
在
Linux
x86-
64
环境中,整个进程是否分配在虚拟
内存
页面上?我所说的整个过程是指文本、数据、bss、堆和堆栈? 另外,当libc调用Brk时,内核是否返回由虚拟
内存
管理
器通过分页
管理
的
内存
?最后,进程能否获得堆上的
内存
,而堆不是由虚拟
内存
管理
器
管理
的,换句话说,进程能否访问物理
内存
?
浏览 4
提问于2011-12-31
得票数 1
3
回答
无锁算法的指针对齐
c
、
linux
、
x86-64
、
lock-free
当使用calloc时,指向新分配的
内存
的指针对齐到至少一定数量的最低有效位,这意味着最低有效位(作为标记指针)可用于无锁算法,并且实际上通常用于这些算法。我在
linux
ubuntu服务器上测试
内存
管理
功能( x86_
64
GNU/
Linux
,3.10.23-xxxx-std-ipv6-
64
-vps),从我的实验来看,4个最低有效位似乎被设置为0。根据我所读到的,它指出指针对齐是以这样的方式形成的,即表示为uintptr的指针将被4除以(对齐到2个最低有效位)
浏览 3
提问于2015-06-08
得票数 2
1
回答
与Windows相比,Spring在
Linux
中使用更多的
内存
java
、
windows
、
spring
、
spring-boot
、
linux-kernel
我想弄清楚为什么同一个web应用程序在UbuntuLinux16中比在Windows 10中使用更多的
内存
。有什么理由吗?我一直认为
Linux
在服务器模式下运行任何应用程序都更快、更轻。顺便说一下,这两个操作系统(OS)都是
64
位。 正如您在任务
管理
器中所看到的,
Linux
正在使用更多的morey来运行同一个应用程序。我还尝试在VM
64
位上运行Spring,这比在一个简单的VM 32位中运行需要更多的<
浏览 2
提问于2016-07-31
得票数 0
1
回答
Linux
交换分区会不会太大了?
swap
、
virtual-memory
、
memory-management
、
iommu
、
huge-pages
区别似乎在于
Linux
虚拟
内存
具有内核参数的高度可配置性,更不用说编译选项了,而Windows虚拟
内存
几乎没有。因此,Windows虚拟
内存
管理
似乎依赖于不可变的算法,或者似乎依赖交换文件大小及其配置方式。 当然,
Linux
有自己的虚拟
内存
管理
算法,但问题是它们是否以及如何受到指定交换分区或文件大小的影响。这是因为我有一个拥有16 to物理RAM的系统,其中配置了一系列
64
to的分区,以促进多引导功能。为了方便/懒惰,我简
浏览 0
提问于2022-08-23
得票数 3
回答已采纳
1
回答
进程
管理
和
内存
管理
在
Linux
内核中的用途是什么?
linux-kernel
📷
Linux
内核子系统的存在是为了处理网络、VFS、设备?
Linux
内核中进程
管理
和
内存
管理
的目的是什么?我还试图找到
Linux
内核子系统(如VFS、Network、Device )的用途,这些子系统与进
浏览 0
提问于2019-01-19
得票数 0
1
回答
启用
内存
限制而不使用grub
memory
、
debian
、
limit
在我的服务器上我想打开
内存
限制(限制停靠容器的
内存
使用在此服务器上不安装grub的支持
内存
限制的解决方案是什么?
管理
服务器
内存
这一主题对我来说是很新的,所以我会感谢任何帮助。提前感谢!
浏览 7
提问于2016-11-22
得票数 0
回答已采纳
1
回答
Linux
内存
管理
memory-management
、
linux-kernel
有没有什么方法可以标记一个页面只在没有读权限的情况下执行?(即,能够在不具有对可执行页面的读取许可的情况下执行该页面上的指令。)
浏览 1
提问于2011-04-16
得票数 5
1
回答
大文件
内存
管理
c
、
file
、
memory
、
mmap
512 to比我们在32位架构上所能处理的要多得多,使用mmap()来
管理
内存
中设备/文件的部分是我想避免的事情。我想要实现的是,获取作为
64
位数字/偏移的块,这些块是任意的,但每个设备的大小是静态的(512字节、4K、8K、
64
8K等等)。调用方应该只获取
内存
地址,而不需要考虑释放
内存
或将实际内容加载到
内存
中。某些结构,可以跟踪对块的访问计数(每次get_file_address调用都会更新)
内存
管理
器,
浏览 4
提问于2013-08-31
得票数 5
2
回答
有人能在xen云平台/xen服务器上澄清这一点吗?
virtualization
、
xenserver
、
xen
根据XCP文档,Xen平台主机是一台
64
位x86服务器类计算机,专门用于托管多个VM。 在blog.citrix.com上,他们提到了dom0,因为应该注意到dom0是一个32位的进程。我对这些事实感到有点困惑,主机和dom0在这里提到了什么,我认为dom0是一个32位的centos内核,主机是否意味着xen
管理
程序?如果主机意味着基于
64
位内核的
管理
程序,那么它为什么不能为自己解决超过4GB的问题。另外,dom0的32位内核如何取决于将更多的ram分配给xen服务器/XCP(在citrix博客上,他们告诉dom
浏览 0
提问于2012-08-22
得票数 3
回答已采纳
3
回答
免费
Linux
监控工具的建议
opensuse
、
monitoring
我的
Linux
版本是
Linux
3.4.76-65.111.amzn1.x86_
64
x86_
64
。是AWS。我的需求很简单。虽然它们可能是通过我自己的shell脚本实现的,但我希望通过工具来
管理
它。如果资源(硬盘空间、CPU、
内存
)达到重放状态,请发出警报。
浏览 0
提问于2014-08-11
得票数 -1
回答已采纳
2
回答
具有线程本地存储的自定义
内存
管理
器
c++
、
c
在我们的程序中有一个自定义的
内存
管理
器,我们所有的malloc/free调用都是由
内存
管理
器
管理
的,但是在程序的初始阶段,getpwuid()将被调用,并且在一些激活了nss_ldap的客户机器上,它将从libc而不是我们的
内存
管理
器调用malloc,这会导致
内存
管理
器中的错误,来自gdb的堆栈报告是: Breakpoint 2, 0x0000003df8cc6eb0 in brk () from /lib
浏览 2
提问于2012-11-21
得票数 6
2
回答
gdb中的后续
内存
分配
linux
、
memory-management
、
gdb
为什么当我在gdb调试器中执行一个程序时,
内存
消耗会以不可预测的速度跳升?我试图使用gdb来找出为什么一个程序使用的
内存
远远超过它应该使用的
内存
,而且它没有合作。在监视进程
内存
使用情况时,我逐步了解了源代码,但由于以下两个原因,我无法找到分配
内存
的行: 报告的
内存
使用量仅以
64
MB的增量(通常但不一定是准确的)增加。我怀疑我看到了一些
内存
管理
器的影响,我不知道哪个
内存
管理
器一次保留
64
浏览 2
提问于2015-06-09
得票数 1
1
回答
分页和非连续
内存
分配
memory-management
、
linux-kernel
、
paging
、
virtual-memory
、
page-fault
对于x86_
64
Linux
操作系统中的
内存
管理
,我几乎没有疑问。如果我从用户空间代码中分配一个2000字节的数组(静态- arr[2000];或动态- malloc(2000);),这些将是物理
内存
中的连续
内存
吗?如果我分配
内存
(上面的例子相同,静态- arr[2000];或动态- malloc(2000);),会有一个页面表向上映射到物理
内存
中的这些2000 bytes,以便可以从页面表条目中找到对这些
内存
地址的未来引用吗
浏览 1
提问于2020-06-06
得票数 0
1
回答
RAM如何划分为内核空间和用户空间
linux-kernel
、
memory
、
ram
、
linker
我理解在
Linux
中,RAM被划分为内核空间和用户空间。内核空间是为运行内核而预留的,用户空间应用程序不应该直接访问那里的
内存
。 这个
内存
究竟是如何划分为内核空间和用户空间的?
浏览 0
提问于2022-03-16
得票数 0
1
回答
valgrind在FreeBSD上的限制
valgrind
、
freebsd
我一直在尝试使用valgrind查找一些可疑的
内存
错误。 当对mmap的调用开始失败时,被分析的程序甚至还没有达到我想要分析的程度,它就退出了。当不在valgrind下时,这些调用会成功。在valgrind下,文件映射/映射
内存
的数量是否存在某种限制? 要映射的文件大小较大(总计约600 of )
浏览 52
提问于2020-01-20
得票数 2
回答已采纳
2
回答
Linux
的
内存
布局(在C中使用malloc(),但不以预期地址开始)
c
、
memory-management
、
malloc
、
memory-address
即使它超过32位(我有8GB
内存
,所以我相信它必须超过32位),为什么它不是用
64
位表示,因为处理器是
64
位。 谢谢你的帮助。
浏览 0
提问于2018-06-16
得票数 1
回答已采纳
2
回答
使用cgroup有哪些优点/缺点?
linux
、
jboss
、
cgroup
我
管理
着几个基于
Linux
的服务器,我们正在考虑将几个JBoss应用程序以及运行在Apache上的两个网站从一个具有4个核心的RHEL5.5(
64
位)服务器迁移到一个具有24个核心的RHEL 6(
64
位我的主管提到了使用cgroup
管理
新服务器上的
内存
/CPU分配的可能性。我自己做过一些阅读/研究,对cgroup的目的和他们能做什么有相当好的理解。 我的问题是,运行cgroup的优点是什么?这是
管理
JBoss应用程序的有效方法吗?
浏览 0
提问于2011-07-13
得票数 5
回答已采纳
1
回答
如何告诉内核在
内存
分配请求期间释放缓存
内存
而不是终止应用程序的OOM杀手?
linux-kernel
我使用下面的内核版本运行Ubuntu10.04
内存
状态显示缓存使用的是RAM的最大份额。6137Swap: 0 0 0 我知道操作系统会自动
管理
它问题是当我们的应用程序需
浏览 0
提问于2012-03-15
得票数 3
回答已采纳
1
回答
当我在
Linux
或Windows上使用Java时。它使用哪个JVM?是j9还是JamVM还是Squeak?
java
、
jvm
当我使用Java时,通常在我的
Linux
中使用包
管理
器安装OpenJDK。对于Windows,我使用Sun官方下载。 但我不确定它到底使用了哪个JVM?(对于一些
内存
问题)。它有用吗?当我在
linux
下使用OpenJDK和Windows下默认的Sun下载时,它会使用什么?所有JVM是否都可用于8位到
64
位平台(开放源码使用它们或商业)?
浏览 2
提问于2012-02-11
得票数 0
回答已采纳
3
回答
枚举已分配的对象
c++
、
memory
、
low-level-code
如何枚举所有已分配的对象(由new操作符分配)(不仅是那些有自己的
内存
映射的对象,还包括堆中的对象)?在C++?可能没有正式的方法,但可能会有一个精简的解决方案。例如,有没有可以访问的内部变量?也许是指向用于
管理
堆的列表的指针?
浏览 6
提问于2014-03-27
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
解读 Linux 内存管理新特性 Memory folios
一篇读懂Linux 是如何管理内存的
看完这篇,别再说你不懂 Linux 内存管理了
64位内存与通用寄存器
图解|Linux内存碎片整理
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券