Article View: pl.comp.os.linux.programowanie
Article #72947Re: Blokujący read i niepełne dane
From: Queequeg
Date: Tue, 04 Aug 2020 10:07
Date: Tue, 04 Aug 2020 10:07
32 lines
2219 bytes
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-mailReferences:
<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