Základní informace o systému
Pokud se přihlásíme k neznámému systému, obvykle o něm chceme zjistit základní informace. V grafickém prostředí existují nejrůznější nástroje, které více či méně přehledně některé informace zobrazí. V tomto článku se budeme zabývat tím, jak je získat z příkazové řádky.
V grafickém režimu si proto spusťte terminál.
Obsah
Jméno systému
Příkaz uname
vypisuje některé základní systémové informace. Volba -a
zobrazí všechny najednou v pořadí: jméno jádra (Linux), jméno počítače (pluto.pslib.cz), vydání jádra (2.6.9-67.0.4.EL), verze jádra (#1 Sun Feb 3 06:53:29 EST 2008, tj. pořadí kompilace jádra, je-li určen pro víceprocesorový provoz (SMP) a datum kompilace jádra), HW platforma (i686), procesor (athlon), architektura (i386, tj. 32 bitový režim), název operačního systému (GNU/Linux):
$ uname -a Linux pluto.pslib.cz 2.6.9-67.0.4.EL #1 Sun Feb 3 06:53:29 EST 2008 i686 athlon i386 GNU/Linux GNU/Linux
Doba běhu systému a jeho zatížení
Doba běhu systému se zobrazuje ve výpisu příkazu uptime
:
$ uptime 07:51:18 up 12 days, 8:27, 93 users, load average: 0.49, 0.48, 0.36
Na prvním místě je čas, systém běží 12 dní, 8 hodin a 27 minut. Přihlášeno je 93 uživatelů. Poslední údaj je zatížení počítače (load average), které je vyjádřeno třemi čísly (0.49, 0.48, 0.36). Čísla po řadě zobrazují průměrný počet běžících procesů za poslední 1, 5 a 15 minut. Je-li load 0, pak je procesor v klidu a žádný proces na přidělení CPU nečeká. Zatížení 1 znamená, že je procesor vytížen na 100%. V případě, že je hodnota větší než 1, není procesor schopen vyhovět požadavkům procesů a procesy musí čekat ve frontě na přidělení CPU, tj. je-li zatížení 2, jeden proces trvale běží a druhý musí vždy čekat, přičemž oba jsou schopni využít 100% procesoru.
Typ procesoru
Typ procesoru vypíšeme z adresáře /proc, ve kterém jádro pomocí souborů a adresářů zveřejňuje své interní datové struktury. Je-li procesorů více, je příslušný výpis opakován pro každé jádro.
$ cat /proc/cpuinfo processor : 0 vendor_id : AuthenticAMD cpu family : 15 model : 5 model name : AMD Opteron(tm) Processor 242 stepping : 1 cpu MHz : 1604.422 cache size : 1024 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 pni syscall nx mmxext lm 3dnowext 3dnow bogomips : 3209.84
Sekce flags zobrazuje dostupné možnosti konkrétního procesoru. V následující tabulce jsou uvedeny některé z nich:
Příznak | Popis |
---|---|
fpu | Matematický koprocesor |
cmov | Instrukce CMOV (i686+) |
nx | Non-execute flag |
ht | Hyperthreading |
lm | 64 bitový režim CPU |
pae | Adresovatelných 64GB RAM v 32 bitovém režimu |
vmx | Virtualizace u procesorů Intel (Vanderbild) |
svm | Virtualizace u procesorů AMD (Pacifica) |
Matematický koprocesor je přítomen přímo v CPU od procesorů 486. Instrukce CMOV významně urychluje práci s pamětí v procesorech Pentium Pro (1995) a novějších. Je vhodné ji používat v jádře a v systémových knihovnách GLIBC. NX umožňuje označit část paměti, ve které není dovoleno vykonávat strojové instrukce, což významně zvyšuje odolnost systému proti nejběžnějším bezpečnostním chybám (a šíření virů a červů). HT je hyperthreading, který používá v procesorech Intel znamenal použití 2 řídících jednotek v 1 jádru CPU, takže se procesor chová jako by měl jádra dvě (avšak ne s plnohodnotným výkonem dvou fyzických jader). Rozšíření PAE je přítomno v procesorech Pentium Pro (1995) a novějších. Umožňuje pomocí segmentace paměti využívat na 32 bitových procesorech až 64GB RAM, i když v každém okamžiku procesor stále pracuje maximálně s 4GB RAM. Rozšíření PAE a virtualizaci využívá projekt Xen.
Paměť
Informace o paměti počítače vypíšeme příkazem free
.
$ free total used free shared buffers cached Mem: 3744956 3728600 16356 0 83688 1406696 -/+ buffers/cache: 2238216 1506740 Swap: 3919840 200 3919640
Obsazení disků
Obsazení diskového prostoru vypisuje příkaz df
. Přepínač -h
způsobí používání běžných jednotek (kB, MB, GB, TB):
$ df -h Filesystem Size Used Avail Use% Mounted on /dev/md0 19G 5,7G 12G 34% / /dev/mapper/VG1-Home 595G 399G 167G 71% /home
Ve výše uvedeném příkladu je kořenový systém souborů (/) zaplněn z 34%. Domácí adresáře jsou umístěny v adresáři /home
, který je umístěn na vlastním diskovém svazku.
Seznam PCI zařízení
Seznam zařízení připojených na PCI sběrnici vypisuje příkaz lspci
:
$ lspci 00:0b.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5705 Gigabit Ethernet (rev 03) 00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) 00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86) 00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60) 01:00.0 VGA compatible controller: ATI Technologies Inc Radeon RV100 QY [Radeon 7000/VE] 02:04.0 Mass storage controller: Silicon Image, Inc. SiI 3112 [SATALink/SATARaid] Serial ATA Controller (rev 02)
Výpis je zkrácen. V levé části výpisu je číslo udávající číslo_sběrnice:číslo_slotu.subzařízení (subzařízení umožňuje například rozlišit zdvojený řadič na jedné kartě). Ve výpisu jsou vypsána zařízení: síťová Ethernetová karta, rozhraní pro IDE disky, USB kontrolér, zvuková karta, grafická VGA karta a SATA řadič (připojený do PCI slotu).
Uvedené texty jsou čerpány z databáze. Ve skutečnosti se zařízení představují pouze čísly (typ zařízení, kód výrobce, číslo výrobku). Tyto čísla lze zjistit pomocí přepínače lspci -n
.
Výpis DMI tabulky z BIOSu
Tabulku DMI (Desktop Management Interface) poskytuje BIOS počítače. Jsou v ní umístěny informace a hardware počítače (notebooku, serveru). Pro její dekódování slouží příkaz dmidecode
:
$ dmidecode Handle 0x0001 DMI type 1, 25 bytes. System Information Manufacturer: MICRO-STAR INTERNATIONAL CO., LTD Product Name: K8T Master2-FAR Version: Serial Number: UUID: Not Present Wake-up Type: Power Switch
Výpis je zkrácen. Ve výše uvedené části výpisu je vidět výrobce základní desky (MSI) a její typ (K8T Master2-FAR). Podobně najdete informace o procesorech, modulech pamětí, připojených rozhraních, slotech a podobně.