Preload

Hier vindt u allerhande handleidingen
Plaats reactie
Gebruikersavatar
De-Witte
Berichten: 479
Lid geworden op: 11 apr 2022, 23:43
Locatie: Roermond Nederland
Has thanked: 223 times
Been thanked: 279 times

Preload

#1

Bericht door De-Witte »

Preload:

https://www.fosslinux.com/135006/how-to ... ubuntu.htm

Hoe u Preload kunt gebruiken om het starten van apps in Ubuntu te versnellen.
Preload is een intelligente tool die de opstarttijden van applicaties in Ubuntu aanzienlijk kan versnellen. Deze handleiding behandelt de basisprincipes van het installeren van preload, het configureren ervan zodat het bij uw gebruikspatronen past en hoe het werkt om uw meest gebruikte applicaties vooraf op te halen en in de cache op te slaan, wat leidt tot snellere laadtijden en een soepelere gebruikerservaring.

Afb. By John Horan.png
By John Horan.png
By John Horan.png (65.14 KiB) 418 keer bekeken
In de snelle digitale wereld van vandaag kan de snelheid waarmee applicaties worden gelanceerd een aanzienlijke invloed hebben op onze productiviteit en algehele computerervaring. Voor Linux-gebruikers is er een krachtige maar vaak onderbenutte tool die op dit gebied een merkbaar verschil kan maken: preload. Preload is een daemon die op intelligente wijze uw applicatiegebruikspatronen analyseert en delen van veelgebruikte programma's vooraf in het geheugen laadt, waardoor de laadtijden ervan worden verkort.

In deze blog verdiepen we ons in de fijne kneepjes van preload, onderzoeken we hoe het werkt, het installatie- en configuratieproces ervan, en de praktische voordelen en beperkingen die het voor uw systeem met zich meebrengt.
Wat is Preload (voorladen)?
Preload is een daemon die op de achtergrond van uw Linux-systeem draait. Het analyseert gebruikersgedrag en houdt bij welke applicaties vaak worden gebruikt. Na verloop van tijd voorspelt het op slimme wijze welke applicaties u vervolgens zou kunnen starten en laadt delen van deze applicaties in het geheugen. Dit proces verkort de laadtijden aanzienlijk, waardoor uw computerervaring soepeler en sneller wordt.
Waarom Preload gebruiken?
Stel je voor dat je op je favoriete software klikt en deze vrijwel onmiddellijk ziet verschijnen. Dat is de magie van voorladen! Het is vooral handig voor systemen met langzamere harde schijven of voor toepassingen waarbij het doorgaans lang duurt om op te starten.

Hoe Preload werkt
Preload bewaakt de applicaties die u gebruikt en voorspelt op intelligente wijze wat u vervolgens gaat gebruiken. Het laadt niet de hele applicatie in het geheugen, alleen de bits die vaak nodig zijn. Deze aanpak zorgt ervoor dat het geheugengebruik wordt geoptimaliseerd zonder het systeem te overbelasten.

Mijn ervaring (Die van John Horan dus)

Ik herinner me dat ik een oudere laptop gebruikte die moeite had met laadtijden. Na het installeren van preload was de verbetering merkbaar. Applicaties als GIMP en LibreOffice, die vroeger veel tijd nodig hadden om te starten, waren in een fractie van de tijd klaar.

Preload installeren op Ubuntu
Stap-voor-stap handleiding
Open uw terminal: U kunt dit doen door te zoeken naar ‘terminal’ in uw toepassingsmenu of door een snelkoppeling te gebruiken, meestal Ctrl + Alt + T.
Preload installeren: Typ de volgende opdracht en druk op Enter:
sudo apt install preload
Controleer of de preload actief is: na de installatie start de preload automatisch. U kunt de status controleren met:
systemctl status preload
Verwachte opbrengst
U zou een uitvoer moeten zien die aangeeft dat Preload geladen en actief is.

● preload.service - LSB: Adaptive readahead daemon
Loaded: loaded (/etc/init.d/preload; generated)
Active: active (running) since Sun 2023-12-10 09:33:47 UTC; 1h 27min ago
Docs: man:systemd-sysv-generator(8)
Process: 1234 ExecStart=/etc/init.d/preload start (code=exited, status=0/SUCCESS)
Main PID: 1235 (preload)
Tasks: 1 (limit: 4915)
Memory: 10.2M
CGroup: /system.slice/preload.service
└─1235 /usr/sbin/preload

