腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
linux
中使用SD/MMC驱动程序的缓存操作
、
、
、
在
linux
驱动程序中,mmc_flush_cache & mmc_cache_ctrl的功能是什么?我需要将缓存的内容
复制
到MMC
内存
中,并从MMC
内存
复制
到缓存。如何在
linux
中使用MMC驱动程序实现这一目标。
浏览 2
提问于2013-08-22
得票数 2
1
回答
Linux
上的“非活动
内存
”管理
、
在
Linux
上,我每周都要面对很多次的问题之一,就是不活动的
内存
管理。每当我在Ubuntu上
复制
一个巨大的文件或打开一个类似Matlab的程序时,我就会注意到,我的系统上仍然存在大量的非活动
内存
,并且我的系统速度减慢。虽然我可以通过丢弃缓存(sysctl vm.drop_caches)来释放它,但是我仍然想知道为什么
Linux
不能更好地管理它?在
复制
过程完成后,这些
内存
是用来做什么的?! 这有问题吗?
浏览 0
提问于2015-08-13
得票数 2
1
回答
写的副本是如何在分叉执行中工作的?
、
、
、
、
在fork之后,父进程和子进程共享
内存
. 当子进程调用exec()来加载另一个进程时,
Linux
是否会将父
内存
复制
到新
内存
,子进程也会加载另一个进程到这个新
内存
?如果是这样的话,这是否意味着在执行叉-exec时,与
复制
对写分离的过程没有数据呢?
浏览 0
提问于2015-08-08
得票数 0
1
回答
什么时候分配静态数据(.bss)?
、
、
我一直在研究如何减少应用程序的
内存
占用。上一个问题的后续:我已经找到并删除了大多数最大的罪魁祸首。 从可执行文件的.bss部分找到大的项目,nm --size-sort是非常有价值的。在pmap中查看的
内存
占用已大幅下降。但在另一个系统(Ubuntu穿山甲,gcc 4.6.3)上继续这项工作时,我注意到正在运行的进程的
内存
占用是完全合理的,而且肯定比.bss小得多。通过调试器运行代码,看起来在访问数据之前,.bss部分中最大的符号并没有真正被分配(即,我可以从一个大的符号中设置一个数组元素,并且
内存
占用增加了16MB)。.
浏览 0
提问于2012-07-25
得票数 2
回答已采纳
2
回答
硬链接
linux
,
内存
、
当您在
linux
中
复制
文件(使用contex菜单
复制
命令)时,
linux
是否创建了文件的硬链接?另外,如果您删除原始文件,而不是硬链接,那么该文件仍然存在于
内存
中,但是它的指针被删除了呢?硬链接是否指向原始文件的
内存
位置?我以前看过“inode”这个词,现在我很安静,知道inode到底是什么。
浏览 4
提问于2013-11-25
得票数 0
回答已采纳
1
回答
为什么这个全局计数器在子进程中不递减?
、
、
、
在这个片段中,(除了第二位之外,忽略所有的printf),我期望counter在结尾时为1。{ printf("child has spoken!\n"); printf("and counter is now: %d\n", counter); } printf("wh
浏览 5
提问于2016-03-02
得票数 1
回答已采纳
3
回答
通过外部上下文共享,在两个上下文之间共享纹理/图像的最佳方法是什么?
我能想到的唯一方法是使用类似glReadPixels的API将呈现结果从GPU
内存
复制
到系统
内存
,并在另一个上下文中使用
复制
的数据。我正在
Linux
下使用GLX。
浏览 4
提问于2015-04-29
得票数 1
回答已采纳
1
回答
共享
内存
分页和分叉
、
据我所知,孩子
复制
页表,我们将页面设置为只读,并执行写入时
复制
。但如果我们写入共享
内存
页,这将创建一个共享
内存
页的副本,这是错误的。
Linux
内核如何避免这种情况?
浏览 1
提问于2012-11-16
得票数 4
回答已采纳
1
回答
“无法分配
内存
”将数据从窗口
复制
到ubuntu时出错
WHen我尝试从网络
复制
数据并粘贴到Ubuntu内部,它是错误的我在Ubuntu上有3GB的
内存
将以下注册表项设置为“1”: HKLM\SYSTEM\CurrentControlSet\Control\会话管理器\
内存
管理\大型Larg
浏览 0
提问于2010-04-13
得票数 1
2
回答
Linux
用户空间DMA访问(用于
内存
-
内存
复制
)
、
、
、
、
我的嵌入式ARM设备有一个800x480的16位
Linux
帧缓冲LCD,需要手动进行双缓冲。目前,我只是使用memcpy()将双缓冲区写入帧缓冲区,这非常慢。我正在使用的ARM设备和
Linux
内核确实支持DMA
内存
-
内存
复制
,但我在解决如何在用户空间程序中访问它时遇到了麻烦。似乎我需要使用
linux
/dmaengine.h和dma_async_memcpy_buf_to_buf(),但它们似乎只在内核中可用?
浏览 30
提问于2015-09-09
得票数 0
1
回答
我能用一个过程中的PTEs来表示物理记忆的片段,在另一个过程中创建合适的PTEs吗?
、
、
、
、
当我们在
Linux
中使用函数mmap (,,, MAP_ANON | MAP_SHARED);时,对于同一区域的物理
内存
(在进程之间分配的)是分配虚拟
内存
页(PTEs)。这些PTE从一个进程的页表
复制
到另一个进程的页表(具有相同的物理地址分配
内存
片段序列),这是真的吗? 但是mmap ()需要在fork ()之前完成。哪些函数用于在两个已经建立的进程之间
复制
PTE的机制以创建共享
内存
?我能用PTEs /SGL(分散-聚集-列表)来指示物理
内存
浏览 1
提问于2013-12-01
得票数 1
3
回答
窗户没有mremap吗?
、
、
据我所知,为了在
linux
中保留一部分虚拟
内存
,您可以使用MAP_ANONYMOUS和MAP_PRIVATE调用MAP_ANONYMOUS,而windows上的等效系统调用是VirtualAlloc。然而,
linux
提供了mremap来调整
内存
映射的大小,手册页说 我找不到相应的windows系统调用。似乎要重新分配
内存
,必须使用HeapAlloc而不是VirtualAlloc,然后使用HeapReAlloc。关于HeapReAlloc,msdn
浏览 3
提问于2013-06-19
得票数 3
3
回答
C++数组分配实际上并没有分配
、
、
、
我已经创建了Virtual Ram类来提高运行时的
内存
分配。***data;public: void *allocate(ulli size);} 在我的程序中,小数组或变量是以组的形式在
内存
中分配的我的程序在这次更新后工作得很好,但即使当我将
内存
限制设置为2 GiB (这个空间量是在开始时分配的)时,系统监视器显示它只使用了50 MiB,这很奇怪。如果我不使用“不构造所有东西”(什么都不用,或者前几个字节: first <-),那么
内存
就不会被使
浏览 0
提问于2016-05-11
得票数 2
1
回答
防止fork()
复制
进程的
内存
映射(mmap‘’ed)
、
、
、
、
我有一个实现mmap操作集(vm_operations)的
Linux
设备驱动程序,以及一个使用mmap调用映射设备驱动程序
内存
空间的进程。我希望避免这些重复,并实际上使所有的
内存
映射私有到父程序。 这在
Linux
上是可能的吗?
浏览 5
提问于2015-03-29
得票数 0
1
回答
使用dd克隆
linux
映像
、
、
、
如果我希望使用dd实用程序克隆我的
Linux
映像,我可以这样做,例如dd if=/dev/SDX of=/dev/SDY,其中SDX是存储
Linux
映像的内部
内存
设备,SDY是我想要将其
复制
到的外部
内存
设备但是,如果不克隆到不同的
内存
设备并使用相同的内部
内存
(例如:dd if=/dev/SDX of=/home/my_dir/my_image.img ),就会在实际图像所在的同一个
浏览 0
提问于2019-01-25
得票数 0
2
回答
Linux
内核中的realloc()有以下限制吗?
、
当你尝试用realloc()扩展你的
内存
分配时,
Linux
是否会安排一部分
内存
,
复制
并销毁旧的
内存
?如果是这样的话,realloc()的最大大小被限制为不到总非内核
内存
的一半。
浏览 0
提问于2012-07-25
得票数 1
回答已采纳
6
回答
我可以在
Linux
中执行写入时
复制
memcpy吗?
、
、
我有一些代码,我经常
复制
一个很大的
内存
块,通常是在只做了很小的更改之后。我已经实现了一个跟踪变化的系统,但我认为如果可能的话,告诉操作系统对
内存
进行“写时
复制
”,让它只
复制
那些发生变化的部分,这可能会很好。然而,虽然
Linux
确实做到了写时
复制
,例如当fork()时,我找不到一种方法来控制它并自己做它。
浏览 1
提问于2009-10-14
得票数 28
回答已采纳
2
回答
捕获数据包后会发生什么情况?
、
、
、
、
首先,我从传统上了解到,在NIC捕获数据包后,它会被
复制
到内核空间中的一块
内存
中,然后
复制
到用户空间,用于处理数据包数据的任何应用程序。然后我读到了DMA,其中NIC绕过CPU直接将数据包
复制
到
内存
中。那么,NIC ->内核
内存
->用户空间
内存
流仍然有效吗?另外,大多数NIC (例如Myricom)是否使用DMA来提高数据包捕获率?其次,RSS (接收端缩放)在Windows和
Linux
系统中的工作方式相似吗?但是RSS和MSI-X的相同概
浏览 2
提问于2010-03-30
得票数 11
1
回答
在
linux
中什么是
内存
回收?
、
、
我对
Linux
内存
管理非常陌生。在阅读一些有关这一主题的文件时,我提出了一些基本问题。下面是我的配置:vm.vfs_cache_pressure=140我的理解是,如果空闲
内存
低于vm.min_free_kbytes,操作系统将回收
内存
。
内存
是恢复删除不需要的文件,还是
复制
到RAM中交换
内存
? 如果它从RAM
复制
到交换
内存
,那么如
浏览 4
提问于2017-02-21
得票数 6
1
回答
Qt 4.8.7
内存
伪像
、
、
、
、
我需要使用Qt 4.8.7 for Embedded
Linux
来创建一个非常简单的测试项目。项目包括2个窗体-对话框(由QTextEdit和按钮组成。我编辑文本,
复制
部分内容。然后清除编辑器和剪贴板。在此之后,我不能粘贴文本,但我使用gcore转储
内存
,并查看我
复制
的文本(以html格式
复制
了几个副本)。这些对象留在
内存
中的是什么?这些是临时对象还是
内存
泄漏?或者我用错了东西。
浏览 24
提问于2018-06-14
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
图解|Linux内存碎片整理
Linux内存映射mmap原理分析
解读 Linux 内存管理新特性 Memory folios
linux下文件的复制、移动与删除怎么操作?
Windows 的 Linux 子系统现已支持“复制/粘贴”操作
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券