'\" t .\" Title: pipesz .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.23 .\" Date: 2025-03-29 .\" Manual: Корисничке наредбе .\" Source: util-linux 2.41 .\" Language: English .\" .TH "PIPESZ" "1" "2025-03-29" "util\-linux 2.41" "Корисничке наредбе" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "НАЗИВ" pipesz \- поставља или испитује величине међумеморије спојке и ПУПИ\-ја. .SH "УВОД" .sp \fBpipesz\fP [опције] [\-\-set \fIвеличина\fP] [\-\-] [\fIнаредба\fP [аргумент] ...] .sp \fBpipesz\fP [опције] \-\-get .SH "ОПИС" .sp Спојке и ПУПИ\-ји одржавају унутарњу међумеморију која се користи за пренос података између краја за читање и краја за уписивање. У неким случајевима, подразумевана величина ове унутарње међумеморије можда неће бити одговарајућа. Овај програм обезбеђује могућности за постављање и испитивање величине ових међумеморија. .sp Операција \fB\-\-set\fP поставља величину међумеморије спојке. Ако је наведено, мора бити наведено са изричитом \fIвеличином\fP. У супротном, подразумева се и величина се чита из \fB/proc/sys/fs/pipe\-max\-size\fP. Кернел може подесити \fIвеличину\fP као што је описано у \fBfcntl\fP(2). Да одредите стварну постављену величину међумеморије, користите опцију \fB\-\-verbose\fP. Ако ни \fB\-\-file\fP ни \fB\-\-fd\fP нису наведени, \fB\-\-set\fP делује на стандардни излаз. .sp Операција \fB\-\-set\fP допушта да се опционална \fIнаредба\fP изврши након постављања величине међумеморије спојке. Ова наредба се извршава са подешеним спојкама. .sp Операција \fB\-\-get\fP даје податке у табеларном формату. Прва колона је назив спојке који је прослеђен \fBpipesz\fP\-у. Описници датотека су именовани као "fd \fIN\fP". Друга колона је величина, у бајтовима, унутрашње међумеморије спојке. Трећа колона је број непрочитаних бајтова који су тренутно у спојци. Колоне су раздвојене табулаторима (\*(Aq\(rst\*(Aq, АСКРИ 09h). Ако је наведено \fB\-\-verbose\fP, такође се емитује и описно заглавље. Ако ни \fB\-\-file\fP ни \fB\-\-fd\fP нису наведени, \fB\-\-get\fP делује на стандардни улаз. .sp Осим ако опција \fB\-\-check\fP није наведена, \fBpipesz\fP \fIне\fP излази ако наиђе на грешку током рада са датотеком или описником датотеке. Ово омогућава да се \fBpipesz\fP користи уопштено без страха од ометања извршавања спојки ако се врста одређених датотека касније измени. За минимално ометање, опција \fB\-\-quiet\fP спречава емитовање упозорења у овим случајевима. .sp Кернел намеће ограничења на количину простора међумеморије спојке који непривилеговани процеси могу да користе, стога испод погледајте \fBГРЕШКЕ\fP. Кернел ће такође одбити да смањи међумеморију цеви ако би то изазвало губитак ускладиштених података. Погледајте \fBpipe\fP(7) за додатне детаље. .sp \fBpipesz\fP подржава навођење више кратких опција узастопно, на уобичајен \fBgetopt\fP(3) начин. Први аргумент без опције се тумачи као \fIнаредба\fP. Ако \fIнаредба\fP може да почиње са „\-“, користите „\-\-“ да је одвојите од аргумената за \fBpipesz\fP. У скриптама шкољке, добра је пракса да користите „\-\-“ када је умешано проширење параметра. Само \fBpipesz\fP не чита са стандардног улаза и не уписује на стандардни излаз осим ако није наведено \fB\-\-get\fP, \fB\-\-help\fP, или \fB\-\-version\fP. .SH "ОПЦИЈЕ" .sp \fB\-g\fP, \fB\-\-get\fP .RS 4 Извештава о величини међумеморије спојке на стандардни излаз и излази. Као посебно понашање, ако није наведено ни \fB\-\-file\fP ни \fB\-\-fd\fP, испитује се стандардни улаз. Грешка је навести ову опцију у комбинацији са \fB\-\-set\fP. .RE .sp \fB\-s\fP, \fB\-\-set\fP \fIвеличина\fP .RS 4 Подесите величину међумеморије спојке, у бајтовима. Ова опција може имати суфикс \fIK\fP, \fIM\fP, \fIG\fP, \fIKiB\fP, \fIMiB\fP или \fIGiB\fP да се назначе мултипли од 1024. У овом случају подржане су разломачке вредности. Додатни суфикси су подржани, али је мало вероватно да ће бити корисни. Ако ова опција није наведена, користи се основна вредност, као што је горе описано. Ако је ова опција наведена више пута, емитује се упозорење и користи се само последња наведена \fIвеличина\fP. Као посебно понашање, ако ни \fB\-\-file\fP ни \fB\-\-fd\fP нису наведени, стандардни излаз се прилагођава. Грешка је навести ову опцију у комбинацији са \fB\-\-get\fP. .RE .sp \fB\-f\fP, \fB\-\-file\fP \fIпутања\fP .RS 4 Поставља величину међумеморије ПУПИ\-ја или спојке на \fIпутања\fP, у односу на тренутни радни директоријум. Ову опцију можете навести више пута да бисте утицали на различите датотеке, а то можете учинити у комбинацији са \fB\-\-fd\fP. Уопштено, ова опција се користи са ПУПИ\-јима, али ће такође радити на анонимним спојкама као што су оне које се налазе у \fB/proc/PID/fd\fP. Промене величине међумеморије ПУПИ\-ја се не чувају током поновног покретања система. .RE .sp \fB\-n\fP, \fB\-\-fd\fP \fIод\fP .RS 4 Поставља величину међумеморије спојке или ПУПИ прослеђеног на \fBpipesz\fP као наведени број описника датотеке. Ову опцију можете да наведете више пута да бисте утицали на различите описнике датотека, а то можете учинити у комбинацији са \fB\-\-file\fP. Скраћене опције су обезбеђене за уобичајене случајеве „од 0“ (стдул), „од 1“ (стдизл) и „од 2“ (стдгршк). Ово би требало да буде довољно у већини случајева. .RE .sp \fB\-i\fP, \fB\-\-stdin\fP .RS 4 Скраћеница за \fB\-\-fd 0\fP. .RE .sp \fB\-o\fP, \fB\-\-stdout\fP .RS 4 Скраћеница за \fB\-\-fd 1\fP. .RE .sp \fB\-e\fP, \fB\-\-stderr\fP .RS 4 Скраћеница за \fB\-\-fd 2\fP. .RE .sp \fB\-c\fP, \fB\-\-check\fP .RS 4 Излази, без извршавања \fIнаредбе\fP, у случају било какве грешке приликом рада са датотеком или описником датотеке. Основно понашање ако ово није наведено је да емитује упозорење на стандардну грешку и да настави. .RE .sp \fB\-q\fP, \fB\-\-quiet\fP .RS 4 Не дијагностикује грешке које нису кобне на стандардну грешку. Ова опција не утиче на нормалан излаз за \fB\-\-get\fP, \fB\-\-verbose\fP, \fB\-\-help\fP, или \fB\-\-version\fP. .RE .sp \fB\-v\fP, \fB\-\-verbose\fP .RS 4 Ако је наведено са \fB\-\-get\fP, \fBpipesz\fP ће емитовати описно заглавље изнад табеле. У супротном, ако је наведено, \fBpipesz\fP ће исписати стварне величине међумеморије које кернел постави на стандардну грешку. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Приказује текст помоћи и излази. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Display version and exit. .RE .SH "ПРИМЕРИ" .sp \fBpipesz\fP \fBdd\fP if=\fIдттка\fP bs=1M | ... .RS 4 Покреће \fBdd\fP(1) са проширеном стандардном излазном спојком, омогућавајући му да избегне промене контекста када спаја око великих блокова. .RE .sp \fBpipesz\fP \-s1M \-cf \fI/run/my\-service.fifo\fP .RS 4 Поставља величину међумеморије спојке ПУПИ услуге на 1048576 бајтова. Ако величина међумеморије није могла да се постави, \fBpipesz\fP излази са грешком. .RE .sp \fBecho\fP hello | \fBpipesz\fP \-g .RS 4 Исписује величину спојке коју користи шкољка за прослеђивање улаза у \fBpipesz\fP. Пошто \fBpipesz\fP не чита стандардни улаз, може такође да пријави 6 непрочитаних бајтова у спојки, у зависности од релативних тајминга. .RE .sp \fBfind\fP /proc/\fIPID\fP/fd \-exec \fBpipesz\fP \-gqf \*(Aq{}\*(Aq \*(Aq;\*(Aq .RS 4 Исписује величину и број непрочитаних бајтова свих спојки које користи \fIПИД\fP. Ако су неке спојке рутински пуне, \fBpipesz\fP би можда могао да ублажи уско грло у обради. .RE .SH "БЕЛЕШКЕ" .sp Линукс подржава подешавање величине међумеморије спојке од кернела 2.6.35. Ово издање такође уводи \fB/proc/sys/fs/pipe\-max\-size\fP. .sp Овај програм користи \fBfcntl\fP(2) \fBF_GETPIPE_SZ\fP/\fBF_SETPIPE_SZ\fP да би добио и подесио величине међумеморије спојке. .sp Овај програм користи \fBioctl\fP(2) \fBFIONREAD\fP да пријави количину непрочитаних података у спојкама. Ако из неког разлога ово не успе, количина непрочитаних података се пријављује као 0. .SH "ГРЕШКЕ" .sp Пре Линукса 4.9, неке грешке утичу на то како се одређена ограничења ресурса примењују приликом постављања величинмеђумеморије спојке. Погледајте \fBpipe\fP(7) за детаље. .SH "АУТОРИ" .sp .MTO "nwsharp\(atlive.com" "Nathan Sharp" "" .SH "ПОГЛЕДАЈТЕ ТАКОЂЕ" .sp \fBpipe\fP(7) .SH "ПРИЈАВЉИВАЊЕ ГРЕШАКА" .sp For bug reports, use the \c .URL "https://github.com/util\-linux/util\-linux/issues" "issue tracker" "." .SH "ДОСТУПНОСТ" .sp Наредба \fBpipesz\fP је део пакета „util\-linux“ који се може преузети са \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Архиве Линукс кернела" "."