腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
linux
下
的java
内存
分配
、
、
该系统在fedora 12
下
有8Gb的
内存
。如果4x256m= 1Gb,那怎么可能呢? 编辑:同样,如何使用所有的8Gb
内存
和这么少的
内存
分配
给基本上唯一运行的东西?
浏览 0
提问于2010-01-07
得票数 2
回答已采纳
4
回答
libc
内存
管理
、
、
libc如何与操作系统(例如,
Linux
内核)通信以管理
内存
?具体地说,它如何
分配
内存
,以及如何释放
内存
?另外,在什么情况
下
,它会分别无法
分配
和释放?
浏览 0
提问于2012-11-21
得票数 1
1
回答
在Solaris/
Linux
中释放
分配
的
内存
、
、
、
我已经编写了一个小程序,并在Solaris/
Linux
平台上编译它,以测量将此代码应用于我的应用程序的性能。 程序就是这样写的,一开始用的是sbrk(0)系统调用,我取了堆区域的基址。之后,我使用malloc系统调用
分配
了1.5 GB的
内存
,然后使用memcpy系统调用将1.5 GB的内容复制到
分配
的
内存
区。然后,我释放了
分配
的
内存
。在Solaris中,即使我释放了
分配
的
内存
(接近1.5 GB),进程的堆大小仍然很大。但我在
浏览 0
提问于2010-06-01
得票数 4
回答已采纳
2
回答
Linux
中的malloc() --“不能保证
内存
真的可用”?
、
、
我将块保留在一个动态
分配
的数组中,因此在初始化世界的数据结构时必须使用malloc()。 默认情况
下
,
Linux
遵循乐观
内存
分配
策略。这意味着当malloc()返回非空时,不能保证
内存
确实可用。如果系统
内存
不足,一个或多个进程将被OOM杀手杀死。有关更多信息,请参见proc(5)中的/proc/sys/vm/overcommit_memory和/proc/sys/vm
浏览 5
提问于2015-02-01
得票数 6
1
回答
如何检测
linux
内核2.6.29中的
内存
泄漏
、
有什么方法可以通过运行一些命令来找出
Linux
内核是否在泄漏
内存
?我几乎肯定
linux
内核正在泄漏
内存
。然而,顶部和免费的-k并没有透露多少。有什么方法可以让我看一
下
内核
分配
了多少
内存
,希望也有某种
内存
映射?谢谢您的意见
浏览 0
提问于2011-05-26
得票数 1
回答已采纳
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
回答已采纳
8
回答
是否正在释放退出C++程序时所需的已
分配
内存
、
、
、
如果我在C程序中使用malloc
分配
了
内存
,现在我想退出,我是否必须释放
分配
的
内存
,或者我是否可以假设由于我的整个程序终止,它将被操作系统释放? 我在
Linux
环境
下
运行。
浏览 1
提问于2011-04-10
得票数 23
回答已采纳
1
回答
在
linux
上c++中
内存
分配
失败时怎么办?
、
、
、
、
在毫无例外的情况
下
,我看到几个帖子说if (!t) {}
linux
会过多地提交
内存
,这不符合c++标准。也就是说,
浏览 9
提问于2015-07-21
得票数 2
1
回答
Visual C++中的最大
内存
分配
大小是多少
、
、
我的C++代码在64位
Linux
系统上运行良好,但在Visual Studio2013中有一个
内存
分配
错误。这是导致问题的
内存
分配
部分: unsigned char* bit_vector;} 我能问一
下
在Visual Studio中
内存
分配
的最大大小是多少以及如何增加它吗?
浏览 0
提问于2014-05-21
得票数 0
4
回答
分配
最大的缓冲区而不使用交换
、
、
、
在
Linux
下
的C/C++中,我需要
分配
一个很大的
内存
块(几at ),以便存储来自连接到以太网端口的传感器的实时数据,并以大约110MB/s的速度传输数据。我想尽可能
分配
最大的
内存
量,以最大化我可以存储的数据序列的长度。但是,我还需要确保不会有磁盘交换,因为由此产生的磁盘访问延迟和有限的带宽会导致传感器的(非常有限的)缓冲区溢出。确定
分配
多少
内存
的最佳方法是什么?我是否仅限于
分配
比报告的空闲
内存
稍
浏览 1
提问于2010-07-14
得票数 12
回答已采纳
4
回答
正确使用malloc
、
、
我读过的书中有一章是关于使用malloc
linux
函数进行
内存
管理和空间
分配
的。 在我读这篇文章之前,我会在不
分配
空间的情况
下
编写相对较小的程序。对于
内存
占用量保持在50MB以下的应用程序,不做任何
内存
分配
是可以接受的吗?不这样做的后果是什么?
浏览 3
提问于2011-09-02
得票数 1
回答已采纳
2
回答
Linux
下
的动态
内存
管理
、
我知道在Windows
下
,有像global_alloc()这样的API函数,它们
分配
内存
,并返回一个句柄,然后这个句柄可以被锁定,返回一个指针,然后再解锁。解锁时,系统可以在空间不足时移动这块
内存
,从而优化
内存
使用。 我的问题是,
Linux
下有类似的东西吗?如果没有,
Linux
是如何优化其
内存
使用的?
浏览 3
提问于2010-03-29
得票数 1
回答已采纳
1
回答
如何配置Docker资源
、
、
、
我正在
Linux
服务器上运行Docker。默认情况
下
,只
分配
2GB
内存
和0GB交换空间。如何更改Docker中的
内存
和交换空间?
浏览 0
提问于2018-06-12
得票数 0
回答已采纳
4
回答
未知大小复杂度的堆栈
分配
、
我知道堆栈
分配
需要固定的时间。据我所知,之所以会出现这种情况,是因为
分配
大小可以在编译时确定。在这种情况
下
,程序知道运行一个函数需要多少
内存
(例如),并且可以立即
分配
所需的整个
内存
块。在只有在运行时才知道
分配
大小的情况
下
会发生什么?考虑一
下
这个代码片段, int n; // this is a static allocation an
浏览 1
提问于2019-07-22
得票数 3
回答已采纳
2
回答
C:
内存
使用情况在calloc之后没有反映。
calloc(1024 * 1024 * 1024,sizeof(int)); 运行Debian Jessie我使用顶部作为系统监视器。
浏览 8
提问于2016-08-12
得票数 0
回答已采纳
1
回答
缓存/缓冲
内存
总是在应用程序请求时立即释放吗?
、
、
、
在其中一个云服务的支持
下
,我正在进行讨论。问题是我们得到了“不能
分配
内存
”错误(用于通过PostgreSQL
分配
共享
内存
段),尽管它们的“可释放
内存
”和“自由交换”度量显示了大量可用
内存
。支持声称这是因为共享/缓冲区
内存
(IO缓存)处于“活动状态,因此不能直接释放”,并且
内存
从缓冲区到应用程序的重新
分配
不是即时的,而且需要一些时间。据我所知,这不是真的,因为
Linux
内核总是能够立即将<e
浏览 0
提问于2019-07-19
得票数 0
1
回答
操作系统如何处理多个线程的堆栈增长,并选择“无限-s”?
、
、
、
、
默认情况
下
,
linux
堆栈大小限制为8MB。因此,在多线程环境中,每个线程将得到自己的8MB堆栈。如果任何线程从堆栈底部漫游到保护页面中,则会得到分段故障信号的奖励。这样,我们就可以防止堆栈相互重叠或与其他
内存
区域重叠。在执行“# ulimit -s无限”之后
linux
将多个线程堆放在虚拟
内存
浏览 11
提问于2022-04-15
得票数 1
4
回答
如何在C++中跟踪
内存
使用情况
、
、
我有一个在
linux
下
运行的C++程序。是否可以从代码中跟踪它的
内存
使用情况?我正在
分配
新对象并耗尽
内存
,因此我希望跟踪我使用
内存
的速度。 谢谢
浏览 1
提问于2010-05-14
得票数 2
回答已采纳
1
回答
一个进程中有多少
内存
被锁定
、
、
、
、
使用getrlimit(RLIMIT_MEMLOCK),可以获得进程可以
分配
的锁定
内存
量(mlock()或mlockall())。 但是如何恢复当前锁定的
内存
量呢?在
Linux
下
,可以读取/proc/self/status并从以VmLck开始的行中提取锁定的
内存
量。有没有一种便携的方法来恢复锁定的
内存
量,它可以在
Linux
,*BSD和其他POSIX兼容系统上工作?
浏览 3
提问于2011-04-23
得票数 10
1
回答
根据可用的空闲
内存
控制有多少子进程分叉
、
、
我试图在
Linux
系统
内存
允许的情况
下
,尽可能多地利用母牛和叉子进程。我会启动父进程,直到分叉部分(此时进程正在使用一定数量的
内存
),然后每次分叉一个子进程,直到fork返回ENOMEM错误为止。在这种情况
下
,我会等待任何孩子完成,然后分叉一个新的。子进程将不会
分配
任何新的
内存
,而只是工作。但是这不起作用,我所有的进程都被
Linux
系统杀死了,没有任何
内存
错误。 做这件事最好的方法是什么?
浏览 8
提问于2014-03-05
得票数 0
回答已采纳
点击加载更多
相关
资讯
Linux 内核将弃用并删除 SLOB 内存分配器
linux下的权限问题 具体权限分配解释
Redis 内存分配
内存的分配策略
摩尔狮:探秘 Linux 内存分配黑魔法,malloc 如何做到高效吞吐?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券