Dec 10 09:33:47 your-hostname systemd[1]: Starting LSB: Adaptive readahead daemon...
Dec 10 09:33:47 your-hostname preload[1234]: Starting preload: preload.
Dec 10 09:33:47 your-hostname systemd[1]: Started LSB: Adaptive readahead daemon.


Preload configureren
Preload werkt standaard, maar u kunt de instellingen aanpassen voor betere prestaties.

Voorbeeldconfiguratie
Bewerk het vooraf geladen configuratiebestand door het volgende te typen:

sudo nano /etc/preload.conf
Hier kunt u instellingen aanpassen, zoals sortstrategy (sorteerstrategie), minsize en memtotal. Het wijzigen van minsize naar een hogere waarde betekent bijvoorbeeld dat bij het vooraf laden alleen rekening wordt gehouden met grotere bestanden, waardoor mogelijk grotere applicaties worden versneld.

Laten we een hypothetisch voorbeeld bekijken om dit te illustreren.

Originele configuratie (voorheen)
Hier is een voorbeeld van hoe het vooraf geladen configuratiebestand er in de standaardstatus uit zou kunnen zien:

# /etc/preload.conf - originele configuratie

sorteerstrategie = 0
minimale grootte = 20000
metotaal = 50
In deze standaardconfiguratie:


sortstrategy is ingesteld op 0, wat betekent dat Preload bestanden prioriteit geeft op basis van de toegangsfrequentie.
minsize is ingesteld op 20000 (bytes), dus bij het vooraf laden worden bestanden groter dan 20 KB in aanmerking genomen.
memtotal is ingesteld op 50, wat betekent dat preload tot 50% van het totale RAM-geheugen kan gebruiken.

Aangepaste configuratie (erna)

Laten we nu zeggen dat u deze instellingen wilt aanpassen om u meer op grotere bestanden te concentreren en meer geheugen toe te wijzen om vooraf te laden. Hier ziet u hoe de configuratie er na uw wijzigingen uit kan zien:

# /etc/preload.conf - aangepaste configuratie

sortstrategy = 1
minsize = 500000
memtotal = 70


In deze aangepaste configuratie:

1) sortstrategy is gewijzigd naar 1, wat betekent dat preload nu eerst prioriteit geeft aan kleinere bestanden. Gezien de aanzienlijke toename van de minimale grootte zal deze wijziging echter vooral van invloed zijn op grotere bestanden.
2) minsize is verhoogd naar 500.000 (bytes), dus nu wordt bij vooraf laden alleen rekening gehouden met bestanden groter dan 500 KB. Deze wijziging zorgt ervoor dat preload zich richt op grotere bestanden, wat een grotere impact zou kunnen hebben op het versnellen van de lancering van grote applicaties.
3) memtotal wordt verhoogd naar 70, waardoor preload tot 70% van het totale RAM-geheugen kan gebruiken voor het cachen van bestanden. Deze toename geeft vooraf meer bronnen om de grotere bestanden waarop u zich richt, in de cache op te slaan.
Sla het bestand na het bewerken op en start de preload opnieuw:

sudo systemctl restart preload

Bewaken van de prestaties van Preload

Om te zien welke invloed preload heeft op uw systeem, kunt u het logbestand ervan bekijken:

cat /var/log/preload.log

Voorbeelduitvoer:

Sun Dec 10 09:33:47 2023: starting preload 0.6.4 daemon
Sun Dec 10 09:33:47 2023: monitoring 1234 files from 234 directories
Sun Dec 10 10:15:32 2023: re-scanning directories
Sun Dec 10 10:15:35 2023: re-scanning done, monitoring 1256 files from 237 directories
Sun Dec 10 11:00:01 2023: re-scanning directories
Sun Dec 10 11:00:04 2023: re-scanning done, monitoring 1260 files from 238 directories
Sun Dec 10 11:45:30 2023: re-scanning directories
Sun Dec 10 11:45:33 2023: re-scanning done, monitoring 1275 files from 240 directories
SSun Dec 10 09:33:47 2023: starting preload 0.6.4 daemon
Sun Dec 10 09:33:47 2023: monitoring 1234 files from 234 directories


