腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
如何在ubuntu上捕获
内存
不足
异常
、
、
、
我试图通过下面的函数来捕获
内存
不足
异常
:{{这是正常的吗? 如何在
Linux
上捕获
内存
不足
异常
?附言:我在ubuntu12.04 64位上测试,只用
浏览 12
提问于2014-05-15
得票数 0
1
回答
运行
Linux
的最低CSR要求
、
在RISC-V处理器上运行
Linux
所需的最低CSR是多少? 特权ISA规范似乎没有阐明这一点。
浏览 6
提问于2020-10-19
得票数 0
1
回答
在
linux
上c++中
内存
分配失败时怎么办?
、
、
、
、
t) {}
linux
会过多地提交
内存
,这不符合c++标准。也就是说,检查null与
linux
系统无关。“新的”要么成功,要么失败,进程被
linux
杀死。 0-默认设置。内核通过估计可用的<em
浏览 9
提问于2015-07-21
得票数 2
1
回答
linux
内核如何避免堆栈覆盖文本(指令)?
、
、
、
linux
:内核如何执行堆栈大小限制? 答:由于虚拟
内存
,内核可以控制这一点。虚拟
内存
(也称为
内存
映射)基本上是一个虚拟
内存
区域列表(基本+大小)和一个内核可以操作的目标物理
内存
区域,这对于每个程序来说都是唯一的。当程序试图访问不在此列表中的地址时,会发生
异常
。此
异常
将导致上下文切换到内核模式。内核可以查找错误。如果
内存
是有效的,它将放置在程序可以继续之前(例如,交换和mmap尚未从磁盘读取)或生成一个SEGFAULT。为了确定堆栈大
浏览 9
提问于2022-01-10
得票数 0
回答已采纳
1
回答
向std::unordered_map插入数据时的访问冲突
、
、
、
每当我尝试在std::unordered_map中插入提取的记录时,我就会得到一个
异常
。在insert语句之前对变量进行分析显示,这些变量具有可用的数据。我无法理解为什么会在SeimensPLC.exe中的0x00007FFC0C05BD82 (快照7.dll)抛出
异常
。
浏览 0
提问于2019-05-23
得票数 1
2
回答
操作符new和
linux
上的bad_alloc
、
、
、
在
Linux
上,如果
内存
不足,malloc不一定返回空指针。如果你真的
内存
不足,你可能会拿回一个指针,然后让OOM杀手开始吞噬进程。对于c++的运算符是新的还是会得到bad_alloc
异常
?
浏览 0
提问于2009-10-20
得票数 3
回答已采纳
4
回答
内存
不足(?)Win32上的问题(vs.
linux
)
、
、
、
我有以下问题: 在windows机器上运行的程序(32位、3.1Gb
内存
,包括VC++2008和mingw编译代码)如果抛出一个bad_alloc
异常
(在分配大约1.2GB之后;当试图分配900万个双倍的向量(即大约75 of )时抛出
异常
),并且仍然有大量的RAM可用(至少根据任务管理器),就会失败。相同的程序运行在
linux
机器上(32位,4Gb
内存
;32位,2Gb
内存
),峰值
内存
使用量约为1.6Gb。有趣的是,在葡萄酒下运行在4Gb
linux
机
浏览 3
提问于2009-10-24
得票数 0
1
回答
在FreeBSD上启动flow-bin时出现Unix
异常
、
FreeBSD有一个
Linux
兼容性层,所以我希望flow-bin能够在它上运行。唉,在将
linux
标记为
linux
精灵之后,我得到了一个
异常
: 但是/dev/null具有适当的权限编辑:运行为根,仍然失败,日志显示“共享
内存
”从一个黑客库?我假设这个特定的库在FreeBSD上不起作用,可能是低级
浏览 1
提问于2020-11-01
得票数 5
3
回答
用于计算机进程超过操作系统分配的
内存
的术语。
、
当计算机进程使用过多的
内存
,而操作系统不得不终止它时,这个术语是什么?我当时想的是memory leak,但这意味着
内存
没有被占用,但事实并非如此。我也不会使用术语stack overflow,因为可以在堆上分配
内存
。
浏览 3
提问于2016-07-07
得票数 0
回答已采纳
1
回答
从用户空间轮询/选择复制到内核空间
、
、
、
为什么在调用轮询/选择时,我们需要将数据从用户空间复制到内核空间,如果在内核模式下CPU可以访问用户空间
内存
?引用
Linux
编程接口: 在用户模式下运行时,CPU只能访问标记为在用户空间中的
内存
;试图访问内核空间中的
内存
会导致硬件
异常
。在内核模式下运行时,CPU可以访问用户和内核
内存
空间。
浏览 2
提问于2016-08-31
得票数 1
回答已采纳
2
回答
在
Linux
/GCC下将空指针访问转换为C++
异常
、
、
、
、
在
Linux
下,是否有任何方法将空指针访问转换为C++
异常
?类似于Java中的NullPointerException。我在这方面做了一些非常原始的研究,可能是这样的: 当在
Linux
下访问空指针时,将生成一个SIGSEGV。在SIGSEGV处理程序中,程序的
内存
和注册信息将可用(如果sigaction()用于注册信号处理程序)。如果程序被拆卸,导致SIGSEGV的指令也是可用的。修改程序的
内存
和/或注册,创建/伪造一个
异常
实例(可能通过调用低级的解压库函数,如_
浏览 4
提问于2016-06-07
得票数 5
1
回答
hudson.AbortException:可能的剧本执行失败jenkins
、
、
、
我在jenkins中触发了我的应用程序的构建,但由于返回以下错误而失败 hudson.AbortException: Ansible playbook execution failed 然后,我恢复了我的更改,并再次触发它,即使同样的错误出现,状态为fail。 然后,我触发了同一项目的其他分支的构建,但它获得了成功。我是新来Jenkins的。有没有人能帮我了解一下情况?
浏览 245
提问于2020-04-19
得票数 0
1
回答
更改虚拟页面预留
、
、
、
我试图通过替换存储在sys_call_table中的指向我实现的函数的指针来覆盖模块中的kill命令。我使用kallsyms_lookup_name()系统调用来获取表的地址,使用lookup_address()来获取页面的地址。现在,我的问题是内核使用r/w标志保护页面。那么,给定一个虚拟页面地址,有没有办法修改r/w标志呢?
浏览 11
提问于2019-12-25
得票数 0
回答已采纳
2
回答
操作系统什么时候会清除进程的
内存
、
、
、
进程在某些操作系统上成功终止或
异常
终止,操作系统何时决定清除
内存
(数据、代码等)分配给该进程;在退出时或当它想要将
内存
分配给新进程时?在所有操作系统(winXP、Win7、
linux
、Mac)上,这种清除
内存
分配的过程都是一样的吗?谢谢。
浏览 5
提问于2012-10-04
得票数 1
2
回答
C++11原子:使用
内存
映射的I/O是否有意义,甚至可能吗?
、
、
、
、
据我所知,在
内存
映射I/O之上实现设备驱动程序时,使用了C volatile和可选的
内存
围栏内联asm。在
Linux
内核中可以找到几个例子。如果我们忘记了潜在
异常
的风险(如果有的话),用C++11原子替换它们是否有意义?或者,有可能吗?
浏览 9
提问于2016-02-24
得票数 4
回答已采纳
1
回答
Redis随机地开始抱怨无法保存RDB快照。
、
、
、
、
所以我正在运行一个Rails应用程序,它利用redis和sidekiq。config/sidekiq.rb文件包含一些有关设置Redis池大小的信息,但我将其注释掉,以便Sidekiq能够动态地(根据我所理解的)确定这个值。 2018-01-19T17:52:21.906Z 95551 TID-ovs5kqylg错误: CRON作业: MISCONF Redis被配置为保存RDB快照,但它目前无法在磁盘
浏览 1
提问于2018-01-19
得票数 2
1
回答
3 3gb后下载失败
、
、
我使用java代码从服务器上下载了一个文件,在文件下载完成后,该文件将从服务器上删除。文件总大小为200 is。下载开始,并显示下载成功。当我检查下载的文件大小时,它只有3.3 gb。并且该文件也不会被删除。我已经检查了错误日志,但没有日志。这是我的代码。filein = new BufferedInputStream(new FileInputStream(file));respon
浏览 2
提问于2013-07-30
得票数 1
3
回答
为什么我的程序在
内存
不足时偶尔会出现段错误,而不是抛出std::bad_alloc?
、
、
当我运行实验时,我使用bash的ulimit命令来限制进程可以使用的虚拟
内存
量,这样我的测试系统就不会开始交换。 某些算法/测试实例组合达到了我定义的
内存
限制。大多数情况下,程序会抛出std::bad_alloc
异常
,该
异常
由缺省处理程序打印,程序在该
异常
处会终止。偶尔,程序会简单地分段,而不是发生这种情况。为什么我的程序在
内存
不足时偶尔会出现段错误,而不是报告一个未处理的std::bad_alloc并终止?
浏览 9
提问于2010-04-03
得票数 11
2
回答
在MATLAB计算期间,我如何只使用我的全部RAM的一部分?
、
我想用8GB的RAM代替完整的(12)进行非常长的计算,以便将剩余的
内存
用于另一个操作。有可能吗?我想和两个独立的编辑一起工作。
浏览 4
提问于2016-01-12
得票数 0
回答已采纳
2
回答
三思而后行
、
、
忽略多线程问题,以下是保证工作的方法:{ if(p == NULL) return 0; return 1;if(can_alloc(10)) char *c = malloc(10); // no need to verify, we already did?} 这主要是出于好奇心。我没有计划将它用于任何事情,但我相信它应该是有效的,
浏览 6
提问于2010-11-27
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
图解|Linux内存碎片整理
Linux内存映射mmap原理分析
Linux TCP 连接速度异常的问题分析
解读 Linux 内存管理新特性 Memory folios
Linux 常见异常分析,请收好这份排查指南~
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券