🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #72947

Re: Blokujący read i niepełne dane

#72947
From: Queequeg
Date: Tue, 04 Aug 2020 10:07
32 lines
2219 bytes
heby <heby@poczta.onet.pl> wrote:

> No wiec na nowym kernelu dostaje np. 6xxxx bajtów, czasami całość.
> 
> Na starym zawsze całość.

Mówiłeś, że 61578. Dziwna wartość, bo niepodzielna przez 4096.

Może na starym kernelu działało przez przypadek, bo implementacja w 
kernelu była inna.

> Można to lepiej zaobserwować jest jest 1 read ale 2x write do tej samej 
> rurki. Wczesniej oba "write" były atomowe, obecnie dostaje troche danych 
> z pierwszego write a troche z drugiego i wyglada na to że zależy to od 
> shedulowania procesów/threadów bo jest randomiczne i zalezy silnie od 
> obciązenia cpu.

Po sieci to normalne. Generalnie pracując ze strumieniami trzeba się 
spodziewać, że najmniejszą jednostką podziału jest bajt.

Zastanawiam się tylko, na ile ta granularność jest zmieniana, jeśli nadal 
używamy protokołu strumieniowego, ale nie po sieci, a lokalnie po rurkach. 
Spodziewałbym się, że granularność będzie na poziomie PIPE_BUF, czyli 
paczki po 4096 bajtów, ale... może jednak nie?

-- 
Wpada zajączek do lisiej nory i pyta:
- Jest ojciec?
- nie ma..
- Jest matka?
- nie ma..
- A chcecie w te rude ryje?!
Technical Details
Message-ID: <f6f8ae19-772b-447d-b665-8e5919629f92@trust.no1>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.pi.v.chmurka.net!not-for-mail
References: <repmov$olv$1@dont-email.me> <5241d97b-da5a-4af9-aa91-076619b2576a@trust.no1> <rgba5g$ehj$1@dont-email.me>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.pi.v.chmurka.net!not-for-mail
From: queequeg@trust.no1 (Queequeg)
Newsgroups: pl.comp.os.linux.programowanie
Subject: Re: Blokujący read i niepełne dane
Date: Tue, 4 Aug 2020 10:07:03 +0000 (UTC)
Organization: news.chmurka.net
Message-ID: <f6f8ae19-772b-447d-b665-8e5919629f92@trust.no1>
References: <repmov$olv$1@dont-email.me> <5241d97b-da5a-4af9-aa91-076619b2576a@trust.no1> <rgba5g$ehj$1@dont-email.me>
NNTP-Posting-Host: pi.v.chmurka.net
Mime-Version: 1.0
Injection-Date: Tue, 4 Aug 2020 10:07:03 +0000 (UTC)
Injection-Info: vps.chmurka.net; posting-account="queequeg"; posting-host="pi.v.chmurka.net:172.24.44.20"; logging-data="23895"; mail-complaints-to="abuse-news.(at).chmurka.net"
User-Agent: tin/2.4.3-20181224 ("Glen Mhor") (UNIX) (Linux/4.19.57-v7+ (armv7l))
Cancel-Lock: sha1:O5WXWAtY/ygwnTBM+kPCznstMa8=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit