腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
从PCIe
内存
到PCIe
内存
比从Memcpy到memcpy需要更多的时间
、
、
、
我正在尝试从PCIe 2.0 (2通道)设备读取数据到
Linux
,或者从
Linux
向
Linux
2.0(2通道)设备写入数据。用于读取和写入的存储器位于PCIe设备中不同的随机存取存储器
位置
。这些
内存
在
Linux
PC上使用ioremap进行映射。我的用例是实现18MB/秒的
读
/写吞吐量,这显然得到了PCIe链路的支持。PCIe设备处的
内存
未缓存。我能够达到写吞吐量,即当我使用memcpy从
Linux
本地
内存
浏览 65
提问于2017-01-31
得票数 1
1
回答
内存
映射文件的性能特征
、
、
我对程序的IO层进行了基准测试,并注意到
内存
映射文件的奇怪性能特性: 该机器是一台普通的英特尔PC机,有8个线程,CPU和4GB物理
内存
。在执行基准测试时,只将1GB分配
浏览 6
提问于2013-02-09
得票数 10
回答已采纳
2
回答
我如何读取一个文件,然后将它加载到
内存
中,就像D中的Delphi TFileStream类一样?
、
、
我在某个地方读到std.stdio的文件在
内存
中加载文件,然后读取它。我来自德尔福,那里有一个TFileStream类,可以用来读取/写入文件,而无需将它们加载到
内存
中。在写/
读
时,我不必担心行尾或任何特殊字符,我可以提供我想要
读
/写的字节数,而且它甚至可以读取/写入字节数组,我不确定std.stdio.File是否有。 在D里也有可能吗?我只想从文件中读取一些字节,从我提供的
位置
读取,而不将整个文件加载到
内存
中(文件非常大)?如果是,那怎么做?还
浏览 2
提问于2016-04-14
得票数 1
回答已采纳
2
回答
读
记忆障碍的含义是什么?
、
、
我见过一些关于
Linux
内存
障碍的文档。它提到了
读
记忆障碍和写记忆障碍。我很容易理解写记忆障碍的含义,我看不出
读
记忆障碍的必要性!把我弄糊涂了!
浏览 5
提问于2014-03-05
得票数 2
回答已采纳
2
回答
是否可以创建一个C文件对象在
内存
中进行
读
/写
、
、
我正在使用一个获取FILE *的应用程序接口,并使用它在
内存
中创建一个数据缓冲区:write_to_file(f.get());auto data = make_file_buffer(f.get());这是可行的,但比写入
内存
缓冲区要慢。有没有可能让它写入
内存
文件并避免
读
/写磁盘(就像对控制台的stdin/stdout/stde
浏览 2
提问于2013-05-29
得票数 16
回答已采纳
6
回答
如何提高多线程读取文件的性能?
、
、
在
Linux
下,我需要使用多个线程来读取单个文件。只有
读
操作,不需要写操作。文件读取不需要每次都读取整个文件。它每次都需要读取文件一个或多个部分。我预先存储了每个部分的偏移量。文件太大,无法放入主
内存
。 因此,例如,许多用户想要读取这样的文件。我使用线程或进程来读取文件以响应用户请求。在
Linux
下会发生什么?是否所有的
读
操作都会被排队?操作系统会逐个完成文件的读取吗?我把字典放在
内存
里,把张贴列表放在文件里。每个文件都包含索引的一段。在字典中,我可以存储一些像offset这样的东西来指
浏览 0
提问于2009-09-24
得票数 4
回答已采纳
1
回答
当多个线程*同时读取同一个
内存
时,这是一种数据竞争吗?
、
、
、
cppreference.com 当表达式的计算将写入
内存
位置
,而另一个计算值读取或修改相同
内存
位置
的时,这些表达式被称为冲突。这说明了“线程1-写线程2-
读
”(W-R)的场景和“线程1-写线程2-写”(W-W)的场景。 那么“线程1-
读
线程2-
读
”(R-R)呢?
浏览 14
提问于2022-04-20
得票数 2
回答已采纳
1
回答
使用加载链接/存储条件的无锁C++11示例来防止阿坝?
、
、
、
、
link返回
内存
位置
的当前值,而对同一
内存
位置
的后续存储条件只有在自加载链接后该
位置
没有发生任何更新时才会存储一个新值。这一起实现了一个无锁的原子
读
-修改-写操作.我不介意它的C++11/x86,x86-64-
linux
(最好没有Win32答案)。
浏览 1
提问于2014-05-30
得票数 3
1
回答
OpenCL -局部
内存
效率
想象一下实现的两种场景: 最后,令人惊讶的是,第二个场景的速度是第一个场景的两倍。我只是不明白为什么?我可以看到,在第一个
内存
中,我们有一个
读
和写到全局
内存
浏览 3
提问于2013-07-30
得票数 0
1
回答
无法理解导管驱动器中的空间树函数
、
、
我正在阅读"
Linux
设备驱动程序3“,我很难理解以下代码:static int spacefree(struct scull_pipe *devif(dev->rp == dev->wp)如果
读
指针(rp)和写指针(wp)都位于缓冲区的开头,则上述代码是正确的。但是我不确定上面的代码是否正确,如果
读
指针(rp)和写指针(wp)都指向缓冲区的末尾(或者指向缓冲区中间的
浏览 0
提问于2014-04-20
得票数 0
3
回答
Windows /
Linux
下对
内存
设备的直接访问
、
、
、
如果有人知道怎么做,请告诉我到目前为止,我唯一能想到的解决方案是直接I/O。我在Windows中发现的是: 您是否知道其他直接I/O库(Windows或
Linux
,甚至更好:两者兼备)?
浏览 8
提问于2010-10-26
得票数 2
1
回答
访问同一缓存行中的
内存
位置
所需的时间
、
、
CPU将数据(数组A的前4个元素)从
内存
中提取到缓存块中。 现在,我的问题是,对缓存块中的所有4个
内存
位置
(A[0]、A[1]、A[2]和A[3])执行
读
/写操作需要完全相同的时间,还是大致相同?PS:,我期待一个理想情况的答案,在任何
内存
位置
上执行任何
读
/写操作的运行时都不会受到用户进程或应用程序上操作系统抖动的影响。
浏览 2
提问于2021-01-18
得票数 1
回答已采纳
1
回答
将寄存器设计到可由C和C++访问的外设中的最佳实践?
、
、
、
我正在设计一个FPGA中的串行端口外设,它将具有对我的处理器可见的
内存
映射寄存器。我正在尝试为TX和RX数据共享一个存储
位置
,以最小化解码逻辑的大小。相关问题: C/C++是否保证单个
内存
位置
读取将始终是单个
浏览 1
提问于2018-11-01
得票数 0
2
回答
占用大量物理
内存
的服务器;没有使用交换
、
、
我有一个
Linux
,它的
内存
消耗情况如下: total used free shared
浏览 0
提问于2013-02-25
得票数 -1
1
回答
Linux
在mysqli_stmt_close之后失去了价值
、
、
、
我已经在我的Windows中编写了这个PHP,并且运行得很好,但是在
linux
上它丢失了这个值。stmt, $name);mysqli_stmt_close($stmt); echo 'Empty';PHP 5.2 Suse
Linux
我在XP上使用PHP 5.3.3
浏览 0
提问于2011-08-02
得票数 0
回答已采纳
1
回答
将UART数据重定向到pcie端口
、
、
、
我想把传到PCIE的数据传输到UART.And上,因为我有
linux
操作系统。提前谢谢。
浏览 4
提问于2016-10-28
得票数 0
1
回答
RCU作为传统垃圾收集的替代方法
、
、
读
拷贝更新(,RCU)是一种用于手动
内存
管理的技术,在
Linux
内核中越来越流行。 是否有可能设计一种使用RCU而不是传统的垃圾收集器来回收不可访问
内存
的语言和VM?
浏览 3
提问于2013-07-02
得票数 7
2
回答
在
linux
中分配物理
内存
缓冲区
、
我有一个SoC,上面同时有DSP和ARM内核,我想创建一段共享
内存
,我的用户空间软件和DSP软件都可以访问。在
Linux
中,像这样分配缓冲区的最佳方式是什么?然后我可以将这个地址写入DSP,这样它就知道共享
内存
的
位置
,我还可以mmap /dev/mem或我自己的内核模块,这样我就可以从用户空间访问这个缓冲区(我也可以使用
读
/写文件操作)。是否可以只对一段
内存
执行mmap \dev\mem操作,并对这段
内存
进行读写操作?我的感觉是,这不会从内
浏览 0
提问于2014-09-18
得票数 1
1
回答
kmalloc函数和保护(
读
、写、执行)
、
、
我有一个关于kmalloc函数(在
linux
内核中找到)和保护的问题: 谢谢。
浏览 2
提问于2013-03-11
得票数 2
回答已采纳
1
回答
如何允许访问内核模块中的
内存
?
、
假设我有一个
内存
映射的外围设备,它可以从某个地址读取或写入,例如0x43C00000。我希望能够从我的
Linux
操作系统中的同一
内存
位置
读取数据,以便与该外围设备进行通信。由于所讨论的地址是物理地址,我应该能够编写一个内核模块,该模块可以从该地址
位置
读取。如果我想做点什么因此,我认为应该读取被我的外围设备写入
内存
的数据,从而完成我想要做的事情。但是如果我尝试将这样的语句放入一个模块中,
浏览 0
提问于2016-07-19
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
图解|Linux内存碎片整理
Linux内存映射mmap原理分析
解读 Linux 内存管理新特性 Memory folios
手机内存卡读不出来怎么办 手机内存卡数据恢复
一篇读懂Linux 是如何管理内存的
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券