腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
valgrind在FreeBSD上的限制
、
我一直在尝试使用valgrind查找一些可疑的
内存
错误。 当对mmap的调用开始失败时,被分析的程序甚至还没有达到我想要分析的程度,它就退出了。当不在valgrind下时,这些调用会成功。在valgrind下,文件映射/映射
内存
的数量是否存在某种限制? 要映射的文件大小较大(总计约600 of )
浏览 52
提问于2020-01-20
得票数 2
回答已采纳
1
回答
如何计算hp-ux上的总可用物理
内存
、
我想创建一个shell脚本或
c
程序来计算空闲
内存
,其方式类似于
linux
上针对hp-ux的free命令。 在hp-ux
默认
安装中,只有我知道的可以计算可用
内存
的命令是vmstat或top。有没有允许用户计算所有可用
内存
的
c
api?或者最终确定系统上所有可用的物理
内存
,然后对所有已用
内存
求和并计算可用物理
内存
?
浏览 1
提问于2014-02-18
得票数 0
1
回答
在
linux
上
c
++中
内存
分配失败时怎么办?
、
、
、
、
t) {}
linux
会过多地提交
内存
,这不符合
c
++标准。也就是说,检查null与
linux
系统无关。“新的”要么成功,要么失败,进程被
linux
杀死。 0-
默认</
浏览 9
提问于2015-07-21
得票数 2
2
回答
Linux
上使用的malloc版本
、
、
、
我只是看看glibc中malloc.
c
文件顶部的注释,它说: 基于此malloc的某些版本(例如,在 (
linux
)。我不明白为什么glibc代码会说
Linux
的一个版本可能会使用与glibc malloc.
c
中的代码不同的东西?有人能帮我重述一下它的意思吗?我认为glibc malloc()是每个
linux
用于
内存
管理的工具吗?
浏览 0
提问于2013-12-31
得票数 3
回答已采纳
1
回答
可用于
Linux
中汇编程序的
内存
、
、
为了好玩,我只是想在一台装有x86处理器的笔记本电脑上为
Linux
编写一个汇编程序,以获取一些系统信息。所以我要找的事情之一是我的程序有多少
内存
可用,例如堆栈在哪里,如果需要的话,我可以如何分配额外的
内存
。我知道
Linux
的设置是不同的,而且我自己拥有整个地址空间,但我猜有一些
内存
区域是我不允许接触的。我为此做了相当多的研究,但我找不到任何“汇编”系统调用。大多数人指出链接
C
malloc来进行
内存
管理,但我并
浏览 1
提问于2020-04-13
得票数 2
2
回答
如何增加/检查Docker在
linux
上的
默认
内存
?
但是在
Linux
上如何做到这一点,因为它是CLI而不是GUI呢?最后,有没有一种方法可以检查当前的
默认
RAM,这样我就可以确保我最终所做的一切都是有效的?
浏览 0
提问于2020-06-30
得票数 10
2
回答
为什么这么多应用程序在不使用虚拟
内存
的同时却分配了大量的虚拟
内存
?
、
、
我在编程中观察了一些奇怪的现象已经有一段时间了,因为在
linux
系统上
默认
启用了超额提交。 在我看来,几乎每一个高级应用程序(例如。用高级编程语言编写的应用程序,如Java、Python或
C
#,包括一些用
C
++编写的使用大型库(如Qt)的桌面应用程序)使用了大量的虚拟操作
内存
。例如,web浏览器在只使用300 of
内存
的同时分配20 of的
内存
是正常的。或者对于dektop环境,mysql服务器,几乎每个java或mono应用程序等等,都分配几十to的RAM。我注意到,
浏览 4
提问于2015-10-29
得票数 5
回答已采纳
2
回答
关于
内存
分配,
C
malloc/calloc依赖于
Linux
/malloc还是相反?
、
、
据我所知,
C
具有以下函数,例如:malloc、calloc、realloc,用于分配
内存
。而
linux
内核还具有以下功能:malloc、mmap、kmalloc、vmalloc.分配
内存
我想知道哪一个是最低的。如果你说"
Linux
内核是最低的函数,你的
C
程序必须用
Linux
内核分配
内存
“,那么
Linux
内核如何分配它自己的
内存
呢?或者说,"
Linux
内核是最低的函数“,那么当我
浏览 1
提问于2022-03-19
得票数 -1
回答已采纳
1
回答
Linux
,零页会在第一次读取还是第一次写入时
默认
?
、
、
、
我的问题是特定于
Linux
的,需要了解内核、虚拟
内存
、mmap和页面结果。我有一个带有大型静态数组的
C
程序,它将进入bss部分(
内存
,初始化为零)。当程序启动时,这个
内存
不是物理分配的,只有虚拟
内存
,并且虚拟
内存
的每一页都映射到特殊的零页(全零的页)。当应用程序访问此页面时,将生成pagefault并分配物理页面。问题是:从bss部分对页面进行第一次读访问还是第一次写访问时,会生成这样的页面
默认
设置吗?
浏览 3
提问于2012-08-25
得票数 9
回答已采纳
1
回答
链接器脚本不工作?
、
、
、
我有一个非常简单的程序(simple.
c
):int main(){ return 0;我试图使用以下链接器脚本(
内存
): .bss : { *(.bss) } > m_data我使用以下命令编译和链接: ld -T
内存
简单-动态链接器/lib 6
浏览 3
提问于2014-10-18
得票数 0
1
回答
在mmap区域按顺序/随机读取主页面错误号
、
、
、
、
我正在跟踪这个答案,试图用mmap生成一些主要的页面错误:#include <stdio.h>#include <sys/stat.h> int fd = open(argv[1], O_RDONLY); fstat(fd, &stats); posix_fadvise(fd, 0, stats.st_size, POSIX_FA
浏览 0
提问于2019-08-04
得票数 1
回答已采纳
2
回答
Linux
OOM杀手与Java进程
、
、
、
、
在Tomcat进程被
Linux
杀死的生产环境中,我经常遇到问题。# Java VM: Java HotSpot(TM) 64-Bit Server VM (24.45-b08 mixed mode
linux
-amd64)
浏览 6
提问于2014-10-16
得票数 6
1
回答
达尔文(MacOS内核)是否有过多的
内存
?
例如,
Linux
有
默认
的vm.overcommit_memory。Windows没有
内存
过度提交。MacOS是吗?是可配置的吗?
默认
设置是什么?
浏览 0
提问于2017-05-24
得票数 3
回答已采纳
1
回答
/include/boost/线程/p线程/mutex.hpp:111: boost::mutex::~mutex():断言‘!res’失败
、
FPGA:v2.02 DeviceDriverVersion: none :0.0.0 DeviceUserID: DeviceIsUpdater: 0 DeviceInstanceId: 0113
C
726/softwarelib/Boost/boost_1_60_0/GCC_5_3_1/
linux
_cpp11/release/amd64/include/boost/thread/pthread/mutex.hppAcquisition_<
浏览 4
提问于2020-03-04
得票数 0
1
回答
关于MMU和gcc静态链接程序的
默认
链接文件
、
、
、
MMU使任务或应用程序的编写方式要求它们不了解系统的物理
内存
映射,也不了解可能同时运行的其他程序。问题是
Linux
如何决定在
内存
中放置/加载我的程序。它是否有所有应用程序的
默认
链接文件?
浏览 6
提问于2016-06-01
得票数 1
回答已采纳
1
回答
如何配置Docker资源
、
、
、
我正在
Linux
服务器上运行Docker。
默认
情况下,只分配2GB
内存
和0GB交换空间。如何更改Docker中的
内存
和交换空间?
浏览 0
提问于2018-06-12
得票数 0
回答已采纳
5
回答
Linux
乐观malloc:当
内存
不足时,new总是抛出吗?
、
、
、
我一直在阅读
Linux
上
内存
不足的情况,下面的手册页上的段落让我想到: 考虑到操作员新实现最终会在某个时候调用malloc,那么在
Linux
上是否有任何新的保证呢?
浏览 4
提问于2009-10-31
得票数 26
回答已采纳
1
回答
如何使用备忘录与U-Boot?
、
、
我想把前2GB的
内存
保留给RAM,因为我的硬件在这个位置上写到
内存
中,我需要内核,不要把这个部分放到
内存
中。memmap=2G$0x00000000和memmap=7fffffff$0x00000000,不要返回异常,我想我写得很正确,但是在cat / proc / iomem中,我没有看到任何东西告诉我这个
内存
是为
内存
保留的memmap=2G$0x00000000和memmap=7fffffff$0x00000000,不要返回异常,我想我写得很正确,但是在cat / pro
浏览 0
提问于2018-09-25
得票数 2
1
回答
Linux
中每线程
内存
减少
、
、
、
我有一个
C
++应用程序,它创建了大量的线程。在无限-v的情况下,应用程序在创建1080个线程后会出现分段错误。当我试图访问以"new“分配的
内存
时,就会发生崩溃。"根据top,当总
内存
达到物理
内存
的大小时,应用程序崩溃(无限限制-v )。我需要1500个线程(我知道缺点.)线程非常小,根据val差制,每个线程使用16 of的堆栈,所以我不知道为什么应用程序占用这么多
内存
。我可以更改/检查什么来减少每个线程的
内存
?
浏览 5
提问于2017-06-02
得票数 1
1
回答
VMware +如何限制
linux
机器上的气球
内存
、
、
、
、
我们想知道我们是否不能通过调整
Linux
的值来限制
Linux
机器上的balloon memory。Mem.CtlMaxPercentMem.CtlMaxPercent:根据
内存
配置大小的百分比,使用<em
浏览 0
提问于2020-10-09
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
图解|Linux内存碎片整理
内存对齐(C+)
Linux内存映射mmap原理分析
c语言-malloc分配内存
C语言内存操作技巧
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券