腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Go crypto/ssh包,stdoutpipe() io.Reader的缓冲区限制是多少?
、
、
、
这些文件指出: 是否有人知道固定金额是什么,或者命令何时开始阻塞?我在消息来源里找不到。
浏览 0
提问于2019-02-10
得票数 1
回答已采纳
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
3
回答
一个文件一行一行的zcat?
、
、
我编写了一个C++应用程序,可以逐行读取文件。它读取一行,进行处理,然后读取下一行。但是,我处理的是非常大的文件,我更喜欢zcat通过立即解压缩文件的第一行来提供的快速启动时间。问题是,如果不检查,zcat将解压缩文件的太多太快,使我的应用程序跟不上,而系统命令中的输出缓冲区将很快填充一个解压缩的10 my文件,而我的应用程序仍在处理前几行。 是否可以暂停zcat,或者告诉它一次只读取一行,只有当用户指示时才前进?
浏览 0
提问于2013-08-06
得票数 2
1
回答
利用
管道
吗?
、
、
、
我正在开发一些通过命名
管道
进行通信的应用程序(出于遗留原因,这是必需的)。
管道
具有固定的
容量
(65536字节是
Linux
默认的),当
管道
满时,阻塞写入,直到有足够的空间可用为止。我想要做的是定期监测
管道
的使用情况。是否有符合posix标准的方法来获得
管道
容量
?显然,从
Linux
2.6.35开
浏览 4
提问于2015-08-02
得票数 3
回答已采纳
2
回答
如何使用bash命令列出进程使用的
管道
、
、
、
有没有办法列出正在运行的
linux
进程使用的
管道
(例如,给定它的pid或进程名),并确定它们使用的
容量
?类似于:结果如下所示:其中,rw是
管道
末端类型,size是其已用
容量
或者类似的东西
浏览 3
提问于2012-09-05
得票数 8
回答已采纳
3
回答
GNU操作系统中的缓冲(命名)
管道
、
、
、
、
在GNU OS中,只有当另一个进程同时读取相同的数据(来自同一
管道
)时,进程才能将数据写入
管道
。 是否有类似于让第一个进程写入和缓冲数据直到第二个进程读取数据的
管道
?
浏览 0
提问于2014-10-26
得票数 12
1
回答
linux
内核将数据写到
管道
的哪里?
、
既然
管道
写入是阻塞操作,那么为了提高效率,内核不是什么都不做,而是等待读取器直接将数据传递给它吗?
浏览 5
提问于2015-10-15
得票数 8
回答已采纳
1
回答
匿名
管道
内核缓冲区大小
、
、
、
我正在尝试理解调用
管道
syscall所关联的结构。int pipe(int pipefd[2]);READ(2)
Linux
程序员的手册名读--从文件描述符中读取#包括ssize_t读取(int
浏览 0
提问于2017-02-07
得票数 1
2
回答
了解fwrite()的缓冲行为
、
、
、
在
Linux
上,我使用函数调用fwrite()将数据写入
管道
。 早些时候,对小块数据(平均20字节)重复调用fwrite(),并将缓冲留给fwrite()。对于使用FILE*指针将数据写入
管道
,有没有替代fwrite()的方法?
浏览 2
提问于2012-04-25
得票数 8
回答已采纳
1
回答
通过child_process从Python向Node发送JSON会被截断如果太长,该如何修复?
、
、
、
我的Node & Python后端运行得很好,但是我现在遇到了一个问题,如果我从Python回发的一个JSON没有Node太长,它会被一分为二,并且我在Node端的JSON.parse失败。... [1137.6962355826706, -100.78015825640887], [773.3834338399517, -198.201506231888], [-87276.575065248, -60597.8827676457], [793.1850250453127, -192.1674702207
浏览 54
提问于2018-06-11
得票数 2
回答已采纳
1
回答
如何知道一个进程是否在等待stdin?
、
、
下面是带有注释的shell命令序列mkfifo ibash <i & # run bash interpreter in background, use -x option to see what and when is executed echo 'if echo -n A;
浏览 2
提问于2018-10-08
得票数 2
2
回答
并行
管道
命令
、
、
我在使用GNU parallel方面是全新的,在使用GNU parallel运行下面的命令时,我需要您的建议perl /home/admin/decout/decoder/flow.pl >> /data/tmp/decodedgfile/out_1.txt 我将在文件列表(.bin)上运行这个命令,那么使用parallel实现这个目标的最佳(最快)方法是什么,注意到命令的第一部分(/home/admin/Gfinal/decoder
浏览 6
提问于2016-09-06
得票数 3
回答已采纳
1
回答
在
Linux
中设置
管道
容量
、
、
、
是否有一种方法来设置在Bash (或其他shell)脚本中定义的
管道
的
管道
容量
?就拿吧。在最近的Linuxes中,
管道
容量
默认设置为64 by。buffer(1):例如cmd1 | buffer | cmd2每种解决方案都有缺点:buffer只能用于增加缓冲区;此外,对默认
管道
容量
的写入仍然需要唤醒下游命令我的问题是:当shell创建
管道
时,是否有办
浏览 0
提问于2016-12-05
得票数 7
回答已采纳
1
回答
在这种特殊情况下如何处理
管道
、
、
、
、
我创建了一个简单的
管道
,使用分叉(子)进程将ls -l /usr/bin命令的结果写入到它。然后,在主(父)进程中,我只是等待子进程完成。{ close(fd[1]); }这种行为的原因是什么?有什么办法可以克服吗?
浏览 0
提问于2016-05-16
得票数 0
回答已采纳
2
回答
将超过4K的字节写入exec.Cmd.StdinPipe()
、
、
、
在
Linux
上运行相同的代码或使用goroutine编写进程时,不会出现这种现象。为什么它不发生在goroutine或
Linux
上呢? log.Fatal(err) // bytes4k := gene
浏览 0
提问于2018-05-01
得票数 1
回答已采纳
1
回答
multiprocessing.Queue和queue.Queue的实现
、
、
、
multiprocessing.Queue():是通过具有大小限制的
管道
(man 2 pipes)实现的(很小:在
Linux
上,man 7 pipe说65536没有调整): sleep(1) # No pipe
浏览 2
提问于2017-07-17
得票数 19
回答已采纳
1
回答
由于缓冲造成的死锁。它怎麽工作?
、
下面的问题是对答案中关于死锁的评论的回应。我很好奇死锁是如何产生的,所以我创建了一个测试程序:有一个父进程将大量数据写入childs STDIN,而子进程也将大量数据写入父进程的读取器句柄。如果数据大小超过80K (Ubuntu16.04),则会出现死锁:use feature qw(say);use warnings; my $pid = open2( my $reader, my $writer, '
浏览 3
提问于2016-10-22
得票数 7
回答已采纳
1
回答
Linux
/ io_submit / io_getevents / on fifo (命名
管道
)
、
、
、
我得把很多数据写到
管道
里。我可以使用
Linux
调用io_submit/io_getevents来编写命名
管道
,或者只为常规文件定义它。我试过找任何解释
管道
上的AIO的文件,但都找不到。有人能帮忙吗?
浏览 0
提问于2018-06-01
得票数 0
1
回答
SIGPIPE如何影响命名
管道
中的作者?
、
、
、
因此,未命名的
管道
无法工作。但是有名字的
管道
呢?我们正在考虑,如果我们的程序崩溃,我们可以重新启动它,并将它附加到指定的
管道
上。这有什么意义吗? 在SIGPIPE中,命名
管道
上的作者会被阻塞吗?
浏览 12
提问于2014-07-09
得票数 0
回答已采纳
1
回答
POSIX命名
管道
(fifo)在非阻塞模式下下降记录
、
、
、
我使用POSIX命名
管道
(fifos)从一个或多个线程发送记录,由另一个线程读取(只有一个线程进行读取)。然而,100项记录中的第83项记录被简单地删除了。
管道
容量
为65,536字节(在
Linux
中是默认的)。我假设在每次读取记录时,
管道
内容减少了1条记录,所以在删除第83条记录的时候,我在
管道
中有大约5条先前的记录,或3600字节--不足以填充
管道
。我以非阻塞模式打开
管道
,因为当我以阻塞模式打开
管道
时,两端都会结冰。根据的手册页,“
浏览 4
提问于2020-05-01
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
介绍 Linux 中的管道和命名管道
Linux系统编程 有名管道
Linux额外命令之管道使用
Linux中的管道命令(三)
Python送你一个Linux管道
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券