腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
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
回答
C
/
C
++编程获得空闲
内存
、
如何
使用
C
/
C
++
程序
在OSX和
linux
平台上获得当前的“空闲”
内存
?在OSX中,我可以通过对
linux
的sysctl和sysconf系统调用获得“最大”
内存
。但是,我不知道如何在运行时获得空闲
内存
。
浏览 3
提问于2015-11-29
得票数 1
1
回答
检测windows中的
内存
泄漏
、
、
、
我写了一个小的
c
#控制台应用
程序
来检查
c
#动态链接库,它是本机
c
++动态链接库的包装器。在
c
#应用
程序
中,我只是在循环中执行加密操作来检查
内存
消耗。我得到了
内存
泄漏,因为15分钟后运行的应用
程序
内存
上升到5 5GB。这意味着有一些
内存
泄漏。 在第一个视图中,似乎在本地
linux
中存在一些
内存
问题,所以我在
c
++环境中
使用
浏览 2
提问于2020-05-18
得票数 0
1
回答
C
++
程序
内存
使用
问题的排除
、
、
我正在编写一个
C
++
程序
,发现它消耗了太多的
内存
。我想知道
程序
的哪一部分消耗了最多的
内存
,理想情况下,我想知道
程序
在特定时刻
使用
什么样的
C
++对象占用了多少
内存
。在Java中,我知道像Eclipse ()这样的工具可以进行堆转储并显示/可视化这样的
内存
使用
情况,我想知道这是否可以用于
C
++
程序
。注意: 我主要是在macOS (
使用
A
浏览 5
提问于2021-08-17
得票数 0
2
回答
cygwin中
c
++
程序
运行时间比
linux
长
、
、
我有一个
c
++
程序
,它在cygwin中运行需要很长时间,而在
linux
机器上运行很快。我认为这可能是
内存
问题,并尝试打印
使用
的
内存
,这是我看到的:虚拟
内存
:5072KB,常驻集大小(RSS):1064KB虚拟
内存
:7672KB,常驻集大小(RSS):108928cygwin运行在64位windows和3 GB
内存
的笔记本电脑上。有一些旧的"
C
“代码,它在<em
浏览 1
提问于2012-03-10
得票数 0
回答已采纳
2
回答
C
程序
的
内存
剖析
、
、
需要对我的
C
应用
程序
进行
内存
分析。例如,如果我的应用
程序
如下所示。]$ gcc memory-layout.
c
-
c
memory-layout 760 Nov 9 18:26 memory-layout[putta@
linux
]$ size memory-layout.o text
浏览 1
提问于2015-11-09
得票数 7
回答已采纳
4
回答
当仍有大量交换时malloc失败。
、
、
、
为了测试
内存
行为,我
使用
GCC 4.7.1在32位
Linux
3.2上编译了以下
C
程序
,没有任何编译器标志:#include <stdio.h>int main() { printf("%s", strerror(errno));} 当我运行
程序
时,我注意到malloc在分
浏览 2
提问于2013-07-29
得票数 4
回答已采纳
6
回答
Linux
下
C
++应用
程序
的
内存
稳定性
、
、
、
我想验证我为
Linux
编写并编译的一个
C
++应用
程序
的
内存
稳定性。它是一个网络应用
程序
,以每秒10-20个连接的速率响应远程客户端连接。在长期运行中,
内存
上升到50MB,即使应用
程序
正在调用删除...如何强制
Linux
释放我实际释放的
内存
?至少我想这样做一次,以验证
内存
稳定性。否则,有没有可靠的
内存
指示器可
浏览 7
提问于2012-12-25
得票数 5
回答已采纳
6
回答
在
Linux
中监控
程序
的
内存
使用
、
、
Linux
中有没有工具可以图形化或文本化地显示
程序
的
内存
使用
情况?例如,如果我编写了一个
C
++
程序
,并希望验证对象在
内存
中的分配和释放是否正确,是否有可用的应用
程序
可以直观地显示正在实例化和删除的对象?当我在Visual Studio中编程时,我记得单步执行一个
程序
,并
使用
调试窗格来监视
内存
使用
情况,并且正在寻找与
Linux
中类似的东西。
浏览 1
提问于2009-02-18
得票数 12
回答已采纳
2
回答
我可以在
Linux
驱动
程序
中
使用
来自<stdatomic.h>的
C
11,还是必须
使用
Linux
的
内存
屏障函数?
、
、
、
、
我可以在
Linux
驱动
程序
(内核-空间)中
使用
和与来自
C
11的,还是必须
使用
Linux
的
内存
屏障函数: GCC 4.7.2或以上
浏览 7
提问于2014-02-01
得票数 3
回答已采纳
1
回答
将UART数据重定向到pcie端口
、
、
、
我想把传到PCIE的数据传输到UART.And上,因为我有
linux
操作系统。提前谢谢。
浏览 4
提问于2016-10-28
得票数 0
2
回答
内存
调试
、
目前,我分析
C
++应用
程序
及其
内存
消耗。可以在某个函数调用之前和之后检查进程的
内存
消耗。然而,出于技术原因或为了更好的效率,操作系统(
Linux
)似乎不仅分配了所需的字节数,而且总是为应用
程序
以后
使用
的字节分配更多的字节。这使得很难分析应用
程序
的
内存
行为。 有解决办法吗?可以将
Linux
切换到只分配所需字节/页数的模式吗?
浏览 2
提问于2013-08-26
得票数 0
回答已采纳
3
回答
堆栈
内存
是如何增加的?
、
、
在一个典型的
C
程序
中,
linux
内核提供了84K - ~100K的
内存
。当进程
使用
给定的
内存
时,内核如何为堆栈分配更多的
内存
。当进程占用堆栈的所有
内存
并且现在
使用
下一个连续的
内存
时,理想情况下,它应该分页错误,然后内核处理分页错误。在这里,内核为给定进程的堆栈提供了更多的
内存
,
linux
内核中的哪个数据结构标识了该进程的堆栈的大小?
浏览 9
提问于2010-07-09
得票数 2
3
回答
在编写
C
程序
时,如何设置
内存
使用
限制?如果超过这个限制,会发生什么?
、
、
我正在
linux
上编写一个
C
程序
,我想知道: 如何限制我的
c
++
程序
消耗的总
内存
?如果我对
c
程序
设置了
内存
限制,例如32M,如果它需要的
内存
比32m大得多,那么会发生什么?
浏览 5
提问于2012-02-05
得票数 6
回答已采纳
2
回答
嵌入式设备的
内存
分配/释放
、
、
、
目前,我们在基于
C
的嵌入式应用
程序
中
使用
malloc/free
Linux
命令进行
内存
分配/释放。我听说这将导致
内存
碎片,因为堆大小由于
内存
分配/释放而增加/减少,这将导致性能下降。其他具有高效垃圾收集的编程语言通过在不
使用
时释放
内存
来解决此问题。 在基于
C
的嵌入式
程序
中,有没有其他方法可以解决这个问题?
浏览 6
提问于2017-12-10
得票数 0
1
回答
嵌入式
linux
上的getrusage函数
、
、
、
、
我有一个基准测试应用
程序
,其中我正在评估一个
C
++框架。 我正在寻找时间和
内存
消耗。在
linux
上,为了获取当前
程序
占用的
内存
,我
使用
了getrusage函数。它在我的机器上运行得很好。当我将这个应用
程序
交叉编译到arm架构中,并在我的嵌入式设备(也运行
linux
)上运行我的代码时,出现了问题,
内存
函数返回0。应用
程序
在嵌入式设备上运行良好,只是
内存
函数返回0。
浏览 8
提问于2011-07-22
得票数 3
回答已采纳
4
回答
如何在
C
++中跟踪
内存
使用
情况
、
、
我有一个在
linux
下运行的
C
++
程序
。是否可以从代码中跟踪它的
内存
使用
情况?我正在分配新对象并耗尽
内存
,因此我希望跟踪我
使用
内存
的速度。 谢谢
浏览 1
提问于2010-05-14
得票数 2
回答已采纳
1
回答
内存
占用分析
、
、
、
、
假设我有一个用
C
/
C
++编写的
程序
,我想知道有多少
内存
用于数据(堆、堆栈),有多少
内存
用于代码(库、可执行文件等)。我曾经
使用
'valgrind‘测量过
使用
的动态
内存
空间,但我不认为它具有分析数据和代码的
内存
占用情况的功能。 平台: Mac (可能是
Linux
)
浏览 10
提问于2012-06-29
得票数 1
回答已采纳
2
回答
内存
中的
C
++
程序
大小
、
、
、
我正在尝试让一个
c
++
程序
打印出它自己的
内存
占用。我需要它用于
Linux
和windows...so,一些平台无关的东西…… 谢谢你,MS
浏览 1
提问于2012-04-26
得票数 4
回答已采纳
1
回答
如何查看堆栈、数据、堆和代码等
内存
段的起始地址和结束地址?
、
由于
内存
段是
Linux
操作系统的一部分,是否可以
使用
简单的
C
程序
或任何
linux
命令查看它们各自的地址。
浏览 0
提问于2019-09-02
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java程序内存使用采集:如何监控和优化Java内存
Linux 中free命令检查内存使用情况
Linux下如何解决高内存使用率问题?
使用C#开发Android程序
在 FreeDOS 上如何使用 C 语言编程|Linux 中国
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券