腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
在c中,我的文本编辑器应该使用哪种类型的存储?
c
我正在用c为
Linux
平台做一个文本编辑器。我
对
是否可以将
用户
输入的文本存储在malloc
分配
的
内存
中感到困惑。
分配
大量
内存
malloc(10000*sizeof(char))来存储文本安全吗?
浏览 65
提问于2018-02-02
得票数 2
1
回答
如何在
用户
模式NUMA感知的
内存
分配
器中实现交错页面
分配
?
linux
、
malloc
、
numa
我正在为
linux
构建一个支持NUMA的
用户
模式
内存
分配
器。
分配
器在初始化期间占用大量
内存
,每个NUMA节点占用一个
内存
块。在此之后,通过从大块池中提供尽可能多的
内存
页来满足
用户
请求的
内存
页。如果
用户
请求n个页面,那么很容易从一个特定的块中给出n个页面。但现在我想实现交错
分配
策略,
用户
从每个区块中获得一个页面,轮询最多n个页面。这带来了这些页面的虚拟地址不再连续的
浏览 0
提问于2011-12-21
得票数 2
1
回答
分页和非连续
内存
分配
memory-management
、
linux-kernel
、
paging
、
virtual-memory
、
page-fault
对于x86_64
Linux
操作系统中的
内存
管理,我几乎没有疑问。如果我从
用户
空间代码中
分配
一个2000字节的数组(静态- arr[2000];或动态- malloc(2000);),这些将是物理
内存
中的连续
内存
吗?如果我
分配
内存
(上面的例子相同,静态- arr[2000];或动态- malloc(2000);),会有一个页面表向上映射到物理
内存
中的这些2000 bytes,以便可以从页面表条目中找到
对
这些
内
浏览 1
提问于2020-06-06
得票数 0
2
回答
在
linux
中,每个进程都有一个4GB的虚拟地址空间,考虑到32位的体系结构。
linux
、
memory-management
、
linux-kernel
、
kernel
、
kernel-module
嗨,我是
Linux
内核开发的新手。因此,希望
对
下面的语句有一些清晰的说明。 它与
浏览 3
提问于2015-06-13
得票数 3
1
回答
较大的物理连续
内存
区域
linux
、
memory-management
论文中,我必须
对
Intel在其CPU中使用的散列函数进行反向工程,以便在Sandy Bridge和更新一代的末级缓存片之间传播数据。为此,我正在
Linux
上开发一个应用程序,它需要一个物理上连续的
内存
区来进行测试。为此,我需要
分配
一个必须很大(64MB或更大)且完全可缓存的区域,因此在TLB中没有DMA友好的选项。如何执行此
分配
?为了完全控制
分配
(即,让它在物理上是连续的),我的想法是编写一个
Linux
模块,导出一个设备,并从
用户
空间
对</em
浏览 3
提问于2015-01-09
得票数 1
1
回答
测试懒虫-怎么做?
linux
、
linux-kernel
、
kernel
、
dynamic-memory-allocation
我应该只写几次做malloc的
用户
级代码吗?我应该让一个模块
对
kmalloc做同样的操作吗? 我们将非常感谢您的帮助!
浏览 4
提问于2013-04-21
得票数 1
1
回答
用户
级线程的调度/处理器时间
multithreading
、
linux-kernel
、
pthreads
、
scheduling
我想
对
以下设计进行评估。我将在
linux
中实现我的解决方案。
内存
不是问题,因为每个线程都会从共享
内存
中
分配
内存
。如果我使用p线程库创建4个
用户
级线程,那么每个
用户
级线程都有一个与其关联的内核级线程?还是内核将每个进程视为调度单元?
浏览 1
提问于2013-11-13
得票数 0
回答已采纳
1
回答
为什么
Linux
内核需要奇数大小的小短期
内存
块?
linux
、
memory-management
、
operating-system
在第8.4节
Linux
内存
管理中,当谈到内核
内存
管理时,如下所示:
Linux
内核
内存
分配
的基础是用于
用户
虚拟
内存
管理的页面
分配
机制。在虚拟
内存
方案中,使用了一个伙伴算法,以便可以将内核的
内存
分配
到一个或多个页面的单位中。因为可以以这种方式
分配
的最小
内存
量是一个页面,所以页面
分配
器本身就会效率低下,因为内核需要奇数大小的小短期
浏览 2
提问于2018-02-28
得票数 1
回答已采纳
2
回答
在
Linux
中
分配
特定地址
linux
、
malloc
、
virtual-memory
我想在
Linux
进程中
分配
一个特定地址的
内存
。其实我想做的事情是这样的:我会有一些进程。每个进程将调用一个库中的初始化函数(由我编写),该函数将在进程的地址空间中
分配
一些
内存
(将存储与进程相关的信息)。这将由每个进程完成问题是我不能在库中存储在进程地址空间中
分配
的
内存
地址(甚至不能
浏览 0
提问于2011-04-07
得票数 2
2
回答
在
linux
内核中
分配
可交换
内存
linux-kernel
Linux
内核中的
内存
通常是不可交换的()。但是,有时允许换出
内存
是很有用的。是否可以在
Linux
内核中显式地
分配
可交换
内存
?我想到的一种方法是创建一个
用户
空间进程并使用它的
内存
。还有更好的吗?
浏览 92
提问于2017-07-15
得票数 0
回答已采纳
1
回答
x86_64
linux
内核页的大小是多少?
linux-kernel
、
virtual-memory
我很好奇x86_64
linux
内核页面的大小。我听说它是4KB,但其他一些消息来源告诉它是2MB。谢谢
浏览 0
提问于2019-05-12
得票数 2
回答已采纳
2
回答
在
用户
定义的类中清空std::向量时未释放
内存
c++
、
c++11
、
memory
、
memory-management
、
vector
当std::vector是类的字段时,我们遇到了一些
内存
问题。我们用大量的数据填充这个向量,在程序的某个点需要发布。然而,即使矢量容量为零,
内存
也不会释放或完全释放。如果我们创建一个std::vector<Foo>并用Foo对象填充它,当我们在每个对象中空出向量时,
内存
不会完全释放。我们已经使用活动监视器测量了
内存
使用情况,在每个日志行的旁边,您可以看到每个阶段使用的Bytes的数量。此外,我们还添加了另一个版本,在这里我们不使用类Foo对象,在这种情况下,
内存
被完美地释放。具体的
内存
浏览 3
提问于2016-07-07
得票数 5
回答已采纳
2
回答
Linux
下的RAM分析
linux
、
memory-management
我想获得在
Linux
上运行的RAM中已
分配
内存
的映射。 我正在寻找给定时间的
内存
利用率,以及根据
用户
进程、内核模块和内核本身进行
分配
的细节。
浏览 0
提问于2011-05-25
得票数 0
2
回答
Unix/
Linux
线程的默认
内存
块?
windows
、
linux
、
multithreading
、
unix
、
memory
有人知道在Unix/
Linux
操作系统上创建的线程
分配
了多少默认
内存
吗?对于windows xp操作系统,我发现它
分配
了1MB的
内存
块,
对
吗? 提前谢谢。
浏览 2
提问于2011-07-05
得票数 0
1
回答
Linux
内核:重新
分配
的页面帧被清除了吗?
linux
、
linux-kernel
、
paging
当进程结束时,
Linux
内核可以将
用户
空间页帧(物理
内存
中的页)重新
分配
给另一个进程的
用户
空间页(在虚拟
内存
中)。 在重新
分配
之前,页面帧是否被清除?一种情况是将页帧
分配
给不断增长的堆,其中旧内容可能在
分配
的
内存
中可见。
浏览 17
提问于2022-05-03
得票数 1
回答已采纳
1
回答
在启动时,
Linux
内核如何为自己的
内存
分配
器
分配
内存
?
linux
、
memory-management
、
linux-kernel
我到处读到,
Linux
内核为系统中的每个页面都保存了一个页面结构。我猜
Linux
内核的
内存
分配
器使用页面结构来确定哪些页是空闲的,哪些是不空闲的。通过使用适当的二进制结构和有效的算法,它试图尽可能快地找到一个空闲页面,以供自己使用或提供给
用户
模式进程。我想到了一个简单的算法,从第一个可用
浏览 6
提问于2022-01-04
得票数 2
1
回答
资源隔离、Apache纱线和独立的,关于在云中VM上运行
apache-spark
、
cloud
对于火花纱线和独立资源
分配
,例如,通过火花提交。例如,这限制了容器严格限制在所请求的
内存
中。这是通过使用CGroups (
linux
内核特性)来完成的。但是
对
纱线和独立纱的研究是如何做到的呢?在这里,我特别好奇在与您可能不知道的
用户
共享的服务器上运行VM时,
内存
中的计算是如何保护的,例如,在云提供商的机器上运行时。 例如,在使用纱线时,纱线如何确保容器不受机器上其他容器的影响?那么,它如何确保在
分配
1GB
内存
时,机器上的其他人不使用这个GB?那么,如
浏览 3
提问于2017-03-03
得票数 0
回答已采纳
1
回答
在
Linux
内核中
分配
用户
空间
内存
c
、
linux
、
memory
、
kernel
这允许从内核空间
分配
用户
空间
内存
吗?我知道
Linux
中的进程使用虚拟
内存
和虚拟地址。此外,还存在一种不能允许使用不同进程的
内存
的保护(这会引起分段故障)。因此,没有办法
分配
缓冲区并将指向它的有效指针返回到
用户
空间进程?
浏览 1
提问于2021-08-30
得票数 0
回答已采纳
2
回答
关于
内存
分配
,C malloc/calloc依赖于
Linux
/malloc还是相反?
c
、
linux
、
linux-kernel
据我所知,C具有以下函数,例如:malloc、calloc、realloc,用于
分配
内存
。而
linux
内核还具有以下功能:malloc、mmap、kmalloc、vmalloc.
分配
内存
我想知道哪一个是最低的。如果你说"
Linux
内核是最低的函数,你的C程序必须用
Linux
内核
分配
内存
“,那么
Linux
内核如何
分配
它自己的
内存
呢?或者说,"
Linux<
浏览 1
提问于2022-03-19
得票数 -1
回答已采纳
2
回答
如何立即对新
分配
的虚拟
内存
进行分页
c
、
linux
、
memory
、
memory-management
我在
Linux
用户
空间应用程序中
分配
了一些
内存
。但是,这种
内存
还没有得到物理
内存
的支持。void Function(void) char *memory; }void Function(
浏览 1
提问于2015-06-02
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 内核将弃用并删除 SLOB 内存分配器
查看 Linux 系统中进程和用户的内存使用情况
对 Linux 用户一记暴击:Dropbox 或将停止支持 Linux
03-Linux集群实战(三)-Linux用户管理之对用户(组)及密码的增删改查
看完这篇,别再说你不懂 Linux 内存管理了
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券