Pamięć wirtualna komputera jest zasobem priorytetowym i jako taka musi być odpowiednio kontrolowana i monitorowana za pomocą oferowanych przez nas narzędzi. Obejmuje to umiejętność widzenia pamięci RAM lub główna używana i ta, która jest wolna, a także sama pamięć wymiany lub ZAMIANA, który przechowuje wszystkie dane i procesy, które nie są priorytetowe i nie zostały załadowane do pamięci RAM lub zostały z niej wyodrębnione w celu wprowadzenia innych o wyższym priorytecie. Cóż, to jest proste wyjaśnienie, jak to działałoby, bez wchodzenia w szczegóły.
Wiedzieć, jak kontrolować, a raczej monitoruj te wspomnienia W naszym systemie Linux istnieje wiele możliwości. Można to zrobić bezpośrednio, przeglądając za pomocą konkatenatora niektóre pliki interfejsu /proc udostępnianego przez system Linux lub korzystając z narzędzi, o których będziemy wspominać, które mogą wykorzystywać tego typu pliki lub inne w celu uzyskania wspomnianych informacji i przedstawienia ich w bardziej przyjazny dla użytkownika sposób. Porządek. Możesz nawet używać poleceń takich jak top i innych, odnoszących się do procesów dostarczających pewnych danych o pamięci... Najpierw przejdźmy do wolne polecenie, dzięki niemu możesz zobaczyć używaną i wolną pamięć RAM i SWAP, bufor itp. W tym celu możesz również skorzystać z opcji -h, która moim zdaniem pokazuje jednostki w nieco bardziej zrozumiały sposób:
free -h
Z polecenia zamiana Możemy aktywować partycje lub zamienić pliki, ale z opcją -s możemy również zobaczyć jego pojemność:
swapon -s
Kontynuujemy vmstat która, jak sama nazwa wskazuje, pokazuje stan pamięci wirtualnej:
vmstat
Inną opcją byłoby memstatpodobny do poprzedniego:
memstat
Chodźmy teraz z pliki / proc z którymi możemy się skonsultować, aby uzyskać informacje o pamięci:
cat /proc/swaps
cat /proc/meminfo
I na koniec zamierzamy skorzystać z innego polecenia, które po prostu używa tabele DMI aby uzyskać informacje o sprzęcie, w tym przypadku filtrując tylko informacje o pamięci za pomocą tej opcji:
sudo dmidecode --type memory
Interesujący artykuł.
Łaskawość polega na połączeniu go z zegarkiem do monitorowania co kilka sekund (domyślnie 2, ale można to regulować za pomocą „-n”).
Przykłady:
oglądaj za darmo -h
oglądaj -n 1 wolny -h
Innym narzędziem, które oferuje nam Bash, jest wykonywanie poleceń w tym samym czasie za pomocą operatorów „&&” i „;”
przykład:
wolne -h; cat / proc / swaps
Można go również przefiltrować za pomocą grep i użycia potoku (znak „|”).
przykład:
wolne -h | grep „Pamięć”
Lub nawet dodaj tekst, który chcemy, używając printf
printf 'Moje polecenie: \ n'; wolne -h
I wiele więcej 🙂