Frissítettem openSUSE 15.6-ra, kernel:6.4.0-150600.21-default. Ezután egy laptopon SSD meghajtón jelentkezik az a probléma, hogy a sok fájlt(100e+) tartalmazó mappákat nagyon lassan kezeli a gép.
- Ugyanazon a laptopon ugyanazt a partíciót másik régebbi Linuxok alá felcsatolva jól (gyorsan) kezelik.
- Ugyanazt az openSUSE 15.6-ot, (kernel:6.4.0-150600.21-default) egy asztali PC-re is feltettem. Itt HDD van. A mappák másolatát teljesen jól (gyorsan) kezeli.
- Próbaként csináltam a laptop/SSD-n EXT2, EXT3, EXT4, XFS, BTRFS partíciókat, de azokon is hasonlóan lassan megy a dolog.
------------------------------------------------------
A címet javítottam, mert mint később kiderült a problémának semmi köze a kernelhez:
https://hup.hu/comment/3066283#comment-3066283
(Eredetileg ez volt a címe:kernel 6.4 alatt sok fájlt tartalmazó mappa lassú kezelése)
- 1016 megtekintés
Hozzászólások
Háttérben nézd top-pal, iotop-pal, hogy mi fogja a gépet, mikor lassulást észlelsz, proci, I/O vagy micsoda. Szabad hely mennyi a kérdéses meghajtón, partíción? Véletlen nincs valami szkennelő szolgáltatás engedélyezve? Folyamatos TRIM az fstab-ban csatolási opcióként felvéve?
“The world runs on Excel spreadsheets.” (Dylan Beattie)
- A hozzászóláshoz be kell jelentkezni
Nem I/O probléma, mert ha egy nagy fájlt (1G) másolok, akkor 120MByte/sec a sebesség.
Szabad hely nagyon sok van.
Az fstab opció: data=ordered (Ezt nem tudom mit jelent, de a másik gépen is ez van, és ott jó.)
Nagy Gábor https://sign-el-soft.hu
- A hozzászóláshoz be kell jelentkezni
jó chipset driver töltődik be?
- A hozzászóláshoz be kell jelentkezni
Csak a kernel a különbség?
Én akkor tapasztaltam hasonlót mikor gnome-ban default lett a thumbnail generálás. Egy mappában ahol sok kép és videó van ez felpörgeti a CPU-t és rohadt lassú lesz minden.
- A hozzászóláshoz be kell jelentkezni
A mappában nincs se kép se videó
Nagy Gábor https://sign-el-soft.hu
- A hozzászóláshoz be kell jelentkezni
Pedig ez egy jó kérdés, amit a kolléga felvetett, akkor is, ha nincs videó, kép a mappában. Milyen programmal „kezeled”? Úgy értve, hogy melyik fájlkezelő ez pontosan, próbáltad másikkal, hogy abban is lassú-e?
“The world runs on Excel spreadsheets.” (Dylan Beattie)
- A hozzászóláshoz be kell jelentkezni
Szerintem is jó kérdés, ez is és a többi is. Mindenkinek köszönöm.
Én általában a saját programomat (ng-xim) használom, de a probléma általános. A directory lista beolvasása a lassú. Az idő 10 és 35 sec között mozog. Külön érdekesség, hogy a második, harmadik beolvasás is hosszú (,néha hosszabb mint az előző). Az a gyanúm, hogy dir_index-et akar csinálni. (Pedig a dir_index formázáskor ki lett kapcsolva. A tune2fs -l azt mutatja, hogy nincs dir_index.)
Viszont van új fejlemény:
A jól működő rendszerből szépen egymás után lecseréltem könyvtárakat és megnéztem mikor javul meg.
1. /boot --- semmi változás
2. /lib --- semmi változás
3. /lib64 --- semmi változás
4. /usr/lib --- semmi változás
5. /usr/lib64 --- semmi változás
6. /etc (az fstab kivételével) --- a probléma megszűnt !!!
Mi az ami az etc-ben előidézi ezt a problémát. (Nem az fstab, mert az ugyanaz.)
Nagy Gábor https://sign-el-soft.hu
- A hozzászóláshoz be kell jelentkezni
sysctl.conf ?
- A hozzászóláshoz be kell jelentkezni
Nem az.
Nagy szívatás volt, sokáig tartott amíg megtaláltam:
Az etc/profile.d mappában volt két fájl, ami a malloc debugot bekapcsolta.
Mindenkinek köszönöm a segítséget.
Nagy Gábor https://sign-el-soft.hu
- A hozzászóláshoz be kell jelentkezni
Melyik volt ez a kettő. Nem kötözködésből kérdezem, hanem valóban kíváncsi vagyok, mert én ilyennel még nem találkoztam. Nem is tudtam, hogy létezik egyáltalán ilyen malloc debug. Eleve nem is értem, hogy melyik alkalmazás gondolta, hogy ezt jó ötlet a felhasználó tudta nélkül bekapcsolgatni. Ezt az életben ki nem találtam volna, hogy ez okozza.
Azt se értem, ha az malloc debug a gond, akkor egyik kernellel miért volt jó, a másikkal miért lassú?
“The world runs on Excel spreadsheets.” (Dylan Beattie)
- A hozzászóláshoz be kell jelentkezni
"Azt se értem, ha az malloc debug a gond, akkor egyik kernellel miért volt jó, a másikkal miért lassú?"
Ugyanaz a kernel mindkét esetben!!! Az egyiken jó volt a másikon nem. Csak mellesleg megemlítettem, hogy a régi kernellel is jó volt.
A különbség a két telepítés között az, hogy a "rossz" egy áprilisi ISO-ról lett telepítve, a "jó" pedig a május elején kiadott ISO-ról, majd ezt követően mindegyiket frissítettem, így a kernel már ugyanaz volt mindkettőben. A "jó" telepítésben ez a két fájl már nem volt benne, és természetesen a régebbi disztrókban sem. Amikor a "rosszból" kitöröltem az is megjavult.
1- ------------------------------------------------------
etc-orig/profile.d # cat malloc-debug.csh
# remove this file before shipment
setenv MALLOC_CHECK_ 3
setenv MALLOC_PERTURB_ 69
2- ------------------------------------------------------
etc-orig/profile.d # cat malloc-debug.sh
# remove this file before shipment
export MALLOC_CHECK_=3
export MALLOC_PERTURB_=69
Nagy Gábor https://sign-el-soft.hu
- A hozzászóláshoz be kell jelentkezni
Szép fogás. Ezek szerint az áprilisi ISO-t elcseszték :-)
- A hozzászóláshoz be kell jelentkezni
Nade várjál, a korábbi iso az snapshot verziós volt?
https://download.opensuse.org/distribution/leap/15.6/iso/
ja hogy még ezután fog kijönni a végleges kiadás belőle, jún 12-én. Ettől persze még kellemetlen, hogy becsúszott a hiba, de ezek még nem végleges, csak próba kiadások.
- A hozzászóláshoz be kell jelentkezni
Ezért kell CLI netinstall rolling disztrót használni. Most komolyan, ezek az iso-k gyorsan elavulnak, csak a gond van velük. A másik út egy fain kis immutable disztrót futtatni bare metal hypervisor-ön virtualizálva futtatva, AI NPU gyorsítás mellett, mert az most a hype.
“The world runs on Excel spreadsheets.” (Dylan Beattie)
- A hozzászóláshoz be kell jelentkezni
"# remove this file before shipment"
Azaz mielőtt a _relase_ készül, törlendő az adott fájl. Egy snapshot-ban ott lesz, pont azért, mert a snapshot az tesztelésre való, olyanok kezébe, akik tudják mit és miért csinálnak, nem pedig éles használatra.
- A hozzászóláshoz be kell jelentkezni
Ezért kell CLI netinstall rolling disztrót használni.
Ühüm. Amivel pillanatok alatt belefuthatsz abba, hogy valamelyik program épp feltelepült legfrissebb verziója nem épp azt, vagy úgy produkálj, amit te elvársz.
- A hozzászóláshoz be kell jelentkezni
Azt a betyár mindenit neki. Elég szép fogás!
"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."
- A hozzászóláshoz be kell jelentkezni
Szóval akkor a két kernel ugyanaz, csak az egyik friss telepítés egy másik gépen, és azon nem lassú.
- A hozzászóláshoz be kell jelentkezni
Az asztali gépen és a laptopon is ugyanaz a kernel van. Ma reggel frissítettem mind a kettőt, 20 perc különbséggel, (hátha segít alapon).
Nagy Gábor https://sign-el-soft.hu
- A hozzászóláshoz be kell jelentkezni
esetleg limiteket nézni?
Ha másik környezetbe csatolod fel, akkor a beállítások is mások lehetnek, nem csak a kernel.
- A hozzászóláshoz be kell jelentkezni
Mi van akkor ha a régi kernellel bootolod be az új distrót ?
Fedora 41, Thinkpad x280
- A hozzászóláshoz be kell jelentkezni
Akkor már ki kellene próbálni új kernellel is: 6.9.3
;)
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
sok fájlt(100e+)
Csak tanulságként: Hogyan sikerült idáig jutni?
- A hozzászóláshoz be kell jelentkezni
Csodaalkalmazások csodákra képesek...
- A hozzászóláshoz be kell jelentkezni
Tán ezért nem árulja el. ;)
- A hozzászóláshoz be kell jelentkezni
Volt nekem olyanhoz szerencsém, hogy a find ctime atime fájlnévmita kisszék-hóember alapon takarító script nem bírt a könyvtárral, amiben ugyanígy k.sok fájl halmozódott fel... A sok stat/fstat hívás megártott neki, úgyhogy maradt az, hogy perl-ben directory fájl felolvas, az elemeken végiggyalogol, amelyik név illeszkedett a mintára na az kapott csak stat()-ot, és ha az időadatok olyanok voltak, akkor unlink, oszt' jónapot :-P
- A hozzászóláshoz be kell jelentkezni
rm -rf sokfajlttartalmazomappa
- A hozzászóláshoz be kell jelentkezni
Anno ext4 esetén volt már példa teljesítménybeli regresszióra - ott nekünk a régi kernelre való visszalépés volt a megoldás addig, amíg újabb kernellel a tesztek már elfogadható performanciát hoztak ismét.
- A hozzászóláshoz be kell jelentkezni