Een vergeten tool - PrimoCache

Door Jism op maandag 12 maart 2018 18:40 - Reacties (14)
Categorie: Software, Views: 4.534

Wat doe je als je een relatief oude notebook heb die moeite heeft met streamen van Youtube? De meeste zullen gelijk zeggen oh dat ding is te oud en het is de moeite niet meer waard om te upgraden (Centrino platform, 60GB trage HDD, 3GB ram, W7 etc). Ik herinner me ooit voor mijn workstation een tooltje in te hebben gezet wat een deel van het systeemwerkgeheugen in kan zetten als "cache" tussen DISK en OS in.

https://www.romexsoftware.com/en-us/primo-cache/index.html is zo'n tooltje dat systeemgeheugen kan benutten en veelzijdige read of writes vanuit het geheugen kan laten uitvoeren ipv via disk. Voor systemen met een (oudere) SSD kan dit zeer ideaal zijn omdat je hiermee het aantal write cycles drastisch halveert tot cycles die in ťťn keer worden beschreven en niet meerdere malen.

Dus hoe werkt dat cachen precies? Het OS maakt natuurlijk queries van het starten van een programma. Het leest en schrijft flink wat cycles per keer. Iedere keer als je een programma start, afsluit, weer start enz, dan herhaalt deze cyclus zich. Wat PrimoCache precies doet is dit soort handelingen 'cachen' en de snelheid waarmee het programma start aanzienlijk kan versnellen.

Er zijn namelijk bijna geen read/write cycles meer nodig vanuit een trage laptop HDD en alles verloopt uit het geheugen. Als je veel werkgeheugen hebt kan je gewoon veel toewijzen. Dit is ook ideaal met een flinke steam folder en als je vrij grote games speelt. De laadsnelheid kan namelijk aanzienlijk worden gekort.

Waarom Windows 7 in dit geval niet een dezelfde caching toepast om apps te versnellen is me een raadsel. W7 cached wel maar niet op de manier zoals dit programma daadwerkelijk doet. Het gaat natuurlijk wat verder dan het benutten van het systeemgeheugen alleen. Als je een HDD hebt + een SSD dan kan je de SSD letterlijk inzetten als 'tussencache' tussen HDD en systeem. Veel lees of schrijfbewerkingen worden op de SSD opgeslagen en dat versnelt natuurlijk de access time aanzienlijk.

Het werkte meteen op mijn oude notebook. Youtube kon veel relaxter streamen en je zag nul HDD activiteit via het lampje gaande. Alles verliep dus gewoon in het geheugen en het draaide super. Nu toegepast, op mijn workstation, met meer dan 4GB toegewezen. Ik heb de SSD + HDD toegewezen als schijven die gecached moesten worden en merk na een paar keer starten een aanzienlijk tijdsverschil in m'n favoriete programma's en games.

Ook browsers, mail clients en dergelijk profiteren van zulke snelheden. Je kunt bijv. kiezen om Defer write in te schakelen (vertraagd 'wegschrijven' van data) wat ook hier de boel aanzienlijk kan versnellen. Het blijft dan afhankelijk van hoe lang je dit in het geheugen wil hebben, meedraaien in het geheugen. Het offload als het ware je SSD en / of HDD en kan zorgen voor een prestatiewinst.

Echter, bij stroomuitval ben je die data namelijk wel kwijt. Het is dus aan te raden met een UPS te werken of de defer write in te stellen op een bepaald momentum (iedere 60 seconden). Zo blijft belangrijke data namelijk wel gewoon veilig en kan je gerust door blijven werken met je PC.

Dus, ook voor oude pc's is dit natuurlijk een ideaale toepassing. Na 60 dagen kost het wel 30$, maar dat is een schijntje vergeleken met de profijt die je ook voor oudere PC's kunt pakken.

Volgende: Windows 10 is ruk 10-06 Windows 10 is ruk
Volgende: Mijn aanvaring met een smeerlap 02-'18 Mijn aanvaring met een smeerlap

Reacties


Door Tweakers user matroosoft, maandag 12 maart 2018 19:25

Doet W8/W10 dit wel?

Door Tweakers user Jism, maandag 12 maart 2018 19:29

Geen idee. Ik gebruik geen W8/10 in huis, alles draait op 7.

