腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
避免在核心文件中转储信息
、
、
、
为此,我可以使用coredump_filter ()文件中的值是
内存
映射类型的位掩码(参见mmap(2))。如果在掩码中设置了位,则转储相应类型的
内存
映射;否则不转储它们。bit 4 (since
Linux
2.6.24)
Dump
private huge pages.bit 6 (since
Linux</
浏览 1
提问于2015-03-17
得票数 2
2
回答
使用运行过程的共享
内存
收集核心转储
、
、
、
核心转储只收集进程空间,而不收集为进程间通信而创建的共享
内存
。如何使核心转储也包括运行进程的共享
内存
?
浏览 2
提问于2016-02-18
得票数 5
回答已采纳
3
回答
堆栈
内存
是如何增加的?
、
、
在一个典型的C程序中,
linux
内核提供了84K - ~100K的
内存
。当进程使用给定的
内存
时,内核如何为
堆栈
分配更多的
内存
。当进程占用
堆栈
的所有
内存
并且现在使用下一个连续的
内存
时,理想情况下,它应该分页错误,然后内核处理分页错误。在这里,内核为给定进程的
堆栈
提供了更多的
内存
,
linux
内核中的哪个数据结构标识了该进程的
堆栈
的大小?
浏览 9
提问于2010-07-09
得票数 2
4
回答
如何在内核模块代码中包含C回溯?
、
、
、
-2.6.32-5-common/include/
linux
/compiler-gcc.h:86, from /usr/src/
linux
-headers-2.6.32-5-common/include/<em
浏览 8
提问于2011-05-03
得票数 28
1
回答
操作系统如何处理多个线程的
堆栈
增长,并选择“无限-s”?
、
、
、
、
默认情况下,
linux
堆栈
大小限制为8MB。因此,在多线程环境中,每个线程将得到自己的8MB
堆栈
。如果任何线程从
堆栈
底部漫游到保护页面中,则会得到分段故障信号的奖励。这样,我们就可以防止
堆栈
相互重叠或与其他
内存
区域重叠。在执行“# ulimit -s无限”之后
linux
将多个
浏览 11
提问于2022-04-15
得票数 1
1
回答
是否可以读取从文件系统中删除但正在执行的.sh?
、
、
、
我收到了一个项目,有人做了,这是在制作阶段。但是那个家伙和项目经理和其他团队成员有一些问题(态度不好,是个混蛋.等)。他故意记录错误的应用程序,错误的路径,隐藏的文件夹等等。然后离开了公司。查看.bash_history,我发现他执行了.sh,然后删除了文件(有意).有没有机会从RAM中读取该文件?或者把它的内容写到一个新的文件上?编辑:@A
浏览 0
提问于2020-07-14
得票数 1
1
回答
进程超出其分配
堆栈
时的事件序列和OS参与
、
、
我的理解是,
Linux
内核在启动之前为每个进程分配一个
堆栈
,并且这个初始大小是可配置的。进程可以通过CPU指令直接将数据PUSH到
堆栈
,即在每个这样的步骤中不涉及OS。然而,在某些时候,PUSH操作可能会超过分配的
堆栈
大小,而且根据内核是否能够分配更大的
堆栈
大小,还会发生各种事情。如果有帮助的话,我们可以关注x86 arch。我想我们涉及到以下各方:
浏览 0
提问于2020-07-06
得票数 0
1
回答
堆/mmap缓冲区溢出会覆盖
堆栈
吗?
、
下面的问题涉及从进程
内存
末尾向下增长的
堆栈
linux
进程。谢谢!
浏览 0
提问于2020-01-06
得票数 1
1
回答
java守护程序如何保留
内存
?
、
、
使用以下命令检查
堆栈
是否使用了
内存
:我可以看出,保留
内存
与提交
内存
不同。1000KB) (malloc=63KB #99) (arena=22KB #35) 像top一样运行命令,我可以看到刚刚提交的用法。java/
浏览 7
提问于2022-03-05
得票数 1
回答已采纳
2
回答
在
linux
中,每个进程都有一个4GB的虚拟地址空间,考虑到32位的体系结构。
、
、
、
、
嗨,我是
Linux
内核开发的新手。因此,希望对下面的语句有一些清晰的说明。
linux
中的每个进程都有内核和用户
堆栈
吗?
浏览 3
提问于2015-06-13
得票数 3
1
回答
转储
内存
用于查找C++应用程序中的
内存
泄漏
、
、
给定
linux
中的活动/活动进程,我如何转储
内存
以分析
内存
泄漏?+Rss: 12105644 kB然后,我尝试使用gdb将其附加到活动进程中,并执行: (gd
浏览 2
提问于2019-01-15
得票数 1
回答已采纳
1
回答
Linux
中每线程
内存
减少
、
、
、
当我试图访问以"new“分配的
内存
时,就会发生崩溃。"new“返回非空指针,但对它的访问会导致分段错误。根据top,当总
内存
达到物理
内存
的大小时,应用程序崩溃(无限限制-v )。我需要1500个线程(我知道缺点.)线程非常小,根据val差制,每个线程使用16 of的
堆栈
,所以我不知道为什么应用程序占用这么多
内存
。我可以更改/检查什么来减少每个线程的
内存
?
浏览 5
提问于2017-06-02
得票数 1
1
回答
如何转储页表?
、
、
、
我对
linux
、C和
堆栈
溢出很陌生。我试图查看所有正在运行的进程的页表。为此,我使用。我试图首先通过正常编译gcc
dump
_pagetables.c -o
dump
_pagetables.out来运行。但这给了我一个错误:
dump
_pagetable.c:15:27: fatal error:
linux
/debugfs.h: No such file or directory #include
linux
/
dump
_paget
浏览 2
提问于2015-08-01
得票数 1
2
回答
C程序中
堆栈
和堆的“标准”大小是多少?
、
、
我读到过
Linux
上的“标准”和初始
堆栈
大小约为8MB,而Windows上的
堆栈
大小约为1MB。 但是堆分配是如何工作的呢?操作系统是否为进程堆设置了“虚拟”大小,就像它为具有已提交
内存
和保留
内存
的
堆栈
所做的那样?
浏览 3
提问于2011-11-05
得票数 6
3
回答
Linux
内核中的
堆栈
内存
、
、
、
最近,我试着想象如何在
Linux
内核中处理
堆栈
内存
,但无法想出任何可靠的东西。我知道内核使用它自己的函数来进行动态
内存
管理,但是我不知道它是如何管理普通C
堆栈
内存
的,因为它毕竟可以用普通C实现,用普通GCC编译。据我所知,在处理操作系统时,
堆栈
内存
分配通常由libc的一种形式处理,甚至在类似AVR的情况下也是如此。但据我所知,
Linux
内核不依赖libc?我不太清楚
堆栈
内存
管理最初是如何委托给lib
浏览 3
提问于2015-12-31
得票数 2
回答已采纳
1
回答
堆栈
、缓存丢失和虚拟
内存
、
、
、
一般来说,对于我所记得的程序的stack,它是以一种特殊的方式(通过LIFO结构,即“
堆栈
”)处理
内存
的一个特殊部分。我在
Linux
和C++中工作,我不确定以下几点 作为
堆栈
中的一个通用
内存
,它是否意味着在
Linux
进程中它应该位于该进程的虚拟
内存
的某个页面中?我习惯于知道,如果驻留在L1缓存中的一段
内存
(我一直只考虑堆)将比L3缓存更快地检索。它也适用于
堆栈
吗?现在
堆栈
通常比堆更快,但是如果第2点是正确的,那么
浏览 3
提问于2014-08-05
得票数 0
回答已采纳
1
回答
线程
堆栈
是否来自
Linux
上进程的
内存
映射段?
、
、
我目前正在学习
Linux
。我知道线程是
Linux
上的一种轻量级进程。但是我想知道线程
堆栈
空间来自哪里。 线程的
堆栈
是私有的。它独立于进程
堆栈
。根据我的搜索,有人说线程
堆栈
是由mmap()创建的。它介于
堆栈
和堆之间。因此,线程
堆栈
来自进程的
内存
映射段。对吗?
浏览 0
提问于2022-10-06
得票数 3
回答已采纳
1
回答
thread_struct在工艺栈中的应用意义
、
、
想知道为什么thread_struct是
Linux
的一部分。Robert说,它可能位于进程
堆栈
的最低
内存
地址。 1)为什么我们首先需要在流程
堆栈
中使用它?2)如果我们需要将其设置在进程
堆栈
的固定地址(最低
内存
地址)--这是否意味着进程
堆栈
的大小是固定的?
浏览 2
提问于2015-06-16
得票数 3
1
回答
如何在
Linux
内核的
dump
_stack()中添加内联函数信息?
、
、
显然,我们可以使用
Linux
Kernel中的
dump
_stack()来获取调用
堆栈
信息,但是我发现
dump
_stack()的输出中缺少内联函数信息。例如:调用
堆栈
为: vfs_unlink+0x269/0x3b0 do_syscall_64+0x3
浏览 2
提问于2021-01-29
得票数 0
2
回答
Linux
中进程/线程的大小
、
、
、
在
Linux
中,进程/线程的大小是多少?当创建了一个进程/线程,以及其中的task_struct和其他数据结构时,是否还有其他内容?当标准进程/线程在
内存
中创建时,我如何知道它的大小?
浏览 6
提问于2012-07-11
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
SVN迁移至Linux服务器实录&钩子Dump实现自动备份
图解|Linux内存碎片整理
Linux内存映射mmap原理分析
linux coredump调试
解读 Linux 内存管理新特性 Memory folios
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券