548 Poznaj Linux
Niektóre pliki znajdujące się pod katalogiem /proc są zabezpieczone przed odczytywaniem przez nieuprawnione osoby -- szczególnie plik /pioe/keore, który wskazuje drogę do wszelkich zasobów pamięci systemu i z racji tego zawiera hasła i inne informacje, które nic powinny dostać się w ręce osób niepowołanych. Dlatego plik ten, jak również inne zawierające ważne informacje pliki, pozwalają się czytać tylko użytkownikom posiadającym odpowiednie uprawnienia. Tabela 32,1 zawiera opis kilku szczególnie interesujących plików katalogu /proc.
cpuinfo Zawiera informacje o procesorze (procesorach) obsługujących system, jego możliwościach i usterkach wykrytych przez Linux. Dla przykładu, niektóre z procesorów Intela zawierają błąd PO UF, który po wykonaniu pewnych operacji może całkowicie unieruchomić system. Nowsze wersje jądra Linuksa (2.0.33 i póiuiejsze) potrafią wykryć ten błąd i podjąć odpowiednie kroki zaradcze mini malizujące prawdopodobieństwo ujawnienia się błędu. Innym z takich błędów jest na przykład występujący w procesorach pentium błąd operacji zmiennoprzecinkowych (ang. floating point math bity). Oprócz nich, system zwraca uwagę również na to, jak działają koprocesory zajmujące się operacjami zmiennoprzecinkowymi i instrukcje przerwań systemowych
version Zawiera numer wersji jądra systemu, nazwę, systemu i datę oraz godzinę kompilacji jądra
pci Zawiera informacje o urządzeniach podłączonych do magistrali lokalnej PCI
i o ich możliwościach
interrupts Zawiera listę wszystkich przerwań obsługiwanych przez system i nazwy urządzeń, którym są przypisane
Zawartość tych plików jest wykorzystywana przeważnie przez ludzi programujących Linuksa i nowe aplikacje do niego w celu wyszukiwania błędów w swoich programach i chociaż sama w sobie interesująca, nie jest specjalnie przydatna w administrowaniu systemem. Jednak pliki pci i inter rupts mogą dostarczyć kilku pożytecznych informacji.
Tempo ładowania procesów do pamięci jest w systemach wywodzących się od lJNIX-a mierzone za pomocą liczby zwanej średnią ładowania (ang. load average). Liczba ta jest średnią liczbą procesów, jakie w danym momencie oczekują na załadowanie.
Najwygodniejszym poleceniem pozwalającym na obejrzenie tej średniej jest uptime. Polecenie, oprócz średniej ładowania z ostatniej minuty, podaje równięż średnią z ostatnich pięciu i piętnastu minut oraz informacje, jak długo już działa system i ilu użytkowników jest w nim zarejestrowanych. Jeśli jednak wolimy trudniejszy sposób, zajrzyjmy do pliku /proc/loadavg - pierwsze trzy liczby podane w pliku są odpowiednimi średnimi ładowania.