Maar het werkt wel! En dat is het fijne aan die tool, zeker als je gewoon lekker veel werkgeheugen hebt zitten in je systeem.

Door Tweakers user himlims_, dinsdag 13 maart 2018 08:20

Wat doe je als je een relatief oude notebook heb die moeite heeft met streamen van Youtube?
> jank er linux op? :+

Door Tweakers user Gomez12, dinsdag 13 maart 2018 11:50

Nope, MS zal dit ook nooit gaan doen. Aangezien dit een zeer risicovolle manier van caching is.

Zoals Jism al zegt, je kan writes verliezen bij stroomuitval, maar je kan ook simpelweg oude data lezen als deze bijv via het netwerk geŁpdate wordt en primocache het daardoor mist.

De risico's zijn redelijke edge-cases voor een gemiddelde desktop, maar MS zal simpelweg nooit dit soort risico's willen lopen op data-corruptie.

Door Tweakers user pasarica, dinsdag 13 maart 2018 11:59

Wat doe je als je een relatief oude notebook heb die moeite heeft met streamen van Youtube?
> jank er linux op? :+
Wel typisch; Linux (in het midden gelaten welke je gebruikt; Ubuntu, Arch, Gentoo, Redhat, Fedora, enz enz) is een volwaardig OS maar telkens als er onder Wndows is niet (meer) kan lees ik vaak het advies "gooi er Linux op" en dan is het opgelost.

Wel, als dat toch echt zo is, waarom zijn er niet veel meer Linux-gebruikers? Ik bedoel, 95% van de desktop gebruikers is Windows-omgeving... dat zou toch 95% Linux moeten zijn, toch?

Door Tweakers user himlims_, dinsdag 13 maart 2018 12:38

95% van de end-users doet niets meer dan klikken op internet
kan prima met Linux distrotje, zou in dat geval xubuntu gebruiken :+

Door Tweakers user Legendfusion, dinsdag 13 maart 2018 12:39

pasarica schreef op dinsdag 13 maart 2018 @ 11:59:
[...]


Wel typisch; Linux (in het midden gelaten welke je gebruikt; Ubuntu, Arch, Gentoo, Redhat, Fedora, enz enz) is een volwaardig OS maar telkens als er onder Wndows is niet (meer) kan lees ik vaak het advies "gooi er Linux op" en dan is het opgelost.

Wel, als dat toch echt zo is, waarom zijn er niet veel meer Linux-gebruikers? Ik bedoel, 95% van de desktop gebruikers is Windows-omgeving... dat zou toch 95% Linux moeten zijn, toch?
Omdat de eindgebruikers Linux nog zien als iets heeeeeel erg technisch of ze kennen het niet eens. lang leve de monopolie van Windhoos hierop ;)

Door Tweakers user kevlar01, dinsdag 13 maart 2018 12:54

Kan je niet gewoon je pagefile uitzetten?

Door Tweakers user mmniet, dinsdag 13 maart 2018 13:22

himlims_ schreef op dinsdag 13 maart 2018 @ 08:20:
Wat doe je als je een relatief oude notebook heb die moeite heeft met streamen van Youtube?
> jank er linux op? :+
chromium os :)

Door Tweakers user LOTG, dinsdag 13 maart 2018 14:07

@Legendfusion
Dat is natuurlijk niet helemaal waar, niet alles werkt onder Linux en als je het wel aan de praat wilt krijgen dan word het vaak toch een technisch verhaal.

Bij mij eindigen Linux avonturen vaan met een kernel die in paniek raakt als hij mij al ziet aan komen.

(Ok nu heb ik ook altijd van die situaties waar bij je stuff uit backports zelf moet compilen en dan in een dependency hell terecht komt maar toch).

Door Tweakers user i-chat, dinsdag 13 maart 2018 16:48

LOTG schreef op dinsdag 13 maart 2018 @ 14:07:
@Legendfusion
Dat is natuurlijk niet helemaal waar, niet alles werkt onder Linux en als je het wel aan de praat wilt krijgen dan word het vaak toch een technisch verhaal.

Bij mij eindigen Linux avonturen vaan met een kernel die in paniek raakt als hij mij al ziet aan komen.

(Ok nu heb ik ook altijd van die situaties waar bij je stuff uit backports zelf moet compilen en dan in een dependency hell terecht komt maar toch).
dit klinkt alsof je A een of andere LFS-tutorial probeert te volgen of B al jaren niets meer met Linux hebt gedaan