De uitvoer begrijpen

1) Tijdstempels: Elke invoer heeft een tijdstempel, die aangeeft wanneer de actie heeft plaatsgevonden.
2) Preload-daemon starten: geeft aan wanneer de preload-service is gestart.
3) Bestanden en mappen bewaken: Toont het aantal vooraf geladen bestanden en mappen dat wordt gecontroleerd. Dit aantal verandert naarmate de preload zich aanpast aan uw gebruikspatronen.
4) Mappen opnieuw scannen: Preload scant periodiek de mappen opnieuw om de lijst met bestanden bij te werken op basis van recent gebruik.
5) Opnieuw scannen voltooid: Geeft de voltooiing van een nieuwe scan aan en toont het bijgewerkte aantal bestanden en mappen dat wordt gecontroleerd.

Wat dit je vertelt

Dit logboek biedt inzicht in hoe preload zich aanpast aan het gebruik van uw systeem. Door de veranderingen in het aantal bestanden en mappen te volgen, kunt u een idee krijgen van hoe preload zijn activiteiten optimaliseert om beter bij uw gebruikspatronen te passen. Regelmatige herscans zorgen ervoor dat preload up-to-date blijft met de laatste wijzigingen in uw gewoonten voor bestandstoegang.

Voor- en nadelen

Voordelen

1) Verbeterde I/O-efficiëntie: Preload vermindert schijf-I/O bij het opstarten van applicaties door op intelligente wijze delen van veelgebruikte applicaties vooraf in het RAM te laden. Dit is vooral gunstig voor systemen met mechanische harde schijven, waar I/O-bewerkingen een aanzienlijk knelpunt vormen.
2) Adaptief leeralgoritme: Preload gebruikt een geavanceerd algoritme om gebruikspatronen te analyseren en zich aan te passen aan veranderingen in het gebruik van uw applicatie in de loop van de tijd. Dit betekent dat hoe meer u bepaalde applicaties gebruikt, hoe beter preload wordt bij het voorspellen en laden van de benodigde bestanden.
3) Kortere opstarttijd van applicaties: doordat de benodigde bestanden al in het geheugen zijn geladen, wordt de tijd die nodig is voordat applicaties na het opstarten reageren aanzienlijk verkort, waardoor de gebruikerservaring wordt verbeterd.
4) Aanpasbare prestatieafstemming: Preload maakt het afstemmen van verschillende parameters mogelijk, zoals minsize, memtotal en sortstrategie, en biedt flexibiliteit om de prestaties te optimaliseren op basis van individuele behoeften en systeemspecificaties.
5) Lage overhead: Ondanks dat het op de achtergrond draait, is de voorbelasting ontworpen om licht van gewicht te zijn. Het verbruikt geen significante hoeveelheid CPU-bronnen, waardoor het zelfs geschikt is voor minder krachtige systemen.

Nadelen

1) Verhoogd geheugengebruik: Vooraf laden vereist een deel van het RAM-geheugen van het systeem om vooraf geladen bestanden op te slaan. Op systemen met beperkt geheugen kan dit mogelijk leiden tot minder beschikbaar RAM-geheugen voor andere toepassingen, wat mogelijk de algehele systeemprestaties beïnvloedt.
2) Vermindering van het rendement op SSD's: Systemen die zijn uitgerust met Solid State Drives (SSD's) kunnen minder profiteren van preload, omdat SSD's al hoge leessnelheden bieden. De impact van preload is groter op systemen met traditionele harde schijven.
3) Potentieel voor onnauwkeurige voorspellingen: hoewel het algoritme van preload over het algemeen effectief is, is het niet onfeilbaar. Het kan voorkomen dat bestanden vooraf worden geladen die niet nodig zijn, of dat bestanden die nodig zijn niet vooraf worden geladen, vooral als het gebruikersgedrag snel verandert.
4) Vereist tijd om te leren: Preload heeft tijd nodig om gebruikspatronen te analyseren voordat de effecten ervan merkbaar worden. Nieuwe gebruikers of systemen met een vers geïnstalleerde preload zullen geen onmiddellijke prestatieverbeteringen zien.
5) Beperkt tot Linux-omgevingen: Preload is in de eerste plaats een op Linux gebaseerde tool, wat betekent dat de voordelen ervan niet beschikbaar zijn voor gebruikers van andere besturingssystemen zoals Windows of macOS.

