腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(1950)
视频
沙龙
1
回答
willa
Linux
管道
缓冲区有
多少
数据
?
linux
管道
缓冲区
大小
可以
配置
吗
?
linux
、
multithreading
、
linux-kernel
、
pipe
、
ipc
Linux
管道
可以
缓冲
多少
数据
?这是可
配置
的
吗
? 如果
管道
的两端在相同的进程中,但线程不同,会有区别
吗
? 请注意:这个“同一进程,两个线程”的问题只是一个理论上的侧栏,真正的问题是关于
缓冲
的。
浏览 20
提问于2019-03-25
得票数 0
1
回答
多大的管子?
c
、
linux
可能重复: 我捕获每个可
配置
周期的主应用程序的延迟,并将这些
数据
写入
管道
。一个单独的报告过程
可以
读取该
管道
。因此,给定1秒的周期,主应用程序为每个消息交换收集10k延迟
数据
点,然后将它们写入秒边界上的
管道
。
浏览 1
提问于2012-12-16
得票数 0
回答已采纳
5
回答
Linux
中的
管道
会丢失
数据
吗
?
linux
、
posix
、
pipe
它
可以
包含的
数据
量有上限
吗
?
浏览 12
提问于2010-04-27
得票数 15
回答已采纳
1
回答
更改multiprocessing.Queue中的
缓冲区
大小
python
、
python-2.7
、
python-multiprocessing
我认为这是因为当套接字
缓冲区
满时,队列中的线程序列化到套接字中的对象就会被阻塞,因此它等待直到
缓冲区有
空间,但是,使用者
可以
调用get“太快”,因此它认为队列是空的,而实际上另一边的线程有更多的
数据
要发送对
吗
?以前有人试过
吗
?这会对窗户产生副作用
吗
?windows上套接字
缓冲区
大小
的基本限制是什么?
浏览 2
提问于2016-11-29
得票数 9
回答已采纳
2
回答
如何将
数据
输入到
管道
中,直到它满了为止?
pipe
、
system-calls
、
buffer
、
write
我想使用
Linux
上的
管道
作为主进程和从进程之间的同步原语。经典的方法是创建两个
管道
,但我相信有一种方法
可以
使用单个fd。考虑:读取端r被传递给主服务器。当从服务器准备就绪时,它将写入w N字节,然后再写入N字节,然后写入1字节,其中N是
管道
缓冲区
大小
。第一个write(2)立即返回,第二个块是因为
缓冲区
已满。当要恢复从
浏览 0
提问于2020-08-14
得票数 3
回答已采纳
1
回答
为什么SSIS阻塞中的行采样转换?
ssis
如果您只是随机地选择一个固定的行数,那么似乎没有必要阻止整个
数据
集。这是特别奇怪的,因为百分比抽样是非阻塞的。有人对这种行为有什么解释
吗
?或者它没有阻塞的证据,如中所声称的那样
浏览 6
提问于2014-03-29
得票数 0
回答已采纳
1
回答
是否
可以
在
Linux
上更改命名
管道
的
大小
?
linux
、
ipc
、
named-pipes
我知道对于当前版本的
Linux
内核,命名
管道
的
大小
是64K。有没有可能增加这个
大小
? 我知道我
可以
切换到套接字,但首先我想看看是否
可以
通过增加命名
管道
大小
来解决间歇性的
缓冲区
溢出问题。
浏览 6
提问于2011-01-20
得票数 13
回答已采纳
1
回答
linux
内核将
数据
写到
管道
的哪里?
linux
、
pipe
write(fd, buf, VERY_BIG_NUMBER);} 一个人能写到管子的最大长度是
多少
?既然
管道
写入是阻塞操作,那么为了提高效率,内核不是什么都不做,而是等待读取器直接将
数据
传递给它
吗
?
浏览 5
提问于2015-10-15
得票数 8
回答已采纳
2
回答
将超过4K的字节写入exec.Cmd.StdinPipe()
go
、
process
、
pipe
、
ipc
问题* Golang引用将Cmd.StdinPipe描述为,我的问题也得到了解决。这个问题源于对去的好奇。= nil { } bytes4k := generateBytes(1024 * 4) // Works on <e
浏览 0
提问于2018-05-01
得票数 1
回答已采纳
1
回答
我能增加系统
管道
缓冲区
的最大值
吗
?
linux
、
pipe
、
memory
、
fifo
、
buffer
我想要一个
缓冲
器为5MB的FIFO管。我知道
linux
中默认的FIFO
管道
缓冲区
最大值在1MB左右。我看到它生活在/proc/sys/fs/中。fs.pipe-max-size=4194304$ cat /proc/sys/fs/pipe-max-size然后我创建了一个新的FIFO
管道
它似乎以与先前的1MB FIFO
管道
相同的速度填充。所以我不确定
浏览 0
提问于2017-03-25
得票数 6
1
回答
将文件* stdout重定向到c++中的字符串
c++
、
c++11
该函数以FILE *作为参数:您
可以
将其打印到标准输出:// the
浏览 0
提问于2014-11-15
得票数 1
回答已采纳
1
回答
检索在
Linux
匿名
管道
的“写”端存储的字节数。
linux
、
linux-kernel
、
pipe
我的目标是能够确定有
多少
字节被传输到
管道
的写端。也许,需要从与此
管道
相关联的
linux
/fs.h访问struct file结构的struct file成员。
可以
从用户空间程序访问这个值
吗
?同样,我希望能够确定(可能基于f_pos值)在支持
管道
的内核
缓冲区
中存储了
多少
字节。
浏览 2
提问于2017-02-08
得票数 1
回答已采纳
3
回答
在C中,标准输出
缓冲区
的
大小
是
多少
?
c
、
linux
、
unix
今天我了解到,当stdout设置为terminal并在不同的情况下进行
缓冲
时,它是行
缓冲
的。因此,在正常情况下,如果我使用printf()而没有'\n‘结尾,那么只有当
缓冲区
满的时候,它才会在屏幕上打印出来。如何获取这个
缓冲区
的
大小
,它有多大?
浏览 4
提问于2012-06-06
得票数 11
回答已采纳
2
回答
我
可以
在同一过程中通过
管道
发送指针
吗
,安全
吗
?
c
、
multithreading
、
pointers
、
pipe
出于某些原因,我希望通过
管道
(当然,不是跨进程)发送指针,例如,一些
数据
应该在完成所有操作后被回收,(指针)结构通过
管道
发送到回收线程;或者我想从一个工作线程发送一些结构到另一个。在示例中,没有线程
可以
等待。考虑以下几点: 我用O_NONBLOCK将8个字节(例如指针)写入
管道
。但是它的
缓冲区
只剩下7个字节。然后,写()调用返回'7‘。然后,其他线程可能会在更多的
缓冲区</em
浏览 3
提问于2014-06-27
得票数 1
回答已采纳
1
回答
Linux
驱动程序:延迟流水线
linux
、
drivers
、
pipe
在write()上,
数据
在延迟后被写入
管道
(使用内核计时器或工作队列)。写入延迟需要通过ioctl()来控制(获取和设置)。最后,我要测量读写
缓冲区
大小
设置为1B、1KB、延迟设置为0、1ms和1秒的驱动程序的吞吐量。如何首先创建驱动程序,以便每当任何进程生成输出时,我的驱动程序都应该读入
缓冲区
。 如何将
缓冲区
的
数据
作为输入传递给正在运行的另一个程序。本质上,我需要创建一个“带
浏览 0
提问于2017-05-06
得票数 -1
1
回答
Python3 subprocess.Popen.readline不在现场
python
、
python-3.x
、
process
、
synchronization
、
subprocess
我想要一个实时输出到我的文件,这样我就
可以
看到长时间运行的程序的输出。我做错什么了吗还是这是个窃听器?我在Ubuntu17.10上使用Python3.6.3 64位。
浏览 1
提问于2018-03-09
得票数 1
回答已采纳
1
回答
如何从外壳设置
管道
尺寸?
linux
、
shell
、
pipe
可以
使用fcntl()从c设置
管道
缓冲区
大小
。
可以
直接从shell脚本完成
吗
?
浏览 17
提问于2018-08-01
得票数 2
1
回答
同一台机器上的进程间通信,是信号还是socket,该如何决定?
c
、
sockets
、
ipc
、
signals
在我看来,signal和socket都
可以
用于这项工作, 实际上你是如何决定使用哪一个的呢?
浏览 1
提问于2011-06-14
得票数 0
回答已采纳
1
回答
Linux
/ io_submit / io_getevents / on fifo (命名
管道
)
linux
、
io
、
fifo
、
async
我得把很多
数据
写到
管道
里。我
可以
使用
Linux
调用io_submit/io_getevents来编写命名
管道
,或者只为常规文件定义它。我试过找任何解释
管道
上的AIO的文件,但都找不到。有人能帮忙
吗
?如果在偏移量为4096的
数据
包之前计划读取/写入具有偏移量8096的
数据
包,该怎么办。
浏览 0
提问于2018-06-01
得票数 0
1
回答
在两个java程序之间交换一个双数组的最快方法
java
、
arrays
、
serialization
、
data-exchange
我需要两个独立的java程序,运行在单独的JVM中,通过文件流(
linux
管道
)或网络连接尽可能快地交换数字
数据
。 每条消息都是一个double[],其中数组的长度可能因消息而异。在类似C的语言中,这
可以
通过将数组混叠成字节
缓冲区
并按原样传输字节
缓冲区
(加上一个小的头部,告知接收方要创建用于占用
缓冲区
的数组的
大小
)来完成。Java也有类似的可能性
吗
?
浏览 8
提问于2016-05-18
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
tcp粘包问题补充
Linux TCP收发包配置解析
Linux系统编程 有名管道
col:过滤控制字符
java网络编程之NIO(二)
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券