腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
linux
-aio可以执行类似sendfile()的操作吗?
c++
、
c
、
linux
、
sendfile
、
aio
我希望通过
linux
-aio将数据从一个
文件
描述符发送给另一个
文件
描述符,而不需要
缓冲
,也不需要在用户空间之间来回传输数据。这样的sendfile64()函数在
linux
-aio中可能吗?我查看了一些
linux
-aio示例(用C/C++编写)和简单的
文件
复制程序。所有这些例子都做了->
读写
->
缓冲
区的工作。 问候你,菲利普
浏览 8
提问于2013-07-04
得票数 4
回答已采纳
1
回答
IOCP和io_uring是异步
读写
的吗?
linux
、
asynchronous
、
epoll
、
iocp
、
io-uring
Linux
是异步通知。当
文件
描述符变得可读/可写/可接受时,epoll_wait将返回这个fd。但是
读写
仍然是同步的,会阻塞线程。因此Redis6.0使用线程池来处理网络io。Windows IOCP和
Linux
是预言家。当io_uring_enter返回时,读取的数据已经放置在
缓冲
区中,写
缓冲
区全部已经写入。负责复制这些
缓冲
区数据的?仍然会阻塞当前线程?
浏览 6
提问于2022-03-30
得票数 1
1
回答
如何读取GPU的前端
缓冲
区来获取屏幕?
c++
、
linux
、
graphics
、
gpu
我感兴趣的是以非常低的延迟快速捕获用户可能在屏幕上看到的像素。假设我可以控制主机,如果这些像素存储在GPU内存中,您如何获取这些像素?最快的方法是什么?没有太多的信息,因为大多数应用程序都是以绘图为中心的。
浏览 27
提问于2019-08-03
得票数 3
1
回答
char*和unsigned char *有什么区别?
c
、
linux
、
char
、
unsigned
在使用c的
Linux
中,当我
读写
二进制
缓冲
区时,我没有理解char*和unsigned char*有什么区别? 不能使用char*而需要使用unsigned char*时
浏览 2
提问于2020-06-18
得票数 0
2
回答
内核读/写用户空间内存
memory
、
linux-kernel
首先,从用户空间malloc一个
缓冲
区,并用全'A‘填充
缓冲
区最后,我可以使用直接从用户空间传递的原始指针来
读写
缓冲
区。 为什么?
Linux
设备驱动程序,第三版,第415页,说内核不能直接操作没有映射到内核地址空间的内存。
浏览 2
提问于2012-01-17
得票数 1
回答已采纳
1
回答
Linux
编程:并发
读写
同一个
文件
描述符
c
、
concurrency
、
linux-device-driver
、
embedded-linux
、
i2c
所述串行设备具有两个通道,以及每个信道的硬件rx和tx
缓冲
器。基本上,在任何给定的时间,您都可以对设备上的任何一个通道进行
读写
。我希望每个通道都有一个单独的线程句柄
读写
(即两个通道中的每个通道都有一个读线程和一个写线程)。然而,我遇到了一个障碍。从
Linux
的角度来看,设备上的一切都是通过一个设备访问的,我不确定
Linux
是否注意到该设备有多个通道。 因此,目前我打开设备的单个
文件
描述符,并依次执行
读写
操作。另外,我特别关注的是,该设备的硬件
缓冲
区非常
浏览 0
提问于2013-10-17
得票数 3
回答已采纳
1
回答
如果所有内容都是
文件
,则在
Linux
中将
文件
复制到设备
文件
linux
、
terminal
、
command
基本上,我正在努力学习
Linux
。 在
Linux
中,所有东西都是一个
文件
。甚至是设备?这就像一个事实。那么我如何访问设备的特定流(stdout) (像显示设备一样打开
文件
)并绘制类似于图像的东西。
浏览 1
提问于2020-09-20
得票数 0
1
回答
如何在Python中获得读/写磁盘速度?
python
、
linux
、
bash
、
performance
在Python程序中,我需要获得主机上所有磁盘的累积
读写
速度。我使用subprocess.check_output()来调用以下
Linux
命令:其结果是: Timing buffered但是,在hdparm的手册页上,我找到了对-t标志的解释,它基本上说,在执行测量时,其他进程不应该同时
读写
磁盘: 为基准测试和比较目的执行设备读取的时间安排。这显示了在没有任何数据缓存的情况下通过
缓冲
区缓存读取磁盘的速度。这
浏览 1
提问于2016-10-18
得票数 6
1
回答
阻止读取操作直到发生外部事件的正确方法?
c
、
linux-kernel
、
linux-device-driver
、
kernel-module
然后,
linux
通过
文件
操作来管理循环
缓冲
区中的数据。#include <
linux
/sched.h>static DECLARE_WAIT
浏览 1
提问于2017-11-17
得票数 0
2
回答
不可中断的读/写调用
linux
、
ioctl
、
fcntl
在我在
Linux
上进行C编程的过程中,我遇到了一些标志(可能是ioctl/fcntl?),这些标志使得对
文件
描述符的
读写
不会被中断。为了改进我的查询,我追求的是fwrite()和fread()提供的相同的阻塞和保证,没有用户空间
缓冲
。
浏览 1
提问于2010-07-30
得票数 1
回答已采纳
6
回答
什么时候使用.NET BufferedStream类?
.net
、
performance
、
buffer
指出:
缓冲
区是内存中用于缓存数据的字节块,从而减少了对操作系统的调用次数。
缓冲
区提高了
读写
性能。
缓冲
器可以用于
读写
,但绝不能同时使用。BufferedStream的
读写
方法自动维护
缓冲
区。
浏览 3
提问于2009-01-29
得票数 61
回答已采纳
2
回答
是否每个Unix
文件
描述都有自己的读/写
缓冲
区?
linux
、
file
、
unix
关于read()和write()的,我想知道是否每个打开的
文件
描述都有自己的
读写
缓冲
区,或者当
文件
同时打开多次时,是否有一个单独的
读写
缓冲
区。我很好奇,因为这会影响对同一
文件
的重叠写入到底发生了什么。(据我所知,“
文件
描述”是指有关打开
文件
的信息/选项,例如当前标记位置。相反,“
文件
描述符”仅指进程中用于引用描述的数字。)
浏览 3
提问于2011-03-05
得票数 5
回答已采纳
3
回答
Linux
权限中的字符和阻止设备
linux
我正在努力学习
linux
文件
权限。在这种情况下,除了crwxrwxrwx中的(字符设备) 'c‘,brwxrwxrwx中(块设备) 'b’之外,大多数事情对我来说都很清楚。维基百科将字符设备解释为:块特殊
文件
或块设备提供对硬件设备的
缓冲
访问,并从它们的细节中提供一些抽象。与字符设备不同,块设备总是允许程序员
读写
任意
浏览 0
提问于2020-02-18
得票数 0
3
回答
Windows /
Linux
下对内存设备的直接访问
c++
、
windows
、
linux
、
input
(使用c++碘流)外面的一切看起来都很好,但是窗帘后面有一个问题。因此,它们必须来自
缓冲
区,这在我的情况下是不可接受的。每当我读取数据时,它必须直接来自磁盘,而不是缓存。
读写
性能一点也不重要。但是我还没有找到一种方法来告诉Windows不要
缓冲
任何东西(在设备管理器中可以选择禁用特定设备的写缓存,但没有达到预期的效果)。(关于
Linux
的任何建议也是如此。
浏览 8
提问于2010-10-26
得票数 2
1
回答
在python2.7中以"a+“模式打开
文件
python
、
file
、
python-2.7
、
file-io
附加通常意味着“从
文件
末尾开始”现在,如果我使用"r+“,它的意思是”从头开始并允许
读写
操作“。对于"a+“来说,它应该意味着”从末尾开始,同时允许
读写
操作“;但事实并非如此。对于"a+“,它从开头开始,并允许
读写
操作。 因此,这意味着"r+“和"a+”之间没有区别。
浏览 1
提问于2014-03-23
得票数 0
回答已采纳
1
回答
设备是块设备还是字符设备,是否完全由硬件决定?
io
、
block-device
、
character-device
设备是由硬件(设备或设备控制器)、设备驱动程序、
文件
系统、OS内核I/O子系统和/或其他东西决定的块或字符设备吗?我认为它们是纯硬件(设备或设备控制器)的概念,独立于设备驱动程序、
文件
系统和OS内核I/O子系统。 来自块/字符设备与随机/顺序访问之间是否有关联?唯一真正明显的区别是,块设备使用
缓冲
区缓存,而字符设备不使用。(一些块设备驱动程序可能提供在每个
文件
的基础上绕过
缓冲
区缓存的选项)。
缓冲
区缓存是由设备驱动程序、
文件</em
浏览 0
提问于2018-10-04
得票数 4
回答已采纳
3
回答
提高C++程序的I/O性能[外部合并排序]
c++
、
performance
、
mergesort
我在
linux
上用C++runs实现了这个项目。它非常简单,现在只处理固定大小的记录。 但应用程序的性能似乎不太好。我怎样才能提高表现呢?
浏览 5
提问于2010-04-23
得票数 2
回答已采纳
1
回答
如何利用
缓冲
区大小优化
读写
?
c++
、
file
、
c++11
、
stream
、
buffer
如何优化标准C++/C++11 (无POSIX函数)中std::ifstream和std::on的
读写
速度?(1 <-由于有几个问题,这些数字可以识别不同的点) 考虑到我使用的是非常大的二进制
文件
(几个10 GB),而且
浏览 5
提问于2012-10-06
得票数 4
回答已采纳
1
回答
如何正确地用C
读写
块设备?
c
、
linux
、
block-device
我知道您可以为块设备(/dev/sda等)使用常规的I/O函数,但您可以只读取一些大小为n的数据吗?还是它必须被512整除?有没有听到小号读物的声音?有些设备的块大于512字节,如果存在开销较小的块大小,我如何才能知道最佳块大小?
浏览 3
提问于2022-01-20
得票数 1
回答已采纳
1
回答
Linux
驱动程序:延迟流水线
linux
、
drivers
、
pipe
我想要创建一个无阻塞
读写
的驱动程序。pipe0的输入与pipe1的输出相连接。在write()上,数据在延迟后被写入管道(使用内核计时器或工作队列)。最后,我要测量
读写
缓冲
区大小设置为1B、1KB、延迟设置为0、1ms和1秒的驱动程序的吞吐量。如何首先创建驱动程序,以便每当任何进程生成输出时,我的驱动程序都应该读入
缓冲
区。 如何将
缓冲
区的数据作为输入传递给正在运行的另一个程序。如果我想实现我的驱动程序(‘a’是<
浏览 0
提问于2017-05-06
得票数 -1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
python读写文件
Python读写docx文件
Python编程:文件读写
Python的文件读写
Python中的文件读写
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券