腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
具有非阻塞套接字的Kqueue/epoll (FreeBSD/
Linux
):写入/发送/sendto之后什么时候可以释放
缓冲
区内存?
linux
、
freebsd
、
nonblocking
、
epoll
、
kqueue
我有使用kqueue/epoll (FreeBSD/
Linux
)的非阻塞套接字(TCP或UPD套接字)。当我想将字节传输到另一边时,我可以使用
写
/发送/sendto。它们中的每一个都使用char*
缓冲
区进行传输,但是在调用
写
/发送/sendto之后,我不明白何时必须释放
缓冲
区的内存。是正确的,如果
写
/发送/发送返回接受的字节数,并且这个数字等于
缓冲
区大小,我可以立即释放
缓冲
浏览 3
提问于2019-10-23
得票数 0
1
回答
在存在磁盘缓存的情况下,fwrite() vs write()
c++
、
c
、
linux
、
io
、
operating-system
我读了很少关于流是如何被
缓冲
的文章,所以fwrite()通常是
缓冲
流。另一方面,
写
()不会被
缓冲
。 我还研究了关于磁盘缓存的文章,以及
Linux
如何大量使用它来显著提高磁盘性能。因此,在存在磁盘
缓冲
的情况下,
Linux
默认情况下不应该让fwrite()和write()呈现相同的性能吗?fwrite()正在做的是“
缓冲
已经
缓冲
的磁盘”!这不会给我们带来巨大的刺激。
浏览 4
提问于2015-04-21
得票数 3
回答已采纳
2
回答
Linux
中的磁盘写入
缓冲
区大小
linux
如何在
Linux
中找到磁盘
写
缓冲
区的大小?
浏览 1
提问于2014-07-30
得票数 2
3
回答
提高C++程序的I/O性能[外部合并排序]
c++
、
performance
、
mergesort
我在
linux
上用C++runs实现了这个项目。它非常简单,现在只处理固定大小的记录。 但应用程序的性能似乎不太好。我怎样才能提高表现呢?
浏览 5
提问于2010-04-23
得票数 2
回答已采纳
1
回答
无法理解导管驱动器中的空间树函数
c
、
pointers
、
linux-device-driver
我正在阅读"
Linux
设备驱动程序3“,我很难理解以下代码:static int spacefree(struct scull_pipe *devif(dev->rp == dev->wp)如果读指针(rp)和
写
指针(wp)都位于
缓冲
区的开头,则上述代码是正确的。因为如果没有将数据写入
缓冲
区,那么
写
指针(wp)将位于
缓冲</
浏览 0
提问于2014-04-20
得票数 0
2
回答
是否可以创建一个C文件对象在内存中进行读/
写
c++
、
file
、
memory
我正在使用一个获取FILE *的应用程序接口,并使用它在内存中创建一个数据
缓冲
区:write_to_file(f.get());auto data = make_file_buffer(f.get());这是可行的,但比写入内存
缓冲
区要慢。有没有可能让它写入内存文件并避免读/
写
磁盘(就像对控制台的stdin/stdout/stderr读/
浏览 2
提问于2013-05-29
得票数 16
回答已采纳
1
回答
在
Linux
中,是否有类似CreateConsoleScreenBuffer/ReadConsoleOutput的功能来读取终端内容?
c
、
linux
、
terminal
也就是说,如何在
Linux
中创建新的屏幕
缓冲
区和读/
写
缓冲
区内容?我所说的屏幕
缓冲
区是指显示给用户的内容。或者整个屏幕。 我不想用诅咒。我找到了instead,但是我想要一个函数而不是命令。也许ioctl可以读取
缓冲
区,但我不知道如何使用它。
浏览 1
提问于2021-10-29
得票数 1
回答已采纳
1
回答
如何减少
Linux
的可移动设备的
写
缓冲
区?
buffer
、
removable-storage
当在
Linux
上将内容写入可移动设备(USB棒/HDD、SD卡等)时,我常常在最初的几秒钟内看到惊人的写入速度,有时按GB/s (填充
写
缓冲
区)的顺序排列,然后是几分钟的安静(
缓冲
区实际上正在写入设备)这很烦人(不能在程序刷新
缓冲
区时中断程序)。它可能会造成FS损坏,至少在设备还在编写时被拔出电源时,会导致未写入的内容。谢谢
浏览 0
提问于2016-06-25
得票数 12
回答已采纳
2
回答
ESX5.X缓存客人IO吗?
linux
、
vmware-esxi
、
io
我正在试图找出来宾是否可以看到成功的磁盘刷新操作,但主机实际上没有将其刷新到磁盘上? ESXi是如何处理客户I/O的?在被写入主机的磁盘之前,它们是否被ESXi缓存?
浏览 0
提问于2014-02-05
得票数 3
回答已采纳
2
回答
为什么Net::SSH2::File一次写入只允许32500字节?
perl
、
sftp
我有一台Redhat 5.5
Linux
机器,它使用Perl Net::SSH2来sftp一个文件。一旦打开文件句柄进行
写
操作,对于$fh-> write ($buffer)的每次调用,我只能写入32500字节的最大
缓冲
区长度。难道我不能写一个更大的
缓冲
区吗?我正在复制的文件大小约为800k。我所说的
缓冲
区是
写
区块的大小。我可以不断地
写
这个块大小。
浏览 0
提问于2011-09-15
得票数 2
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
回答
与pseudoTTY (-t)一起运行的Docker提供即时的stdout,没有它就会发生
缓冲
。
python
、
docker
我有一个python包,我正在一个容器中运行。Dockerfile说:RUN apk --no-cache add ca-certificatesRUN cd app && python3 setup.py installdocker run --env-file ./envfile myimg sh -c 'myscript "$username" "$password"' ..。看到任何形
浏览 0
提问于2017-02-14
得票数 1
回答已采纳
1
回答
Linux
不使用
缓冲
区
写
缓冲
区(SLOG/ZIL)?
linux
、
zfs
、
cache
、
zfsonlinux
在体验
写
I/O时,zpool iostat -v中的日志列永远不会显示任何ZIL活动。
浏览 0
提问于2014-12-10
得票数 8
回答已采纳
1
回答
用于在
linux
ext4文件系统上写入数据的
缓冲
有何用途?
linux
、
ext4
我正在
Linux
2.6内核上使用ext4。我有字节数组中的记录,可以从几百到16 to不等。对于每个记录使用write()的应用程序有什么好处,而不是说
缓冲
X,然后对X使用
写
()呢?,如果
缓冲
有好处,那么对ext4来说有什么好的价值。这个问题是针对在ext4中描述了多块分配器行为的人提出的。我的理解是,文件系统将在页面大小的倍数中进行
缓冲
,并尝试将它们刷新到磁盘上。如果用于
写
()的
缓冲
区大于文件系统
缓冲
区,会发生什么情况?这是一种强制文件系统刷新到di
浏览 10
提问于2012-04-21
得票数 2
1
回答
对操作系统的单个大读/
写
请求是否比多个小读/
写
请求更便宜?
linux
、
kernel
、
system-calls
根据官方文档,Java实现
缓冲
流的原因之一是与多个小的读/
写
请求相比,
Linux
上的单个大读/
写
请求真的很昂贵吗
浏览 0
提问于2019-07-25
得票数 0
1
回答
从USB2.0下的TouchScreen监视器获取坐标。
memory
、
usb
、
mapping
、
buffer
、
dma
我有一个触摸屏面板,在Ubuntu下工作,我需要找出这个设备在哪里
写
坐标时,接触面板。
缓冲
器?DMA寄存器?USB寄存器?我在哪里能得到这些信息?如何在
linux
下获取这些信息?如何获得物理内存位置/
缓冲
区入口?!!有人有主意吗?
浏览 2
提问于2017-01-17
得票数 1
回答已采纳
2
回答
如何直接操作终端输出
缓冲
区
c++
、
c
、
linux
、
printing
、
terminal
我想在
Linux
终端(用C/C++)
写
一个游戏,所以首先我应该能够打印我想要的字符。我试过使用"printf()",但它似乎有点不方便。我认为应该有一个用于终端输出字符的字符
缓冲
区。有什么方法可以直接操作
缓冲
区吗? 非常感谢。
浏览 6
提问于2014-12-22
得票数 2
1
回答
如何使非root用户能够清空
linux
缓冲
区缓存
debian
、
permissions
、
cache
、
setuid
、
buffer
我需要在python脚本中清空
linux
缓冲
区缓存,该脚本运行在Debian wheezy上。我想到了以下几种可能性:在tee上设置setuid,它应该可以工作,但是用户可以使用tee *t 我可以对脚本进行修改,并为用户删除
写
脚本的权限,这样他就不能修改它了(但话
浏览 0
提问于2014-11-18
得票数 3
回答已采纳
1
回答
如何在Android上使用框架
缓冲
区绘制?
android
、
c
、
linux
、
graphics
、
framebuffer
我想为Android编写一个应用程序,它使用框架
缓冲
区在屏幕上显示内容。这将只在特定的根设备上运行,因此权限等不是问题。同样的应用程序(反正是简单的测试版本)已经在PC/
Linux
上正常运行了。问题如下: Android框架
缓冲
浏览 3
提问于2014-01-25
得票数 9
3
回答
套接字选项SO_SNDLOWAT的用途是什么
linux
、
sockets
、
unix
、
porting
我目前正在将C中的一个软件从Tru64移植到
Linux
11。在Tru64上,他们将SO_SNDLOWAT套接字选项的值设置为1024 * 64。在
Linux
上,此选项不可更改,其值为1。我想弄清楚,在
Linux
上不将SO_SNDLOWAT设置为1024 * 64会对软件执行产生什么影响。问题是我找到了两个关于SO_SNDLOWAT目的的定义(解释)SO_SNDLOWAT 指定
缓冲
区中的最小字节数,直到套接字层将数据传递给协议为止。我的理解是,它指定
缓冲<
浏览 15
提问于2011-11-23
得票数 8
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 6.1 迎来 Btrfs 异步缓冲写入补丁,吞吐量翻倍
Libc Realpath缓冲区下溢漏洞,可导致Linux本地提权
写代码怎能不会这些Linux命令?
每天用 Jupyter写5 分钟的日记|Linux 中国
为写论文向Linux提交「恶意代码」,结果整个大学都被Linux封了
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券