Technische overwegingen


Geheugengebruik in evenwicht brengen: Gebruikers moeten het geheugen dat is toegewezen aan preload (via memtotal) in evenwicht brengen met het algehele systeemgeheugen, zodat er voldoende RAM over is voor andere applicaties en systeemprocessen.
Overwegingen met betrekking tot de bestandsgrootte: De parameter minsize moet worden geconfigureerd op basis van de typische bestandsgrootte die door uw meest gebruikte toepassingen wordt gebruikt. Als u deze te hoog of te laag instelt, kan dit de effectiviteit van de voorbelasting beïnvloeden.
Systeemmonitoring: Gebruikers moeten systeemprestatiestatistieken zoals RAM-gebruik, schijf-I/O en opstarttijden van applicaties monitoren om de impact van preload te beoordelen en configuraties indien nodig aan te passen.

Samenvatting van opdrachten

sudo apt-get install preload - Installeert Preload op uw systeem
systemctl status preload - Controleert de huidige status van de preload-service en geeft aan of deze actief en actief is.
sudo nano /etc/preload.conf - Opent het vooraf geladen configuratiebestand om te bewerken. Hier kunt u instellingen zoals sortstrategy, minsize en memtotal wijzigen.
sudo systemctl restart preload - Start de preload-service opnieuw om eventuele wijzigingen in het configuratiebestand toe te passen.
cat /var/log/preload.load - Toont het vooraf geladen logbestand, waarin wordt weergegeven welke bestanden vooraf zijn geladen en andere operationele details.

Conclusie

De sleutel tot het benutten van het volledige potentieel van preload ligt in een doordachte configuratie en inzicht in de impact ervan op systeembronnen. Door instellingen zoals sortstrategy, minsize en memtotal aan te passen, kunnen gebruikers het gedrag van preload afstemmen op hun specifieke behoeften. Het is echter belangrijk om deze instellingen in evenwicht te brengen met de algehele systeemprestaties, waarbij u er rekening mee moet houden dat het leeralgoritme van preload tijd nodig heeft om zich aan te passen aan gebruikspatronen.

Na de diepten van preload te hebben onderzocht, is het duidelijk dat deze tool een waardevolle verbetering biedt voor de Linux-computerervaring, vooral voor systemen met langzamere harde schijven. Door op intelligente wijze delen van applicaties vooraf te laden op basis van gebruikersgedrag, kan vooraf laden de opstarttijden van applicaties aanzienlijk verkorten, waardoor uw workflow soepeler en efficiënter wordt. Hoewel het uitblinkt in omgevingen met voldoende RAM en traditionele harde schijven, kan de effectiviteit ervan variëren op systemen met beperkt geheugen of systemen die SSD's gebruiken.

Geschreven door John Horan vertaald door Google en geplaatst door De-Witte. ;)

Update de PDF versie:
Preload.pdf
(122.69 KiB) 22 keer gedownload


Als ik alles wist hoefde ik het hier niet te vragen :roll:
Gebruikersavatar
De-Witte
Berichten: 479
Lid geworden op: 11 apr 2022, 23:43
Locatie: Roermond Nederland
Has thanked: 223 times
Been thanked: 279 times

Re: Preload

#2

Bericht door De-Witte »

Omdat ik veel geheugen heb (64 GB) wat helaas door Linux niet wordt gebruik ten gunste van het OS en het systeem in het algemeen om dit te versnellen, toch maar eens preload geïnstalleerd om te zien of het op mijn systeem welke wel de vernoemde razendsnelle NVMe SSD heeft toch nog voordelen biedt.

Dus wordt vervolgt.
Als ik alles wist hoefde ik het hier niet te vragen :roll:
Gebruikersavatar
De-Witte
Berichten: 479
Lid geworden op: 11 apr 2022, 23:43
Locatie: Roermond Nederland
Has thanked: 223 times
Been thanked: 279 times

Re: Preload

#3

Bericht door De-Witte »

