腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
记录
Linux
中任何可执行文件/进程的所有
内存
访问
、
、
、
我一直在寻找一种在
Linux
中记录进程/执行的所有
内存
访问的方法。我知道以前有人问过这样的问题 但我想知道是否有任何非仪器工具来执行这个活动。我是,不是为了这个目的而寻找QEMU/ VALGRIND,因为它会有点慢,并且我希望尽可能少的
开销
。为此,我查看了perf mem和PEBS事件,比如cpu/mem-loads/pp,但我看到它们只收集采样数据,实际上我希望跟踪所有的
内存
访问,而不进行任何抽样。我想知道是否有可能通过使用QEMU这样的工具来收集所有
内存
访问,
浏览 5
提问于2017-05-20
得票数 2
回答已采纳
3
回答
Linux
内存
管理
开销
、
、
我试图解释我在
Linux
应用
程序
中的
内存
。我做了一个基本的测试,发现如果我们增加一些
内存
,它至少为一个新的
内存
分配了32个字节。0xf6db500xf6db900xf6dbd00xf6dc100xf6dc50我得到的所有
内存
都有0x18b31500x18b31b00x18b32100x18b
浏览 4
提问于2014-07-10
得票数 4
回答已采纳
2
回答
内核如何将进程限制为自己的
内存
池?
、
、
、
我们有x86 CPU和操作
内存
,这个
内存
类似于一些
内存
池,由可寻址的
内存
单元组成,这些
内存
单元可以通过CPU的MOV指令读取或写入它们的地址(我们可以将
内存
从这个
内存
池移动到这个
内存
池)。考虑到我们的
程序
是内核,我们可以完全访问整个
内存
池。但是,如果我们的
程序
不是直接在硬件上运行,内核就会创建一些位于物理
内存
池内部的“虚拟”
内存
池,我们的进程将其视为物理
内
浏览 5
提问于2015-02-23
得票数 2
回答已采纳
3
回答
实现比线程提供更好的隔离但性能相当的
Linux
并发原语是可行的吗?
、
、
、
考虑以下应用:一个web搜索服务器,它在启动时基于从磁盘读取的数据创建一个大的网页
内存
索引。一旦初始化,
内存
中的索引就不能被修改,并且启动多个线程来为用户查询服务。有错误的线程或任何非线程安全代码可能会破坏由其他线程分配并在逻辑上属于某个线程的索引或
内存
。这样的问题很难
检测
和调试。 从理论上讲,
Linux
允许实施更好的隔离。一旦索引被初始化,它占用的
内存
就可以被标记为只读。线程可以替换为共享索引(共享
内存
)的进程,但其他进程具有单独的堆,不能相互损坏。硬件和操作系统会自
浏览 1
提问于2012-09-06
得票数 6
回答已采纳
2
回答
查找哪些页面不再与“复制即写”共享。
、
、
、
、
假设我在
Linux
中有一个进程,我从其中fork()另一个相同的进程。在
Linux
之后,由于最初的进程将开始写入
内存
,所以
Linux
的即插即用机制将给出不同于分叉进程使用的进程独特的物理
内存
页。我不想使用SIGSEGV信号处理
程序
,在开始时只允许对所有页面进行读访问,因为这会导致我不想要的
开销
。
浏览 5
提问于2012-04-23
得票数 4
1
回答
Linux
上VMA的
开销
、
、
问题:我如何知道我的进程的VMA使用了多少
内存
(无论是在用户空间中还是在内核中)? 我将对我正在做的事情做一个简短的解释,这样你就可以理解我为什么要问这个问题了。我在我的
Linux
机器上运行几个进程和一个驱动
程序
(内核模块)。进程
内存
是锁定的(不可交换),因此我希望确保模块和进程消耗的
内存
不会占用我总物理
内存
的90%。为了减少malloc
开销
,我使用mmap。我真正需要知道的是我的进程实际消耗了多少
内存
,而不是它们请求了多少
内存
,并且
浏览 1
提问于2011-05-02
得票数 0
回答已采纳
3
回答
如何在windows中使用vera++和vera++
、
、
、
我正在寻找Qt中的
内存
泄漏
检测
器,不管是静态的还是非静态的,比如CppCheck。然后我发现了Vera++和Valgrind
内存
分析器remote,它与Qt集成在一起,它在Windows上运行良好吗?
浏览 9
提问于2014-09-12
得票数 0
回答已采纳
2
回答
linux
内核和基本服务使用了多少
内存
?
、
、
我正在做并嵌入
linux
+qt项目,我想知道
linux
内核和一些基本服务的基本
内存
假设是什么。仅够运行一些基于框架缓冲区的应用
程序
。我在这里结束了:,但正如我所读到的,这似乎只是qt需求,而不包括
linux
开销
。 有人能告诉我关于这个话题的更详细的资料吗?
浏览 3
提问于2013-10-03
得票数 0
回答已采纳
5
回答
windows环境下
程序
开发中的
内存
泄漏
检测
、
我在visual studio中工作,正在用C开发一个
程序
。有没有一种方法可以在visual studio中
检测
我的
程序
的
内存
泄漏?或者任何用于windows开发人员的
内存
泄漏
检测
库(类似于valgrind for
linux
)...请让我知道。谢谢。
浏览 0
提问于2011-02-01
得票数 2
回答已采纳
1
回答
linux
elf .bss段
内存
开销
、
、
int argc, char **argv) getchar(); getchar(); } 我正在尝试了解精灵.bss的
内存
成本上面是我的测试
程序
。当
程序
启动时,它使用很少的
内存
,所以我认为静态的AA a102400在all.When时没有映射,我按下"Enter“让它记忆集阵列的一半,50M
内存
被消耗。这是否意味着
linux
内核支持动态映射.bss段,所以我不需要关心未使用的全局
浏览 19
提问于2020-06-08
得票数 0
回答已采纳
2
回答
mono/.NETGC是否会在收集后释放分配给操作系统的
内存
?若否,原因为何?
、
、
我听过很多次,一旦C#管理的
程序
从操作系统请求更多的
内存
,它就不会释放它,除非系统
内存
不足。我不知道这是不是真的发生了,但是我可以看到我在
linux
上运行的c#应用
程序
一开始使用的
内存
很少,然后当我做一些
内存
开销
很大的事情时,它会分配更多的
内存
,但后来当所有对象都被删除时(我可以通过将调试消息放到析构函数中来验证这一点另一方面,当我再次运行
内存
开销
很大的操作时,不会再分配更多的
内存
浏览 0
提问于2014-06-15
得票数 6
3
回答
linux
下的性能比较
我试图对
linux
上的两个压缩库进行性能比较。他们都接受一个文件,做压缩,然后写到输出文件。我能做这个吗?我只是添加时间戳在我的比较
程序
在开始和和。因为cat会将文件读取到
内存
中,所以我应该没有IO
开销
。谢谢。
浏览 2
提问于2014-03-12
得票数 0
回答已采纳
1
回答
Linux
上重复的Visual Studio
内存
冲突
检测
、
、
、
、
我在
Linux
上使用QT Creator开发了一个命令行(非GUI) C
程序
,它内部使用gdb作为调试器。当我使用Visual Studio在Windows上调试
程序
时,它报告它在分配的
内存
界限之外写入(尽管它没有在发生冲突的确切时间报告冲突,因此仍然很难跟踪)。我最终设法在代码中找到了malloc调用分配的
内存
太少的地方,这解决了问题。 然而,令我困扰的是,在
Linux
端从未
检测
到这个问题。是否有任何开关或其他东西可以在
Linux
上启用此
检测
浏览 1
提问于2010-10-10
得票数 3
回答已采纳
1
回答
获取OutOfMemoryError:在
Linux
机器中超过Tomcat服务器的GC
开销
限制
、
、
在
Linux
中,我的Tomcat服务器正在获得"OutOfMemoryError: GC
开销
限制“。如果有什么工具可以帮助我分析Java应用
程序
中哪些
程序
消耗了大量
内存
,请告诉我。
浏览 4
提问于2013-02-12
得票数 0
1
回答
需要有关嵌入式
linux
设备的系统范围分析器的建议
、
、
我想分析一下我的嵌入式
linux
设备的各种操作(例如,在屏幕上触摸输入,在新闻阅读应用
程序
中翻页等)。但是要求分析器应该为设备上的整个软件堆栈生成信息,包括用户空间和内核空间。最好分析器不包括用于日志记录的大量
开销
,因为嵌入式
linux
设备上的
内存
和资源非常有限。 有什么建议吗?
浏览 4
提问于2010-12-15
得票数 0
回答已采纳
2
回答
C++在局部变量的
内存
上有上限吗?
、
、
我有一个
程序
,需要启动一个带有unordered_map<int,int>条目的100M+。只要机器有足够大的
内存
,我们就可以根据需要声明一个局部变量吗?或者,即使机器有128 of这样的巨大
内存
,局部变量的大小也有一些(可调)上限?我知道unordered_map有
内存
开销
。 我之所以关心这个问题,是因为我在运行JAVA
程序
时遇到了这样的问题。我正在一台拥有128 8GB
内存
的
Linux
机器上开发代码,但是潜在的客户端可以在具有8GB<e
浏览 0
提问于2018-03-10
得票数 1
回答已采纳
3
回答
C99变长自动阵列性能
、
在64位x86
linux
平台上使用带有g++/Intel的自动数组是否存在大量的cpu/
内存
开销
?int function(int N) { N的范围大概在
浏览 9
提问于2010-06-10
得票数 5
回答已采纳
2
回答
在
linux
中有没有办法访问持久
内存
?
、
、
、
我在
linux
(debian 10)中使用持久性
内存
我所理解的是正确的,
linux
将持久
内存
虚拟化为磁盘,并将其映射为virt_addr。但我认为这是一种
开销
。如果持久性
内存
已经进行了
内存
映射,那么直接通过virt_addr访问它会更有效。谢谢。
浏览 8
提问于2019-10-29
得票数 0
2
回答
使用静态分析工具检查
Linux
设备驱动
程序
中的空指针和
内存
泄漏。
、
、
、
、
我想使用静态分析工具来
检测
Linux
设备驱动
程序
中的空指针删除和
内存
泄漏(
Linux
3.17.2)。Smatch和Cppcheck发现了一些缺陷,但是很多由维护人员或我自己发现的空指针脱节都无法被
检测
到。 您能推荐一些其他有用的静态工具来
检测
Linux
设备驱动
程序
中的实际错误吗?
浏览 1
提问于2015-06-10
得票数 2
3
回答
共享
内存
结果为零拷贝的进程之间的通信?
、
、
、
、
我正在使用内核2.6在
Linux
上编写一个网络守护进程,它具有one producer process和N of 使用者进程,它不会对数据进行任何更改,也不会创建对生产者的任何响应。然而,它们将是
内存
复制
开销
。由于
程序
可能与大量低延迟的对等
程序
一起工作,所以复制
开销
可能是有害的。因此,我决定在mmap()中使用POSIX共享
内存
。 我只是想知道使用mmap()在使用POSI
浏览 12
提问于2011-02-26
得票数 10
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用内存做关键信息的缓存来提升 QPS和减少开销
图解|Linux内存碎片整理
Linux内存映射mmap原理分析
实时内存监控程序
解读 Linux 内存管理新特性 Memory folios
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券