Maar voor de eindgebruiker is hier al lang niets meer relevant aan

Ik zou zelfs zeggen dat Linux is wat ms met Windows S mode probeert maar dan beter
Vooral ubuntu afgeleiden zijn daar perfect voor

Juist op oudere hardware draait het soms beter dan de Windows versie die er fabrieksmatig op stond: pas bij moderne hardware en software kom je in de problemen echte professionals zullen vast wel met gimp overweg kunnen en ook voor autocad zal een vervanger bestaan maar kennis en trainingen zijn daar vaak niet voor en dat maak ze minder geschikt

Toch zijn dat problemen die irrelevant zijn voor netbooks en thuis-pc's

Door Tweakers user Waarnemer, dinsdag 13 maart 2018 17:25

Linux erop gooien is niet altijd zaligmakend..

Ik had een netbook atom N570 met w7 starter... ooit heel leuk.. totdat het ophalen van email sneller ging met de auto...
die w7 was 32bits... toen ik er w10 64bits op zette was het ineens een stuk sneller..

Door andere tablets, 2 in 1's en laptops verwend geraakt natuurlijk nog niet snel genoeg. Dus vanwege al dat "smijt er linux op" geroep, Ubuntu erop.. een hoop gezanik met drivers en anderszinds spul dat natuurlijk niet standaard mee kwam en weer apart moest worden gedownload en in de opstart usb moest worden gemeubeld... en dan ontdekken dat het niks sneller is dan onder het eerste en oude windows 7.... jammer die vlieger gaat dus niet altijd op.

Wat ie wel heel goed kan is met debian 8 64 bit mijn WEBRTC service draaien vanuit de meterkast... gek genoeg is die daar nog krachtig genoeg voor... zolang er maar niks grafisch hoeft te worden weergegeven.

Door Tweakers user Jism, woensdag 14 maart 2018 03:17

himlims_ schreef op dinsdag 13 maart 2018 @ 08:20:
Wat doe je als je een relatief oude notebook heb die moeite heeft met streamen van Youtube?
> jank er linux op? :+
Helemaal niet over nagedacht. Maar de notebook was ooit bedoeld als VCDS ding om de OBD van een Audi uit te kunnen lezen.
kevlar01 schreef op dinsdag 13 maart 2018 @ 12:54:
Kan je niet gewoon je pagefile uitzetten?
Pagefile is geen cache. Het is virtueel geheugen. Dus als je systeemgeheugen volloopt dan schrijft het verder op je pagefile.

Heeft weinig te maken met streamen (= bufferen vanaf HDD) via Youtube te maken. Als ik nu een video open dan is er 0 I/O gaande met de HDD, de video speelt goed af en het werkt. De video wordt als het ware opgeslagen tijdelijk in het werkgeheugen die zich voordoet als HDD. Stukken sneller.
Gomez12 schreef op dinsdag 13 maart 2018 @ 11:50:
[...]

Nope, MS zal dit ook nooit gaan doen. Aangezien dit een zeer risicovolle manier van caching is.

Zoals Jism al zegt, je kan writes verliezen bij stroomuitval, maar je kan ook simpelweg oude data lezen als deze bijv via het netwerk geŁpdate wordt en primocache het daardoor mist.

De risico's zijn redelijke edge-cases voor een gemiddelde desktop, maar MS zal simpelweg nooit dit soort risico's willen lopen op data-corruptie.
Herinnert iemand zich DoubleSpace nog? :+ Die had ook een 'flaw' softwarematig wat leidde tot dataverlies, zie doublespace data loss

Alles wat met disk caching te maken heeft blijven ze on de safe side. Voornamelijk READ caching wordt wel gebruikt maar niet write caching. Beide kan je via bovenstaande tool gewoon instellen, en zelfs customizen naar je wensen.

Ik heb nu 4GB toegewezen op m'n PC en het werkt heerlijk ! :) Alles popt en werkt gewoon instant. Bijna geen I/O meer gaande.

Door Tweakers user musiman, vrijdag 16 maart 2018 14:03

Dit klinkt als SuperFetch, een feature die in Windows Vista werd geÔntroduceerd.

Reageren is niet meer mogelijk