Sähköpostiosoitettasi ei julkaista. pakolliset kentät on merkitty *
Mukava, mutta tarvitsen vielä yhden askeleen enemmän, on asioita, jotka haluan pysyä muistissa, esimerkiksi:
Lisää / poista ohjelmaluettelo latautuu hetken, ja olen siellä paljon. Haluaisin nähdä, kun se on käynnissä, kuinka paljon muistia käytetään ja mahdollisuus "pitää hengissä".
vain ehdotus.
Hei, ajattelin kertoa sinulle, että uusi Minimem-versio on juuri julkaistu (kerkia.net). Se sisältää paremman optimointimoottorin, uuden käyttöliittymän, uusia vaihtoehtoja, joita ei voida optimoida, jos käytettävissä on paljon RAM-muistia, olla vaikuttamatta etualan prosessiin jne. Palaute tervetullut!
Minimemin kirjoittajana ajattelin vastata tähän mielenkiintoiseen säieeseen. Haluaisin ensin sanoa, että olen täysin samaa mieltä siitä, mitä täällä puhutaan, vaikkakaan kaikkea sitä. Erityisesti haluaisin korostaa seuraavaa:
- Useimmat sovellukset lataavat muistia enemmän kuin tarvitsevat yksinkertaisesti siksi, että ohjelmistotyökalujen optimointi on erittäin kallista ja kehittäjät pyrkivät yksinkertaisuuteen useimmissa tapauksissa. Siksi siirtäminen tavaroille levylle on järkevää näille sovelluksille ja vain kyseisille sovelluksille, koska ne eivät lataa kaikkea uudelleen.
- Useimmat sovellukset käyttävät yhä enemmän muistia ajan myötä; tämä voi johtua vuodoista, mutta ei välttämättä; huono tai laiska ohjelmointi voi jälleen olla syy.
- Monet sovellukset voivat ladata tietonsa levyltä muistin sijaan vaikuttamatta käyttäjään kokemusta, ja tämä on tärkeä työkalu työkalulle, kuten Minimem, yleensä toimistossa ja verkossa sovellukset.
Nyt vastata joihinkin kommentteihin:
- Miksi Windows ei siis voi tehdä mitä Minimem tekee? No, Windows ei tiedä sovelluksia, joten se optimoi asiat parhaalla mahdollisella tavalla, ts. Vaihtaa tarvittaessa arvioimalla sovellustarpeita. Se, mitä Minimem tekee, tarjoaa sinulle, käyttäjälle, mahdollisuuden päättää, minkä sovellusten pitäisi välimuisti tallentaa tiedot levylle sen sijaan, että säilyttäisit kaiken muistissa sen sijaan, että jäisit tämän valinnan käyttöjärjestelmän varaan. Itse asiassa, jos sinulla ei ole aavistustakaan, minkä sovelluksen oikeasti pitäisi tai voisi käyttää vähemmän muistia kuin se käyttää, luota vain käyttöjärjestelmään ja älä käytä Minimem-ohjelmaa; mutta jos teet niin, Minime on oikea työkalu käytettäväksi.
- Eikö se vaikuta suorituskykyyn? Ehkä jos levysi on hidas ja etenkin optimointitaajuus on korkea. Lisäksi se riippuu paljon sovelluksista. Viisaasti käytettynä se voi tosiasiallisesti parantaa tietokoneesi yleistä suorituskykyä paljon, jos se on muistin rajoittama vapauttamalla muistia, jota jotkut sovellukset eivät käyttäneet niin paljon toisten hyödyntämään sitä paremmin se.
Esimerkiksi versio 1.1 minimoi nyt automaattisesti Minimemin muistin samalla prosessilla, ja näet että suorituskyvyn vaikutus on täysin käsittämätön, kun RAM-muistin käyttö on jaettu 4: llä, mikä on mielestäni hyvä esimerkki. Joten miksi tämä on? No, minä vain kirjoitin sovelluksen .NET: n avulla, ja kaikki .NET-sovellukset alkavat lataamalla melko vähän .NET-tiedostoa tiettyjä juttuja tietämättä, käytetäänkö niitä vai ei, eikä useimmissa tapauksissa ole Minimem siitä.
Joten miten se toimii? Minimem vähentää valittujen prosessien työjoukkoa siinä määrin, että se riippuu prosessointiajasta, koska yritin tehdä täällä jotain fiksua sen sijaan, että tyhjennän koko työjoukon; En ole varma kuinka tehokkaampi se on kuin raa'an voiman lähestymistapa, mutta käyttäjät ovat tähän mennessä ilmoittaneet hyviä tuloksia. Joten oikeastaan ei ole rakettitiedettä ja tämä kaikki on saatavana Windows API: ssa; mielenkiintoista saatat huomata, että Windows-työkalupakissa on komento tyhjentää työjoukko, jolla olisi samanlainen vaikutus.
Joten miten Minimem eroaa muista tavallisista muistin optimoijista? No, yksinkertaisesti se antaa käyttäjän valita, mitkä prosessit tulisi optimoida. Se ei hidasta tietokonetta 30 sekunnin välein tai millä tahansa valitsemallasi taajuudella, koska suoritettu toimenpide on erittäin nopea. Jos valitset tonnia prosesseja optimoimiseksi, se voi tietysti, mutta se ei välttämättä ole viisasta. Muuten, aion parantaa edelleen algoa tulevassa versiossa optimoidaksesi vain tarvittaessa suojataksesi korkea-CPU- ja etualalla tapahtuvat prosessit, ja optimoinnin jakamiseksi siten, että täydellinen vaikutus minimoidaan yhtä paljon kuin mahdollista.
Olen myös samaa mieltä siitä, että muistin optimoijat, jotka vain tyhjentävät aktiiviset prosessit säännöllisesti, eivät tee mitään hyvää ja eivät todellakaan parempaa kuin käyttöjärjestelmä. Minimem-asia on, että käyttäjät valitsevat, mitkä ohjelmat tyhjenevät muistista ja minkä vuoksi älä, jotain käyttöjärjestelmäsi voi valita paremmin kuin sinä, koska se ei tunne ohjelmasi yhtä hyvin teet. Olen samaa mieltä siitä, että Windows käsittelee muistikysymyksiä tarvittaessa, mutta silloin sinulla ei ole hallintaa siitä, kuinka Windows vapauttaa muistia ja kuinka paljon, siis mihin ohjelmiin vaikutus kohdistuu ja mitkä eivät. Minimem antaa sinulle tämän hallinnan.
Päivän lopussa kokeile sitä ja päätä itse, auttaako se sinua vai ei. Se on ilmainen, helppo asentaa ja poistaa, jos vihaat sitä, ja otan mielelläni vastaan palautetta ja ehdotuksia sen parantamiseksi! Käytän sitä itse, mikä on syy siihen, miksi kehitin sen ensisijaisesti, ja olen onnellinen, jos se auttaa muita. Monet käyttäjät ovat antaneet minulle palautetta siitä, että se auttoi heitä paljon; Toivon, että se auttaa monia teistä. Muuten haluaisin kiittää teitä makeuseof.com työkalun tarkistuksesta, jonka löysin hyväksi ja tarkkaksi. Huomaa myös, että voin tarjota .NET 2.0 -yhteensopivan itsenäisen version niille, jotka sitä tarvitsevat (tietysti ilmaiseksi; Minulla on työtä, joten kehitän tätä hauskaa ja ilmaiseksi); kysy minulta Minimem-verkkosivuston yhteystiedot!
Jos olet asettanut Minimem-asetuksesi puhdistumaan 30 sekunnin välein kuvan osoittamalla tavalla, tietokoneesi hikoilee joka 30. minuutti. sekuntia, sitä enemmän sovelluksia, jotka olet "optimoinut", sitä pidempi pysähtyminen on, varsinkin jos käytät sovellusta aktiivisesti aika. Windows tekee automaattisesti, mitä RAM-optimoijat tekevät, jos se tarvitsee RAM-muistia toiseen prosessiin, joten "vuotanut" muistisi sivut poistetaan jossain vaiheessa.
Hyvin usein näkemäsi ei ole vuotoja, mutta kasan pirstoutuminen, IE ja Firefox tekevät tämän suurella tavalla. Avaa IE, avaa 3 välilehteä google maps -karttaan, sulje välilehdet ja luulet, että sinulla on valtava vuoto, mutta et, Windows ei vain vaivaudu tarkistamaan RAM-muistia, koska se ei vielä tarvitse, on tehokkaampaa antaa prosessilla vielä olla fyysisessä RAM-muistissa, se vaatii RAM-muistin tarvittaessa käyttämällä täsmälleen samoja menetelmiä kuin optimizers.
Käytän RAM-optimointityökalua, joka mielestäni toimii samalla tavalla, mutta jota sovelletaan koko RAM-muistiin.
AMS Fast Defrag (http://www.amsn.ro/) on loistava, pieni jalanjälki, voin pysyä viikon ajan avaamalla kaikki haluamani välilehdet Firefoxissa. Pysyn aina valitun vapaan RAM-muistin prosenttimäärän ympärillä (50% 1024: n kokonaismuistista täällä). Tämä pieni sovellus on aivan hämmästyttävä!
"Muistia optimoivat" ohjelmat eivät koskaan todella tyydy heidän hypeensä. Sivuttamalla muistin tiedot nopeasta RAM-muistista paljon hitaampaan kiintolevyllesi, et todellakaan "säästä" tai "vähennä" muistin käyttöä. Itse asiassa, kun siirryt käyttämään "optimoitua" ohjelmaa (esimerkiksi Firefox), se tulee olemaan paljon hitaampi ja vähemmän reagoiva aluksi, koska käyttöjärjestelmän on siirrettävä kaikki nämä tiedot takaisin RAM-muistiin kiintolevyltä ennen kuin se pystyy olla käytetty.
Jotkut käyttöjärjestelmät (kuten Windows) eivät ehkä ole parhaita hallitsemaan tietokoneesi muistia, mutta menemään niihin ja tietojen pakottaminen sivulle kiintolevylle, kun sen ei tarvitse olla, on (useimmissa tapauksissa) vain tekemässä asioita huonompi.