腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
是否可以在
Linux
上更改命名
管道
的
大小
?
、
、
我知道对于当前版本的
Linux
内核,命名
管道
的
大小
是64K。有没有可能增加这个
大小
? 我知道我可以切换到套接字,但首先我想看看是否可以通过增加命名
管道
大小
来解决间歇性的
缓冲区
溢出问题。
浏览 6
提问于2011-01-20
得票数 13
回答已采纳
1
回答
我能增加系统
管道
缓冲区
的最大值吗?
、
、
、
、
我知道
linux
中默认的FIFO
管道
缓冲区
最大值在1MB左右。我看到它生活在/proc/sys/fs/中。fs.pipe-max-size=4194304$ cat /proc/sys/fs/pipe-max-size然后我创建了一个新的FIFO
管道
它似乎以与先前的1MB FIFO
管道
相同的速度填充。所以我不确定我的新FIFO
管道
是否真的有一个4MB
浏览 0
提问于2017-03-25
得票数 6
1
回答
将文件* stdout重定向到c++中的字符串
、
我想在C++中执行C的一些功能。该函数以FILE *作为参数:您可以将其打印到标准输出:// the function prints results into stdout, results for each value secondArgument我试着做这样的事情: g
浏览 0
提问于2014-11-15
得票数 1
回答已采纳
2
回答
如何将数据输入到
管道
中,直到它满了为止?
、
、
、
我想使用
Linux
上的
管道
作为主进程和从进程之间的同步原语。经典的方法是创建两个
管道
,但我相信有一种方法可以使用单个fd。考虑:读取端r被传递给主服务器。当从服务器准备就绪时,它将写入w N字节,然后再写入N字节,然后写入1字节,其中N是
管道
缓冲区
大小
。第一个write(2)立即返回,第二个块是因为
缓冲区
已满。 Changing the capacity of a pip
浏览 0
提问于2020-08-14
得票数 3
回答已采纳
1
回答
如何从外壳设置
管道
尺寸?
、
、
可以使用fcntl()从c设置
管道
缓冲区
大小
。可以直接从shell脚本完成吗?
浏览 17
提问于2018-08-01
得票数 2
1
回答
Linux
驱动程序:延迟流水线
、
、
在write()上,数据在延迟后被写入
管道
(使用内核计时器或工作队列)。写入延迟需要通过ioctl()来控制(获取和设置)。最后,我要测量读写
缓冲区
大小
设置为1B、1KB、延迟设置为0、1ms和1秒的驱动程序的吞吐量。如何首先创建驱动程序,以便每当任何进程生成输出时,我的驱动程序都应该读入
缓冲区
。 如何将
缓冲区
的数据作为输入传递给正在运行的另一个程序。本质上,我需要创建一个“带延迟的
管道
驱动器”
浏览 0
提问于2017-05-06
得票数 -1
1
回答
linux
内核将数据写到
管道
的哪里?
、
它是写到某个位于用户空间或内核空间的
缓冲区
中吗? 一个人能写到管子的最大长度是多少?既然
管道
写入是阻塞操作,那么为了提高效率,内核不是什么都不做,而是等待读取器直接将数据传递给它吗?
浏览 5
提问于2015-10-15
得票数 8
回答已采纳
2
回答
将超过4K的字节写入exec.Cmd.StdinPipe()
、
、
、
在
Linux
上运行相同的代码或使用goroutine编写进程时,不会出现这种现象。为什么它不发生在goroutine或
Linux
上呢? log.Fatal(err) // bytes4k := gene
浏览 0
提问于2018-05-01
得票数 1
回答已采纳
1
回答
Linux
/ io_submit / io_getevents / on fifo (命名
管道
)
、
、
、
我得把很多数据写到
管道
里。我可以使用
Linux
调用io_submit/io_getevents来编写命名
管道
,或者只为常规文件定义它。我试过找任何解释
管道
上的AIO的文件,但都找不到。有人能帮忙吗?
浏览 0
提问于2018-06-01
得票数 0
5
回答
管道
缓冲区
大小
是4k还是64k?
、
、
、
、
我在多个地方读到
管道
的默认
缓冲区
大小
是4kB (例如,),我的ulimit -a倾向于证实这一说法:core file size (blocks, -c) 0memory (kbytes, -v) unlimited但是当我使用一个小程序测试
缓冲区
大小
时(通过写入
管道
直到write()阻塞),我看到了64kB的限制!written
浏览 13
提问于2011-01-07
得票数 53
回答已采纳
3
回答
如何重定向进程文件写入的输出?
、
、
我想到了几个选择: 命名
管道
-它将工作,但受
管道
缓冲区
和
管道
破裂的限制。
浏览 6
提问于2015-05-14
得票数 0
回答已采纳
1
回答
同一台机器上的进程间通信,是信号还是socket,该如何决定?
、
、
、
在我看来,signal和socket都可以用于这项工作,
浏览 1
提问于2011-06-14
得票数 0
回答已采纳
1
回答
多大的管子?
、
可能重复: 我捕获每个可配置周期的主应用程序的延迟,并将这些数据写入
管道
。一个单独的报告过程可以读取该
管道
。因此,给定1秒的周期,主应用程序为每个消息交换收集10k延迟数据点,然后将它们写入秒边界上的
管道
。
浏览 1
提问于2012-12-16
得票数 0
回答已采纳
3
回答
在C中,标准输出
缓冲区
的
大小
是多少?
、
、
因此,在正常情况下,如果我使用printf()而没有'\n‘结尾,那么只有当
缓冲区
满的时候,它才会在屏幕上打印出来。如何获取这个
缓冲区
的
大小
,它有多大?
浏览 4
提问于2012-06-06
得票数 11
回答已采纳
5
回答
Linux
中的
管道
会丢失数据吗?
、
、
它可以包含的数据量有上限吗?
浏览 12
提问于2010-04-27
得票数 15
回答已采纳
1
回答
将大量数据写入exec.Command().StdinPipe()错误
在实验了不同
大小
的b之后,似乎只要b的长度超过了
Linux
的
管道
缓冲区
大小
,就会发生这种情况。有什么办法可以解决这个问题吗?从本质上讲,我需要通过stdin将大型日志文件提供给外部脚本。
浏览 2
提问于2014-01-08
得票数 2
2
回答
如何找出
管道
缓冲区
是满的?
我想知道是否有一个
linux
实用程序来报告
管道
缓冲区
的使用情况。谢谢
浏览 4
提问于2014-03-18
得票数 3
回答已采纳
1
回答
DD可以用于向
管道
添加
缓冲区
吗?
、
、
、
我正在读和写一个命名
管道
的音频。我遇到一个问题,我的读取进程滞后,导致
管道
的
缓冲区
填充和删除帧。我想在
管道
里插入一个
大小
任意大的缓冲器。我试图用'dd‘来做这件事,但是'obs’和'ibs‘似乎是指读/写块
大小
,而不是
缓冲区
大小
? 有办法用“dd”来达到这个目的吗?
浏览 0
提问于2017-02-15
得票数 5
2
回答
我可以在同一过程中通过
管道
发送指针吗,安全吗?
、
、
、
出于某些原因,我希望通过
管道
(当然,不是跨进程)发送指针,例如,一些数据应该在完成所有操作后被回收,(指针)结构通过
管道
发送到回收线程;或者我想从一个工作线程发送一些结构到另一个。那么,我可以通过
管道
发送指针吗? 我只
浏览 3
提问于2014-06-27
得票数 1
回答已采纳
1
回答
奇怪管缓冲
、
、
、
除了在
管道
里,缓冲在哪里发生?据我理解,两个head's文件(Stdin)都必须直接查看
管道
的读取端0下面的代码与上面的代码有何不同?/in.del191118显然有一些与
管道
有关的事情发生操作系统:Ubuntu 18.04.1 LTS Bash:版本4.4.19(1)-release
浏览 1
提问于2019-03-21
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
介绍 Linux 中的管道和命名管道
优化Java IO性能:输入缓冲区大小的最佳实践
Linux系统编程 有名管道
Linux额外命令之管道使用
Linux中的管道命令(三)
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券