Mój komputer ma 8 Gb pamięci RAM. Czy jest jakiś sposób, aby ubuntu korzystało z niego w większości? Chodzi mi o to, że rzadko upuszczam pamięci podręczne i utrzymuję otwarte programy w pamięci RAM dłużej, wstępnie ładuję aplikacje podczas uruchamiania itp.
14
Odpowiedzi:
Możesz zrobić ramdysk dla niektórych katalogów używając
tmpfs
Na przykład dla
~/.cache/
katalogu, którego Google Chrome i Chrome używają do buforowania danych, wpis w/etc/fstab
:Należy jednak zauważyć, że zawartość gubi się przy każdym ponownym uruchomieniu.
W przeciwnym razie może być odpowiedni dyrektor
/tmp
. Pamiętaj, że możesz określić rozmiar tmpfs w wartościach bezwzględnych lub względnych (w stosunku do pamięci RAM):Użyj 1G pamięci RAM:
lub użyj 10% dostępnej pamięci RAM:
źródło
Wstępne ładowanie powinno być dość łatwe - ponieważ Linuks buforuje / buforuje tak dużo, jak to możliwe, po prostu cat lib / binaria, które chcesz "wstępnie załadować" do / dev / null - to powinno rozgrzać pamięć podręczną. Uruchom skrypt podczas uruchamiania:
To marnuje dużo czasu na ciągłe przechwytywanie niektórych bibliotek, nieco bardziej skomplikowane jest wstępne ładowanie potrzebnych bibliotek tylko raz - ale wpływ zależy od długości tablicy PROGS.
Reszta (rzadko upuszczaj pamięci podręczne, ...) jest domyślnie zajmowana przez system - bierze to, czego może użyć i pozwala odejść tylko w razie potrzeby.
HTH
źródło
preload
? Ciekawe pytanie i odpowiedź. Jestem w takiej samej sytuacji jak OP i po prostu nigdy nie widziałem użycia pamięci RAM w 50%.