Geheugen, daar waar Windows er nooit genoeg van kon hebben en het gelijk "helemaal" in beslag nam om te gebruiken doet Linux het juist met "mag het ietsje minder zijn" ik heb genoeg aan 1 t/m ....... GB zoals ook gepromoot door Zorin OS (1,5 GB minimale systeem eis) nu met preload geïnstalleerd zit ik standaard rond de 4 GB en zonder preload zat ik aan de circa 1,5 t/m 2,5 GB.
Het geheugen gebruik loopt logischerwijs op bij het openen van meer bestanden en of het gebruik van meerdere programma’s.
Afb. Intern geheugen gebruik - 9 grote bestanden geopend.png
Intern geheugen gebruik - 9 grote bestanden geopend.png
Intern geheugen gebruik - 9 grote bestanden geopend.png (44.86 KiB) 260 keer bekeken
De HCC Hobby Computer Club heeft een duidelijke Nederlandse vergelijking gemaakt tussen Windows en Linux op:
https://linux.hcc.nl/artikelen/onderwer ... en-windows

Maar helaas niets over een geheugen gebruik vergelijking van beiden OS-sen.

Wacht ens efkens we hebben nu AI dus gemini maar eens de vraag gesteld:

Waarom gebruikt Linux vaak minder RAM-geheugen dan Windows?
Een uitstekende vraag! Het is inderdaad een veelvoorkomend idee dat Linux systemen over het algemeen minder RAM-geheugen verbruiken dan Windows systemen. Hoewel er geen vaste regel is en het van veel factoren afhangt, zijn er enkele belangrijke redenen waarom dit vaak het geval is:
1. Geheugenbeheer:
• Agressiever cachen: Linux heeft een meer agressieve aanpak van het cachen van gegevens in het RAM-geheugen. Dit betekent dat het systeem ongebruikte delen van het RAM-geheugen gebruikt om vaak gebruikte gegevens op te slaan, waardoor het systeem sneller wordt. Hoewel dit voor een leek kan lijken alsof Linux meer RAM gebruikt, is het in feite een efficiënte manier om het systeem te versnellen.
• Mindere overhead: Linux heeft over het algemeen een kleinere kernel en minder achtergrondprocessen dan Windows. Dit betekent dat er minder systeembronnen worden gebruikt om het besturingssysteem zelf draaiende te houden, waardoor er meer RAM beschikbaar is voor applicaties.
2. Applicaties:
• Lichtgewicht alternatieven: Voor veel Windows applicaties zijn er op Linux lichtere alternatieven beschikbaar. Deze applicaties zijn vaak ontworpen om efficiënter met systeembronnen om te gaan.
• Customiseren: In Linux kun je vaak zelf bepalen welke services en applicaties bij opstarten worden geladen. Dit geeft je meer controle over welke processen er actief zijn en hoeveel RAM ze verbruiken.
3. Desktopomgevingen:
• Lichte opties: Linux biedt een breed scala aan desktopomgevingen, van zeer lichte opties zoals XFCE en LXDE tot zwaardere omgevingen zoals GNOME en KDE. Door te kiezen voor een lichtere omgeving kun je het RAM-verbruik aanzienlijk verminderen.
4. Andere factoren:
• Distributie en configuratie: De specifieke Linux distributie en de configuratie ervan kunnen ook een grote invloed hebben op het RAM-verbruik.
• Hardware: De hardware van het systeem speelt natuurlijk ook een rol. Een krachtiger systeem zal in staat zijn om meer applicaties en services te draaien zonder dat het RAM-geheugen overbelast raakt.
Het is belangrijk op te merken dat dit geen absolute waarheid is. Er zijn talloze variabelen die het RAM-verbruik beïnvloeden, en in sommige gevallen kan Windows zelfs minder RAM verbruiken dan Linux.
Kortom, hoewel Linux vaak minder RAM verbruikt dan Windows, is het belangrijk om de specifieke situatie te bekijken voordat je conclusies trekt.
Wil je meer weten over een specifiek aspect van RAM-verbruik in Linux of Windows? Stel gerust je vraag! (nee niet aan mij maar Gemini) :mrgreen:

Waarmee ik eindelijk een antwoord heb op mijn vraag waarom verbruikt Linux minder RAM dan Windows.
Als ik alles wist hoefde ik het hier niet te vragen :roll:
Gebruikersavatar
stegiman
Berichten: 580
Lid geworden op: 21 apr 2019, 11:55
Has thanked: 15 times
Been thanked: 241 times

