Twoj adres e-mail nie bedzie opublikowany. wymagane pola są zaznaczone *
Fajnie, ale potrzebuję jeszcze jednego kroku, są rzeczy, które chcę pozostać w pamięci, np .:
ładowanie listy dodawania / usuwania programów trwa długo, a ja już tam jestem. Chciałbym zobaczyć, kiedy jest uruchomiony, ile pamięci zużywa i opcję „utrzymywania przy życiu”.
tylko sugestia.
Cześć, myślałem, że dam wam znać, że właśnie została wydana nowa wersja Minimem (kerkia.net). Zawiera lepszy silnik optymalizacji, nowy interfejs użytkownika, nowe opcje, aby nie optymalizować, jeśli dostępna jest duża ilość pamięci RAM, aby nie wpływać na proces pierwszego planu itp. Witamy mile widziane!
Jako autor Minimem myślałem, że odpowiem na ten interesujący wątek. Chciałbym najpierw powiedzieć, że całkiem zgadzam się z tym, co tu się mówi, choć nie z wszystkim. W szczególności chciałbym zwrócić uwagę na następujące kwestie:
- Większość aplikacji ładuje do pamięci więcej, niż potrzebują, po prostu dlatego, że bardzo dobra optymalizacja narzędzi programowych jest droga, a programiści wybierają prostotę w większości przypadków. Dlatego przenoszenie na dysk tego typu rzeczy ma sens w przypadku tych aplikacji i tylko tych aplikacji, ponieważ nie wszystkie zostaną ponownie załadowane.
- Z biegiem czasu większość aplikacji zużywa coraz więcej pamięci; może to być spowodowane przeciekami, ale niekoniecznie; złe lub leniwe programowanie może znów być przyczyną.
- Wiele aplikacji może ładować dane z dysku zamiast z pamięci bez wpływu na użytkownika doświadczenie, a to jest kluczowy sterownik dla narzędzia takiego jak Minimem, zwykle w biurze i Internecie Aplikacje.
Teraz, aby odpowiedzieć na kilka komentarzy:
- Dlaczego więc Windows nie może zrobić tego, co robi Minimem? Cóż, Windows nie zna aplikacji, więc będzie optymalizować rzeczy w najlepszy możliwy sposób, tj. Zamieniać w razie potrzeby, oceniając potrzeby aplikacji. Minimem zapewnia TY, użytkownikowi, możliwość decydowania, które aplikacje powinny buforować dane na dysk, zamiast przechowywać je w pamięci, zamiast pozostawiać ten wybór systemowi operacyjnemu. Rzeczywiście, jeśli nie masz pojęcia, która aplikacja naprawdę powinna lub mogłaby zużywać mniej pamięci niż wtedy, po prostu polegaj na systemie operacyjnym i nie używaj Minimem; ale jeśli to zrobisz, Minime jest właściwym narzędziem do użycia.
- I czy nie wpłynie to na wydajność? Może, jeśli twój dysk jest wolny, a częstotliwość optymalizacji jest szczególnie wysoka. Ponadto zależy to od aplikacji. Mądrze używany, może jednak znacznie poprawić ogólną wydajność komputera ograniczone przez pamięć przez zwolnienie pamięci, która nie jest tak często używana przez niektóre aplikacje, aby inne mogły lepiej je wykorzystać to.
Jako przykład, wersja 1.1 teraz automatycznie minimalizuje pamięć Minimem przy użyciu tego samego procesu, a zobaczysz że wpływ na wydajność jest całkowicie nie do pomyślenia, podczas gdy użycie pamięci RAM jest podzielone przez 4, co, jak sądzę, jest dobre przykład. Dlaczego to jest? Cóż, po prostu napisałem aplikację przy użyciu .NET, a każda aplikacja .NET zaczyna się od załadowania całkiem sporo .NET konkretne rzeczy, nie wiedząc, czy zostaną użyte, czy nie, i nie jest tak w przypadku Minimem dla większości z tego.
Jak to działa? Minimem redukuje zestaw roboczy wybranych procesów w stopniu zależnym od czasu ich przetwarzania, ponieważ starałem się tutaj zrobić coś sprytnego, a nie tylko opróżniać cały zestaw roboczy; Nie jestem pewien, jak skuteczniejsza jest metoda brutalnej siły, ale użytkownicy zgłaszali do tej pory dobre wyniki. Tak naprawdę nie ma nauki o rakietach, a wszystko to jest dostępne w Windows API; interesujące możesz zauważyć, że w zestawie narzędzi systemu Windows istnieje polecenie opróżnienia zestawu roboczego, które miałoby podobny efekt.
Czym zatem różni się Minimem od innych zwykłych optymalizatorów pamięci? Po prostu pozwala użytkownikowi wybrać, które procesy powinny zostać zoptymalizowane. Nie spowalnia komputera co 30s lub niezależnie od wybranej częstotliwości, ponieważ wykonywana czynność jest bardzo szybka. Jeśli wybierzesz mnóstwo procesów do optymalizacji, może to oczywiście być, ale wcale nie jest to mądre. Nawiasem mówiąc, zamierzam dalej ulepszać algo w przyszłej wersji, aby optymalizować tylko w razie potrzeby, aby chronić procesory o wysokiej mocy obliczeniowej i procesy pierwszoplanowe oraz dystrybucja optymalizacji tak, aby wpływ perf został zminimalizowany w takim stopniu, jak możliwy.
Zgadzam się również, że optymalizatory pamięci, które po prostu regularnie opróżniają zestaw aktywnych procesów, nie przynoszą żadnych korzyści, a na pewno nie są lepsze niż system operacyjny. Chodzi o to, że Minimem polega na tym, że użytkownicy wybierają programy usuwane z pamięci, a co za tym idzie nie, coś Twój system operacyjny może wybrać lepiej niż ty, ponieważ nie zna twoich programów tak dobrze, jak ty robisz. Zgadzam się, że Windows zajmie się problemem z pamięcią, gdy zajdzie taka potrzeba, ale wtedy nie będziesz mieć kontroli nad tym, jak Windows zwolni pamięć i ile, a więc jakie programy zostaną dotknięte, a co nie. Minimem daje ci kontrolę.
Cóż, na koniec dnia po prostu spróbuj i sam zdecyduj, czy ci to pomoże, czy nie. Jest to bezpłatne, łatwe do zainstalowania i odinstalowania, jeśli go nie znosisz, a ja z przyjemnością przyjmuję opinie i sugestie, aby go ulepszyć! Używam go sam, dlatego właśnie go opracowałem i będę szczęśliwy, jeśli pomoże innym. Wielu użytkowników wyraziło opinię, że bardzo im to pomogło; Chciałbym, żeby to pomogło wielu z was. Nawiasem mówiąc, chciałbym podziękować makeuseof.com za recenzję narzędzia, które uznałem za dobre i dokładne. Uwaga: mogę dostarczyć niezależną wersję zgodną z .NET 2.0 dla tych, którzy jej potrzebują (oczywiście bezpłatnie; Mam pracę, więc rozwijam ją dla zabawy i za darmo); po prostu zapytaj mnie za pomocą strony kontaktowej na stronie internetowej Minimem!
Jeśli masz ustawienia ustawione w Minimem, aby czyścić co 30 sekund, jak pokazano na rysunku, komputer będzie czknął co 30 sekund sekund, im więcej „zoptymalizujesz” aplikacji, tym dłuższy będzie przeciągnięcie, szczególnie jeśli aktywnie korzystasz z aplikacji na czas. Windows automatycznie zrobi to, co robią optymalizatory pamięci RAM, jeśli potrzebuje pamięci RAM na inny proces, więc „wyciekająca” pamięć zostanie w pewnym momencie odsunięta na bok.
Bardzo często nie widać przecieków, ale fragmentacja sterty, IE i Firefox robią to na wielką skalę. Otwórz IE, otwórz 3 karty, aby przejść do map Google, zamknij karty i pomyślałbyś, że masz ogromny wyciek, ale tak nie jest, Windows po prostu nie zadaje sobie trudu, aby odzyskać pamięć RAM, ponieważ jeszcze nie musi, bardziej efektywne jest pozostawienie procesu w fizycznej pamięci RAM, w razie potrzeby zajmie pamięć RAM, przy użyciu dokładnie takich samych metod jak optymalizatory.
Używam optymalizatora pamięci RAM, który moim zdaniem działa w podobny sposób, ale zastosowałem go w całości.
AMS Fast Defrag (http://www.amsn.ro/) jest genialny, mały ślad, mogę zostać na tydzień, otwierając wszystkie zakładki, które chcę w Firefoksie, zawsze pozostanę przy wybranym odsetku wolnej pamięci RAM (tutaj 50% mojej całkowitej pamięci RAM). Ta mała aplikacja jest absolutnie zadziwiająca!
Programy „optymalizujące pamięć” nigdy tak naprawdę nie odpowiadają ich szumowi. Dzięki stronicowaniu danych z pamięci z szybkiej pamięci RAM na znacznie wolniejszy dysk twardy, tak naprawdę nie „oszczędzasz” ani „redukujesz” zużycia pamięci. W rzeczywistości, gdy wybierzesz program, który został „zoptymalizowany” (na przykład Firefox), będzie on znacznie wolniejszy i mniej reaguje na początku, ponieważ system operacyjny musi przenieść wszystkie dane z powrotem do pamięci RAM z dysku twardego, zanim będzie to możliwe być użytym.
Niektóre systemy operacyjne (np. Windows) mogą nie być najlepsze w zarządzaniu pamięcią komputera, ale działają przeciwko nim i wymuszanie stronicowania danych na dysk twardy, gdy nie jest to konieczne, (w większości przypadków) po prostu coś robi gorzej.