Article View: pl.comp.os.linux
Article #907231Re: /tmp w RAM? czy to dobry/zły pomysł?
From: Arnold Ziffel
Date: Wed, 13 Sep 2023 15:06
Date: Wed, 13 Sep 2023 15:06
51 lines
3936 bytes
3936 bytes
Marcin Debowski <agatek@invalid.zoho.com> wrote:
> Jak rozumiem alokacja miejsca ma charakter dynamiczny, tj. deklaracja
> zajętości okresla górny limit, ale wcale nie oznacza, że ten górny limit
> zostanie osiągnięty, a tmpfs bierze po prosu tyle ile potrzebuje. Dobrze
> rozumiem?
Tak.
> Jeśli tak to co się stanie, jeśli pamięć zostanie zajęta (przez inne
> operacje/programy) uniemozliwiając tmpfs dalsze rozszerzenie?
W sumie nie wiem, nigdy do tego nie dopuściłem (tzn. nie miałem sytuacji,
w której miałbym np. 200 MiB RAMu wolnego i chciałbym zapisać 400 MiB do
/tmp, w którym teoretycznie było 600 MiB miejsca), ale łatwo sprawdzić.
Podejrzewam że odpali się OOM killer, żeby zrobić miejsce dla tmpfs, ale
głowy nie dam.
Inna sprawa, że mój system w ogóle kiepsko działa, jak mu brakuje pamięci,
do tego stopnia, że czasem kompletnie się zawiesza (wykryłem przez
netkonsolę, że na I/O z dysku, jakby jakiś deadlock przy swapowaniu). Nie
wiem czy ma to związek z tmpfs. Równie dobrze może mieć z cryptswap.
To się nigdy nie dzieje, gdy pamięć i swap nie są zapełnione po brzegi,
więc wątpię, żeby to był problem z hardwarem tak, jak na to wskazują logi
(ale nie wykluczam). Nie diagnozowałem tego bardziej, po prostu nie
dopuszczam do zapchania pamięci.
[Mon Jul 24 01:35:58 2023] ata1.00: exception Emask 0x0 SAct 0x10001 SErr 0x50000 action 0x6 frozen
[Mon Jul 24 01:35:58 2023] ata1: SError: { PHYRdyChg CommWake }
[Mon Jul 24 01:35:58 2023] ata1.00: failed command: WRITE FPDMA QUEUED
[Mon Jul 24 01:35:58 2023] ata1.00: cmd 61/08:00:18:63:d6/00:00:13:00:00/40 tag 0 ncq dma 4096 out
res 40/00:ff:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[Mon Jul 24 01:35:58 2023] ata1.00: status: { DRDY }
[Mon Jul 24 01:35:58 2023] ata1.00: failed command: READ FPDMA QUEUED
[Mon Jul 24 01:35:58 2023] ata1.00: cmd 60/01:80:00:20:c9/00:00:13:00:00/40 tag 16 ncq dma 512 in
res 40/00:01:06:4f:c2/00:00:00:00:00/00 Emask 0x4 (timeout)
[Mon Jul 24 01:35:58 2023] ata1.00: status: { DRDY }
[Mon Jul 24 01:35:58 2023] ata1: hard resetting link
[Mon Jul 24 01:35:59 2023] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[Mon Jul 24 01:35:59 2023] ata1.00: configured for UDMA/133
[Mon Jul 24 01:35:59 2023] ahci 0000:00:1f.2: port does not support device sleep
[Mon Jul 24 01:35:59 2023] ata1: EH complete
--
Jeśli będziesz tak lotny jak pszczółka
Tak silny jak niedźwiedź
Jeśli będziesz pracował jak koń
I do domu wracał tak zmęczony jak pies
Wtedy musisz pójść do weterynarza
Bo być może stałeś się już OSLEM.
Technical Details
Message-ID:
<ef9b96eb-811b-4069-bf12-c2e89173c19f@hooterville.invalid>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.s.v.chmurka.net!not-for-mailReferences:
<2oiHM.1621516$bG99.387042@usenetxs.com> <ucnc1q$mv$1$rathann@news.chmurka.net> <xLQHM.387981$E3C1.287026@fx08.ams1>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.s.v.chmurka.net!not-for-mail
From: arnold@hooterville.invalid (Arnold Ziffel)
Newsgroups: pl.comp.os.linux
Subject: Re: /tmp w RAM? czy to dobry/zły pomysł?
Date: Wed, 13 Sep 2023 15:06:11 -0000 (UTC)
Organization: news.chmurka.net
Message-ID: <ef9b96eb-811b-4069-bf12-c2e89173c19f@hooterville.invalid>
References: <2oiHM.1621516$bG99.387042@usenetxs.com> <ucnc1q$mv$1$rathann@news.chmurka.net> <xLQHM.387981$E3C1.287026@fx08.ams1>
NNTP-Posting-Host: s.v.chmurka.net
MIME-Version: 1.0
Injection-Date: Wed, 13 Sep 2023 15:06:11 -0000 (UTC)
Injection-Info: news.chmurka.net; posting-account="arnold"; posting-host="s.v.chmurka.net:172.24.44.20"; logging-data="11437"; mail-complaints-to="abuse-news.(at).chmurka.net"
User-Agent: tin/2.6.1-20211226 ("Convalmore") (Linux/5.15.32-v7+ (armv7l))
Cancel-Lock: sha1:19oD4HUeSiT+dEZRo1KUaKbNxsA= sha1:syA02660T4HJGWDJHCUr1NC104E= sha256:O25xOViLq7a6+mEdfjWntrfn5WQhdOLvJtfSavnZJZM= sha1:ZrpLFL3ZLNaIheaii5vZBVnTbQE= sha256:/EpPkB3qj+0s1PKwG5fn4L2PAv2C208bAxXbwY3PxFY=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit