Przejdź do głównej treści

Kwalifikacja: INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

Zawód: Technik informatyk

Kategorie: Systemy operacyjne Pomiary i diagnostyka Linux/Unix

Do identyfikacji rozmiaru wolnej i zajętej pamięci fizycznej w systemie Linux można użyć polecenia

A. dmidecode -t baseboard
B. lspci | grep -i raid
C. tail -n 10 /var/log/messages
D. cat /proc/meminfo

Pytanie z egzaminu CKE, czerwiec 2021 (arkusz EE.08-SG-21.06).

Polecenie cat /proc/meminfo jest właściwe, bo odczytuje informacje z wirtualnego systemu plików /proc, który w Linuksie udostępnia bieżący stan jądra systemu. Plik /proc/meminfo nie jest zwykłym plikiem zapisanym na dysku, tylko interfejsem do danych generowanych przez kernel. Znajdziesz tam między innymi MemTotal, MemFree, MemAvailable, Buffers, Cached, SwapTotal i SwapFree. W praktyce do oceny dostępnej pamięci lepiej patrzeć na MemAvailable, a nie tylko na MemFree, bo Linux intensywnie używa pamięci jako cache dla plików i to jest normalne, a nawet pożądane. Moim zdaniem to jedna z podstawowych rzeczy przy diagnozowaniu wolnego serwera albo stacji roboczej. Dobrym nawykiem administracyjnym jest porównanie wyniku z poleceniem free -h, narzędziami top lub htop oraz z logami systemowymi, jeśli podejrzewamy problemy typu OOM killer. W branżowej praktyce monitorowania zasobów ważne jest też zapisywanie wyników w czasie, np. przez Prometheus, Zabbix albo skrypty administracyjne, bo jednorazowy odczyt mówi tylko o aktualnym momencie, a nie o trendzie zużycia RAM.
W tym pytaniu chodzi o rozmiar wolnej i zajętej pamięci fizycznej, czyli o bieżący stan zasobów RAM widziany przez system operacyjny Linux. Do tego służy odczyt z /proc/meminfo, ewentualnie narzędzia oparte na tych danych, takie jak free, top czy htop. Łatwo się pomylić, bo kilka podanych poleceń też wygląda jak diagnostyka sprzętu lub systemu, ale dotyczą one zupełnie innych obszarów. lspci | grep -i raid przeszukuje listę urządzeń PCI i może pomóc wykryć kontroler RAID, czyli sprzęt odpowiedzialny za obsługę macierzy dyskowych. Nie pokaże jednak, ile pamięci RAM jest wolne, zajęte przez procesy albo używane jako cache. dmidecode -t baseboard odczytuje dane SMBIOS/DMI dotyczące płyty głównej, na przykład producenta, model i wersję. To przydatne przy inwentaryzacji sprzętu, ale nie przy analizie aktualnego wykorzystania pamięci. tail -n 10 /var/log/messages pokazuje końcówkę pliku logów systemowych, o ile taki plik w danej dystrybucji w ogóle jest używany. Logi mogą zawierać komunikaty o błędach pamięci albo OOM killerze, ale nie są standardowym źródłem pełnych wartości MemTotal czy MemAvailable. Typowy błąd myślowy polega na wrzuceniu do jednego worka pojęć: identyfikacja sprzętu, przegląd logów i monitorowanie zasobów. W administracji Linuksem warto rozdzielać te zadania, bo inaczej diagnoza robi się chaotyczna i czasem prowadzi na manowce.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.