腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
对于默认的unix套接字
缓冲
区大小,
Linux
可以使用哪些值?
、
Linux
记录tcp的默认
缓冲
区大小,但不记录AF_UNIX (“本地”)套接字的
缓冲
区大小。可以在运行时读取(或
写入
)该值。cat /proc/sys/net/core/[rw]mem_default 这个值是否总是在不同的
Linux
内核中
设置
相同的值,或者是否存在可能的值范围?
浏览 0
提问于2018-02-15
得票数 11
回答已采纳
2
回答
了解fwrite()的
缓冲
行为
、
、
、
在
Linux
上,我使用函数调用fwrite()将数据
写入
管道。事实证明,这个编写过程是我程序中的瓶颈。因此,我决定将代码中的数据
缓冲
到64KB的块中,然后使用fwrite()一次
写入
整个块。我使用setvbuf()将FILE*指针
设置
为“无
缓冲
”。更重要的是,strac
浏览 2
提问于2012-04-25
得票数 8
回答已采纳
3
回答
套接字选项SO_SNDLOWAT的用途是什么
、
、
、
我目前正在将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
4
回答
I/O触发信号处理程序
、
在
Linux
上使用C时,我如何在每次使用write()函数将数据
写入
缓冲
区时触发信号处理程序。处理程序将在执行时读取
写入
缓冲
区的所有数据。
浏览 4
提问于2010-03-30
得票数 4
回答已采纳
1
回答
C write()时间不一致
、
、
、
我写了一个小程序来测量
Linux
中c write()函数的运行时间。令我惊讶的是,在多次迭代中,时间并不一致。我已经看到,第一次
写入
所需的时间比紧接着的连续
写入
要长得多。usp=sharing 以下是部分输出: it:0.051文件大小:4.00MB
缓冲
区大小:1.00KB
写入
时间:0.051秒:毫秒 it:1文件大小:4.00MB
缓冲
区大小:1.00KB
写入
时间:0.027秒:毫秒 it:2文件大小:4.00MB
缓冲
区大小:1.00KB
写入<
浏览 27
提问于2020-08-07
得票数 0
3
回答
使用
缓冲
区
写入
文件时c++内存泄漏
、
我有一个有许多线程的系统,这些线程在
Linux
系统上被激活。每个线程分配一个特定大小的
缓冲
区,当该
缓冲
区已满时,将其
写入
一个文件。每个线程都有自己的
缓冲
区,并将
缓冲
区
写入
不同的文件。我发现,当我将
缓冲
区大小
设置
为相对较大(1M或更大)时,我开始受到内存泄漏的影响。然而,当
缓冲
区很小时-大约1K或更少-我就不会有这些内存泄漏。 有人知道这是什么原因吗?使用较小的
缓冲
区会极大地影响系统的性能。
写
浏览 0
提问于2012-10-22
得票数 0
2
回答
C++中的
缓冲
区大小
、
、
、
、
(datasize)的大小,我们将使用小于1023字节(低于此值的
写入
将累积到
缓冲
区未满),但当要
写入
的数据大小超过1023时,将不考虑
缓冲
区,并将数据刷新到文件中。例如,如果我将
缓冲
区大小
设置
为10 to,每次
写入
大约512字节,则strace将显示多个
写入
已合并为单个写 writev(3, [{"AAAAAAAAAAAAAAAAAAAAAA
浏览 4
提问于2014-03-18
得票数 7
回答已采纳
1
回答
Emacs失败退出,错误为"utf-8无法编码“。
、
、
、
raw-text no-conversion不幸的是,没有这样一个名为“temp文件”的
缓冲
区:(#<buffer
浏览 7
提问于2020-08-29
得票数 1
2
回答
对用O_DIRECT打开的文件执行'write‘操作后的用户
缓冲
区
、
、
、
我使用O_DIRECT标志直接从用户
缓冲
区
写入
磁盘。但据我所知,
Linux
不能保证在这个调用之后,数据会被
写入
。它只是使用DMA或其他任何东西直接从用户
缓冲
区
写入
物理设备...因此,我不知道在调用“write”函数后是否可以
写入
用户
缓冲
区。
写入
DMA可能用来向设备传输数据的用户
缓冲
区是否有效?
浏览 4
提问于2012-12-01
得票数 3
3
回答
如何确定
linux
串行端口上剩余的写/输出
缓冲
区空间量?
、
、
、
、
您可以使用ioctl确定可从
linux
下的串行端口读取多少数据。向串行端口
写入
数据时,是否可以确定其剩余的
缓冲
区空间?实际上,我想要将一个数据块
写入
串行端口,只有当它可以一次卸载时才能成功,或者如果它必须被分块则失败。对端口的
写入
和读取是非阻塞的。我并不期望这是UARTs
缓冲
区,而是UARTs
缓冲
区之前的内核内存
缓冲
区(我猜)。
浏览 1
提问于2012-11-02
得票数 4
3
回答
如何直接
写入
linux
帧
缓冲
区?
、
、
、
如何直接
写入
linux
帧
缓冲
区?
浏览 0
提问于2009-10-06
得票数 8
回答已采纳
2
回答
在
linux
上
设置
套接字发送
缓冲
区大小的方法正确吗?
、
、
、
在Windows上,该
设置
将客户端套接字的发送
缓冲
区大小从8k更改为2megs。但是在
linux
上,套接字说它的发送
缓冲
区是131,071字节。这导致了糟糕的性能,因为我的clientChannel.write一次只
写入
128k,所以它又需要7次才能
写入
所有数据。在Windows上,setSendBufferSize的变化显著提高了性能。
Linux
似乎配置为允许较大的套接字发送
缓冲
区: $ cat /proc/sys/ne
浏览 0
提问于2013-05-02
得票数 4
回答已采纳
1
回答
Mysql显示InnoDB状态在
Linux
上未正确报告
缓冲
池统计信息
、
、
、
我们有多个运行
Linux
5.7的从机--一些在MySQL (CentOS 7)上,另一些在Windows7上。我们正在尝试诊断一个问题,在这个问题中,我们的
linux
机器随机地开始落后,没有长时间运行的查询或锁,或者
写入
和读取的急剧增加。我们在
Linux
机器上的错误日志中填满了"InnoDB: page_cleaner: 1000ms的预期循环花费了x。
设置
可能不是最优的。“消息。 这表明我们正在从
缓冲
池中刷新大量脏页。查看innodb状态时:SHOW ENGINE INNO
浏览 2
提问于2021-05-14
得票数 0
5
回答
'write‘函数合适的
缓冲
区大小是多少?
、
、
、
我正在使用低级I/O函数' write‘在我的代码(
Linux
上的C语言)中将一些数据
写入
磁盘。首先,我在内存
缓冲
区中累积数据,然后在
缓冲
区已满时使用“write”将数据
写入
磁盘。那么'write‘的最佳
缓冲
区大小是多少?根据我的测试,它不是越大越快,所以我在这里寻找答案。
浏览 4
提问于2012-03-12
得票数 16
回答已采纳
1
回答
Linux
驱动程序:延迟流水线
、
、
在write()上,数据在延迟后被
写入
管道(使用内核计时器或工作队列)。
写入
延迟需要通过ioctl()来控制(获取和
设置
)。最后,我要测量读写
缓冲
区大小
设置
为1B、1KB、延迟
设置
为0、1ms和1秒的驱动程序的吞吐量。如何首先创建驱动程序,以便每当任何进程生成输出时,我的驱动程序都应该读入
缓冲
区。 如何将
缓冲
区的数据作为输入传递给正在运行的另一个程序。如果我想
浏览 0
提问于2017-05-06
得票数 -1
1
回答
linux
内核将数据写到管道的哪里?
、
它是写到某个位于用户空间或内核空间的
缓冲
区中吗? 一个人能写到管子的最大长度是多少?既然管道
写入
是阻塞操作,那么为了提高效率,内核不是什么都不做,而是等待读取器直接将数据传递给它吗?
浏览 5
提问于2015-10-15
得票数 8
回答已采纳
1
回答
如何减少
Linux
的可移动设备的写
缓冲
区?
、
当在
Linux
上将内容
写入
可移动设备(USB棒/HDD、SD卡等)时,我常常在最初的几秒钟内看到惊人的
写入
速度,有时按GB/s (填充写
缓冲
区)的顺序排列,然后是几分钟的安静(
缓冲
区实际上正在
写入
设备)这使得很难判断实际的
写入
速度。这很烦人(不能在程序刷新
缓冲
区时中断程序)。它可能会造成FS损坏,至少在设备还在编写时被拔出电源时,会导致未
写入
的内容。 在我的例子中,写
缓冲
区似乎超过了一个GB。注意
浏览 0
提问于2016-06-25
得票数 12
回答已采纳
1
回答
是什么控制了stdout的
缓冲
?
、
、
、
当程序启动时,系统的哪一部分
设置
了三种标准流的
缓冲
?在程序启动时,三个流是预先定义的,不需要显式打开:标准输入(用于读取常规输入)、标准输出(用于
写入
常规输出)和标准错误(用于
写入
诊断输出)。当打开时,标准错误流没有被完全
缓冲
;标准输入流和标准输出流被完全
缓冲
当且仅当该流可以被确定为不引用交互设备。因此,如果系统可以确定流不是交互式的,那么它们可以
浏览 0
提问于2019-04-23
得票数 3
回答已采纳
3
回答
使用zlib到
缓冲
区的GZIP压缩
、
、
、
、
我希望使用gzip压缩内存
缓冲
区,并将压缩的字节放入另一个内存
缓冲
区。我想用Content-Encoding: gzip在HTTP数据包的有效负载中发送压缩
缓冲
区。zlib API用于压缩和
写入
文件( gzwrite() )。但是,我想压缩并
写入
缓冲
区。我在
Linux
上的C语言中。
浏览 1
提问于2018-04-03
得票数 5
1
回答
将N个原始二进制字节
写入
C中的文件
它将文件存储在
缓冲
区中,通过使用随机掩码来腐蚀该
缓冲
区,然后将修改后的
缓冲
区
写入
stdout,以便(
linux
)用户可以将其输送到某个地方。我在二进制模式下打开了stdout:但是,我如何将整个
缓冲
区一次
写入
out呢?看来我有两个选择:我在找一个fputb,它需要:
浏览 2
提问于2020-10-31
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 6.1 迎来 Btrfs 异步缓冲写入补丁,吞吐量翻倍
如何写入到Linux中的Windows分区?
如何在 Rust 中读取和写入文件|Linux 中国
linux下设置ip
Linux GRUB介绍与设置
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券