E-postadressen din vil ikke offentliggjøres. Nødvendige felt er merket *
Hyggelig, men jeg trenger ett skritt til, det er ting jeg vil holde meg i minnet, eks:
legge til / fjerne programmer 'listen tar en stund å laste, og jeg er der mye. Jeg vil gjerne se når den kjører, hvor mye minne som brukes og muligheten til å "holde liv".
bare et forslag.
Hei, jeg trodde jeg ville gi deg beskjed om at en ny Minimem-versjon nettopp har blitt utgitt (kerkia.net). Den inneholder en bedre optimaliseringsmotor, et nytt brukergrensesnitt, nye alternativer for ikke å optimalisere hvis mye RAM er tilgjengelig, for ikke å påvirke forgrunnsprosessen, etc. Tilbakemelding velkommen!
Som forfatter av Minimem tenkte jeg at jeg ville svare på denne interessante tråden. Jeg vil først si at jeg er ganske enig i det som blir sagt her, selv om ikke det hele. Spesielt vil jeg påpeke følgende:
- De fleste applikasjoner laster mer i minnet enn det de trenger, ganske enkelt fordi det er dyrt å optimalisere programvareverktøy og utviklere går for enkelhet i de fleste tilfeller. Derfor gir det mening for disse appene å flytte til disken, og bare disse appene, ettersom de ikke vil laste inn alt på nytt.
- De fleste apper bruker mer og mer minne etter hvert som tiden går; dette kan skyldes lekkasjer, men ikke nødvendigvis; dårlig eller lat programmering kan igjen være en årsak.
- Mange applikasjoner kan laste inn dataene sine fra disken i stedet for minne uten noen innvirkning på brukeren erfaring, og dette er nøkkeldriveren for et verktøy som Minimem vanligvis på kontor og nett applikasjoner.
Nå for å svare på noen kommentarer:
- Så hvorfor kan ikke Windows gjøre det Minimem gjør? Vel, Windows kjenner ikke applikasjoner, så det vil optimalisere ting på best mulig måte, dvs. bytte når det er nødvendig ved å evaluere applikasjonsbehov. Det Minimem gjør er å gi DEG, brukeren, muligheten til å bestemme hvilke applikasjoner som skal cache data til disk i stedet for å holde alt i minnet, i stedet for å overlate det valget til OS. Hvis du ikke aner hva appen egentlig burde eller kan bruke mindre minne enn det, er du bare stol på operativsystemet og ikke bruk Minimem; men hvis du gjør det, er Minime det riktige verktøyet å bruke.
- Og vil det ikke påvirke ytelsen? Kanskje, hvis disken din er treg, og optimaliseringsfrekvensen er høy, spesielt. I tillegg kommer det mye an på applikasjoner. Brukt klokt derimot, kan det faktisk forbedre datamaskinens samlede ytelse mye hvis det er det minne begrenset av å frigjøre minne som ikke brukes så mye av noen applikasjoner for andre å utnytte bedre den.
Som illustrasjon minimerer nå versjon 1.1 automatisk minnet til Minimem ved å bruke den samme prosessen, og du vil se at ytelseseffekten er helt umerkelig mens RAM-bruken er delt på 4, noe jeg antar er bra eksempel. Så hvorfor er dette? Vel, jeg skrev ganske enkelt appen ved å bruke .NET, og en hvilken som helst .NET-app starter med å laste inn ganske mye .NET spesifikke ting uten å vite om det vil bli brukt eller ikke, og det er ikke i tilfelle Minimem for de fleste av det.
Så hvordan fungerer det? Minimem reduserer arbeidssettet til de valgte prosessene, i en grad som avhenger av behandlingstiden deres, da jeg prøvde å gjøre noe smart her i stedet for bare å tømme hele arbeidssettet; Jeg er ikke sikker på hvor mer effektiv det er enn brute-force tilnærmingen, men brukerne har rapportert om gode resultater så langt. Så virkelig er det ingen rakettvitenskap, og alt er tilgjengelig i Windows API; av interesse kan det hende du merker at en kommando for å tømme arbeidssettet eksisterer i Windows verktøysett som vil ha en lignende effekt.
Så hvordan er Minimem forskjellig fra andre vanlige minneoptimisatorer? Vel, ganske enkelt lar den brukeren velge hvilke prosesser som skal optimaliseres. Det vil ikke bremse datamaskinen din hvert 30. år eller uansett hvilken frekvens du velger, da handlingen som er utført er veldig rask. Hvis du velger mange prosesser for å optimalisere, kan det selvfølgelig være, men det er kanskje ikke lurt. For øvrig har jeg tenkt å forbedre algen ytterligere i en fremtidig versjon for bare å optimalisere når det er nødvendig, for å beskytte prosessorer med høy CPU og forgrunnen, og for å distribuere optimaliseringen slik at perf-effekten blir minst mulig mulig.
Jeg er også enig i at minneoptimisatorer som bare tømmer det aktive settet med aktive prosesser regelmessig, ikke gjør noe bra og absolutt ikke bedre enn operativsystemet. Poenget med Minimem er at brukere velger hvilke programmer som blir spylt ut av minnet og derav hva ikke, noe operativsystemet ditt kan velge bedre enn deg fordi det ikke vet programmene dine så godt du gjør. Jeg er enig i at Windows vil håndtere minneproblemet når det trengs, men da har du ingen kontroll over hvordan Windows vil frigjøre minne og hvor mye, derav hvilke programmer som blir påvirket og hva som ikke vil. Minimem gir deg den kontrollen.
Vel, på slutten av dagen er det bare å prøve det og bestemme selv om det hjelper deg eller ikke. Det er gratis, enkelt å installere og avinstallere hvis du hater det, og jeg er ganske glad for å ta på tilbakemeldinger og forslag for å forbedre det! Jeg bruker det selv, som er selve grunnen til at jeg utviklet det i utgangspunktet, og vil være lykkelig hvis det hjelper andre. Mange brukere har gitt meg tilbakemeldinger om at det hjalp dem veldig; Jeg skulle ønske det hjelper mange av dere. For øvrig vil jeg takke makeuseof.com for gjennomgangen av verktøyet, som jeg syntes var bra og nøyaktig. Merk også at jeg kan tilby en .NET 2.0-kompatibel frittstående versjon for de som trenger det (gratis selvfølgelig; Jeg har en jobb, så jeg utvikler dette for moro skyld og gratis); bare spør meg ved å bruke kontaktsiden på Minimem-nettstedet!
Hvis du har innstillingene dine satt i Minimem til å rense hvert 30. sekund som vist på bildet, vil PCen hike hvert 30. minutt sekunder, jo flere apper du har "optimalisert", jo lengre vil båsen være, spesielt hvis du aktivt bruker appen på tid. Windows vil automatisk gjøre det RAM-optimalisatorene gjør hvis det trenger RAM-en for en annen prosess, slik at din "lekke" mem blir paged ut på et tidspunkt uansett.
Svært ofte det du ser er ikke lekkasjer, men masse fragmentering, IE og Firefox gjør dette på en stor måte. Åpne opp IE, åpne 3 faner for å google maps, lukk fanene, og du vil tro du har en enorm lekkasje, men det har du ikke, Windows gidder bare ikke å kreve RAM-en fordi den trenger ikke å gjøre det ennå, det er mer effektivt å la prosessen fortsatt ha den i fysisk RAM, den vil kreve RAM når det er behov, ved å bruke nøyaktig de samme metodene som optimizer.
Jeg bruker en RAM-optimalisator som jeg mener fungerer på lignende måte, men som brukes på RAM i det hele.
AMS Fast Defrag (http://www.amsn.ro/) er strålende, bittesmå fotavtrykk, jeg kan være i en uke i å åpne alle fanene jeg ønsker i Firefox, jeg vil alltid holde meg rundt prosentandelen av gratis RAM jeg har valgt (50% på 1024 totalt RAM her). Denne lille appen er helt utrolig!
"Minneoptimalisering" -programmer lever aldri virkelig opp til deres hype. Ved å laste ned dataene i minnet fra den raske RAM-en på den mye tregere harddisken, "lagrer" ikke eller reduserer du minnebruken. Når du bruker et program som har blitt "optimalisert" (for eksempel Firefox), går det faktisk tregere og mindre reagerer med det første fordi operativsystemet må overføre alle dataene tilbake til RAM fra harddisken før de kan bli brukt.
Noen operativsystemer (som windows) er kanskje ikke de beste til å administrere datamaskinens minne, men går imot dem og å tvinge data som skal pages til harddisken når det ikke trenger å være, er (i de fleste tilfeller) bare å lage ting verre.