Mam niskoprofilową maszynę, ale z dużą ilością szybkiej pamięci RAM, 4 Gb, co jest naprawdę ilością pamięci, której prawdopodobnie nigdy nie wykorzystam, nawet pół, ponieważ używam tej maszyny do kodowania i przeglądania Internetu.
Dysk twardy jest naprawdę wolny, więc ogólna wydajność jest zła podczas uruchamiania, buforowania lub uruchamiania nowego programu. Zastanawiam się, czy Ubuntu może zapewnić jakieś ustawienia lub narzędzia do rozwiązania tej sytuacji i pozwolić, aby mój system bardziej polegał na wykorzystaniu pamięci RAM.
performance
ram
użytkownik1717079
źródło
źródło
ureadahead
do profilowania procesu rozruchu i uczynienia go tak szybko, jak to możliwe.Odpowiedzi:
Powinieneś zainstalować Preload, który wstępnie załaduje oprogramowanie, którego najczęściej używasz w pamięci RAM (dowie się, które oprogramowanie wstępnie załadować samodzielnie). To bardzo łatwe do skonfigurowania:
Prawdopodobnie nie musisz go dotykać, ale jeśli chcesz, możesz edytować opcje w
/etc/preload.conf
źródło
Możesz dodać następujący wiersz,
/etc/fstab
aby zamontować/tmp
katalog w pamięci RAM.Można to zrobić również w przypadku innych katalogów. Np. Podczas kompilacji kodu możesz umieścić folder, w którym pliki obiektów są umieszczone i połączone z pamięcią RAM.
Ale uważaj. Dane w folderach zamontowanych w ten sposób zostaną utracone przy każdym wyłączeniu. Miej to w pamięci.
Oprócz mojej wiedzy istnieje wiele innych pomocnych zasobów dostępnych na ten temat. Na przykład ten wątek .
źródło
Co to jest RAM?
Pamięć RAM lub pamięć o dostępie swobodnym jest rodzajem systemu pamięci zwanego pamięcią ulotną . Oznacza to, że przechowuje dane tylko wtedy, gdy ma moc. Innymi słowy, wszelkie zmiany, które wprowadzisz, jeśli nie zapiszesz go w trwałym urządzeniu pamięci masowej, zostaną utracone w dowolnym momencie, w którym RAM traci moc.
Co to jest dysk twardy?
Dyski twarde lub dyski twarde (lub dyski twarde) to inny typ systemu pamięci masowej znany jako pamięć trwała . Oznacza to, że dane pozostają nawet po pozbawieniu zasilania. Do tej kategorii należą również dyski CD, DVD, dyskietki i napędy USB.
Co się stanie, gdy uruchomię, zapisz w pamięci podręcznej lub uruchomię nowe programy?
Aby utrzymać system między ponownymi uruchomieniami, system operacyjny musi zapisać to, co ma w pamięci RAM, w trwałym urządzeniu magazynującym, zwykle głównym dysku twardym. I odwrotnie, aby przywrócić te informacje lub uruchomić aplikacje, musi załadować te dane do pamięci RAM z urządzenia pamięci masowej. Dzieje się tak nawet w przypadku płyt CD na żywo, mimo że wszystko działa w pamięci, musi najpierw odczytać wszystko z płyty CD (lub napędu USB). Dzieje się tak również z narzędziami / pomysłami powodowanymi przez Ugo, ponieważ w pewnym momencie dane muszą zostać odczytane z dysku lub zapisane na dysku w celu zachowania go pomiędzy kolejnymi uruchomieniami (w szczególności Preload nie poprawi czasu uruchamiania ).
Jeśli masz szybką pamięć RAM, wąskie gardło znajdzie się gdzieś w procesie odczytu z / zapisu na dysk, zwykle albo z szybkością połączenia danych, albo z szybkością napędu.
Co mogę zrobić, aby poprawić szybkość tych operacji?
Aby poprawić szybkość wszystkich trzech wymienionych operacji, musisz dokonać aktualizacji sprzętu.
Uzyskaj szybsze połączenie. Równoległe połączenia ATA (PATA, szara wstążka w starszych urządzeniach) będą wolniejsze niż połączenia SATA (Serial ATA, nowsze, mniejsze kable). Jeśli możesz, ale nie możesz, uaktualnij do dysku SATA. Jeśli wybierzesz trasę napędu USB (opisaną poniżej), upewnij się, że używasz napędu i portu USB 2.0 (lub jeszcze lepiej, jeśli chodzi o szybkość, 3.0) . Urządzenia i porty USB będą taktować się wolniej, więc nawet jeśli masz port 3.0, jeśli urządzenie to 2.0, dostaniesz tylko 2,0 prędkości.
Uzyskaj szybsze urządzenie pamięci masowej. Dyski twarde oparte na talerzach są mierzone w obr./min. I zazwyczaj występują w trzech prędkościach - 5400 obr./min, 7200 obr./min i 10 000 obr./min. Jeśli masz napęd o prędkości 5400 obr./min, zaktualizuj go do co najmniej 7200. Ponadto dyski półprzewodnikowe (w tym dyski USB) są szybsze niż dyski oparte na talerzach. Jeśli możesz sobie na to pozwolić, przejdź na dysk SSD. Alternatywnie możesz zainstalować Ubuntu na dysku USB i uruchomić go stamtąd (pamiętaj jednak, że taka konfiguracja będzie ograniczona do prędkości twojego portu USB, więc upewnij się, że używasz przynajmniej portu USB 2.0 i napęd).
źródło
spróbuj zram (niegdyś nazywany compcache), jest to skompresowana zamiana w pamięci!
pakiet dla Ubuntu 12.10 jest zram-config, nie ma potrzeby uruchamiania.
swapon -s pokaże coś takiego:
Mam 6 GB pamięci RAM i 4 rdzeń procesora, więc jedna zamiana na każdy rdzeń, wykorzystując w sumie połowę pamięci RAM! (nie bez powodu)
Przeczytaj, co ppl mówi o compcache i zram!
cóż, jeśli używasz non-zram, uruchom lub spróbuj, IYKWYAD (jeśli wiesz, co robisz), zamień je, aby zobaczyć, jak zram są wypełnione i poprawić ogólną wydajność.
źródło