Re: Preload

#4

Bericht door stegiman »

Bij HCC staat iets fout vermeld:
Programma's voor Windows werken niet in Linux, en omgekeerd.

Dat is niet waar.
Een voorbeeld is Vuescan werkt zowel in Windows als Linux met de zelfde app.
Gebruikersavatar
De-Witte
Berichten: 479
Lid geworden op: 11 apr 2022, 23:43
Locatie: Roermond Nederland
Has thanked: 223 times
Been thanked: 279 times

Re: Preload

#5

Bericht door De-Witte »

stegiman schreef: 30 sep 2024, 14:17 Bij HCC staat iets fout vermeld:
Programma's voor Windows werken niet in Linux, en omgekeerd.

Dat is niet waar.
Een voorbeeld is Vuescan werkt zowel in Windows als Linux met de zelfde app.
Het is maar net hoe je het leest stegiman.
De vuescanversie van Linux werkt nooit op Windows en visa versa.
Je hebt een emulator nodig om dit te bewerkstelligen bijvoorbeeld Wine in Linux en dan nog werkt niet alles. Een Linux programma in Windows uitvoeren gaat al helemaal niet lukken. ;)

Software wat op beiden OSsen wordt uitgegeven zoals Vuescan werkt ook alleen maar met de juiste versie voor elk OS.
Als ik alles wist hoefde ik het hier niet te vragen :roll:
Gebruikersavatar
stegiman
Berichten: 580
Lid geworden op: 21 apr 2019, 11:55
Has thanked: 15 times
Been thanked: 241 times

Re: Preload

#6

Bericht door stegiman »

De vuescanversie van Linux werkt nooit op Windows en visa versa.[/quote $
Toen ik Windows 10 had heb ik vuescan gekocht.
Het werkte goed.
Nu werk ik met Linux en gebruikte ik dezelfde vuescan en het werk ook evengoed.
De reden ervan is dat het geen exe is maar zelf startende is.

Ik heb geen Wine voor alle duidelijkheid.
Er zijn nog app die op beiden werken.
Gebruikersavatar
De-Witte
Berichten: 479
Lid geworden op: 11 apr 2022, 23:43
Locatie: Roermond Nederland
Has thanked: 223 times
Been thanked: 279 times

Re: Preload

#7

Bericht door De-Witte »

stegiman schreef: 30 sep 2024, 22:29 De vuescanversie van Linux werkt nooit op Windows en visa versa
Toen ik Windows 10 had heb ik vuescan gekocht.
Het werkte goed.
Nu werk ik met Linux en gebruikte ik dezelfde vuescan en het werk ook evengoed.
De reden ervan is dat het geen exe is maar wel ini is.

Ik heb geen Wine voor alle duidelijkheid.
Er zijn nog app die op beiden werken.
Ja logisch dat het werkt als je het gekocht heb. Je vergelijkt appels met peren stegiman.
Probeer jij maar eens Kdenlive op Windows aan het werk te krijgen of Call of Duty 1 op Linux. Dat is wat ze bedoelen ermee Windows werkt met exe files en in Linux is alles een bestand voor het installeren een tar.gz of *.deb of whatever maar in ieder geval geen exe bestand wat met Wine overigens wel kan werken.
Ze bedoelen dat beiden OSsen hun eigen software hebben en hun manier van Installatie ervan totaal verschillend is.
Chrome werkt bij mij in Windows, Android en Linux ook maar een chrome.exe krijg ik nooit niet op mijn Android telefoon geïnstalleerd.
Dat het wel met een apk bestand kan is de appels met peren.😄🤔🤨😉
Als ik alles wist hoefde ik het hier niet te vragen :roll:
Gebruikersavatar
stegiman
Berichten: 580
Lid geworden op: 21 apr 2019, 11:55
Has thanked: 15 times
Been thanked: 241 times

Re: Preload

#8

Bericht door stegiman »

Kdenlive heeft een Linux app. :mrgreen:
Bij LMDE 6 is het standaard aanwezig in de programmabeheer. :mrgreen:
Plaats reactie

Terug naar “Handleidingen”