Отримання інформації про систему

Матеріал з Wiki TNEU
Версія від 23:09, 3 березня 2012; Donserg (Обговореннявнесок)

(різн.) ← Попередня версія • Поточна версія (різн.) • Новіша версія → (різн.)
Перейти до: навігація, пошук

Каталог / proc в операційних системах linux - це справжнє джерело інформації про систему! Так як основний філософією UNIX подібних систем є вираз "Всі - файл", розробники спростили нам завдання отримання інформації про систему (власне залишилося тільки прочитати потрібний файл в каталозі / proc).

/ proc / cpuinfo

Цей файл містить детальну інформацію про процесори системи:

processor : 0

vendor_id : GenuineIntel

cpu family : 6

model : 23

model name : Intel(R) Core(TM)2 Duo CPU P8700 @ 2.53GHz

stepping : 10

cpu MHz : 800.000

cache size : 3072 KB

physical id : 0

siblings : 2

core id : 0

cpu cores : 2

apicid : 0

initial apicid : 0

fpu : yes

fpu_exception : yes

cpuid level : 13

wp : yes

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm ida dts tpr_shadow vnmi flexpriority

bogomips : 5055.04

clflush size : 64

cache_alignment : 64

address sizes : 36 bits physical, 48 bits virtual

power management:

processor : 1

vendor_id : GenuineIntel

cpu family : 6

model : 23

model name : Intel(R) Core(TM)2 Duo CPU P8700 @ 2.53GHz

stepping : 10

cpu MHz : 800.000

cache size : 3072 KB

physical id : 0

siblings : 2

core id : 1

cpu cores : 2

apicid : 1

initial apicid : 1

fpu : yes

fpu_exception : yes

cpuid level : 13

wp : yes

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm ida dts tpr_shadow vnmi flexpriority

bogomips : 5054.32

clflush size : 64

cache_alignment : 64

address sizes : 36 bits physical, 48 bits virtual

power management:


Не менш відомий файл / proc / meminfo. Він містить вичерпні дані про використання пам'яті системи:


MemTotal: 4018004 kB

MemFree: 2871104 kB

Buffers: 27872 kB

Cached: 530544 kB

SwapCached: 0 kB

Active: 573556 kB

Inactive: 363236 kB

Active(anon): 384352 kB

Inactive(anon): 55420 kB

Active(file): 189204 kB

Inactive(file): 307816 kB

Unevictable: 0 kB

Mlocked: 0 kB

SwapTotal: 3998716 kB

SwapFree: 3998716 kB

Dirty: 4 kB

Writeback: 0 kB

AnonPages: 378368 kB

Mapped: 132884 kB

Shmem: 61404 kB

Slab: 63804 kB

SReclaimable: 28516 kB

SUnreclaim: 35288 kB

KernelStack: 2128 kB

PageTables: 39376 kB

NFS_Unstable: 0 kB

Bounce: 0 kB

WritebackTmp: 0 kB

CommitLimit: 6007716 kB

Committed_AS: 1055852 kB

VmallocTotal: 34359738367 kB

VmallocUsed: 147856 kB

VmallocChunk: 34359581720 kB

HardwareCorrupted: 0 kB

AnonHugePages: 120832 kB

HugePages_Total: 0

HugePages_Free: 0

HugePages_Rsvd: 0

HugePages_Surp: 0

Hugepagesize: 2048 kB

DirectMap4k: 10240 kB

DirectMap2M: 4151296 kB


/ proc / mounts - містить список змонтованих в даний момент пристроїв:

mounts 2009/2009 100%

rootfs / rootfs rw 0 0

proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0

sysfs /sys sysfs rw,seclabel,nosuid,nodev,noexec,relatime 0 0

devtmpfs /dev devtmpfs rw,seclabel,nosuid,relatime,size=1998948k,nr_inodes=499737,mode=755 0 0

devpts /dev/pts devpts rw,seclabel,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0

tmpfs /dev/shm tmpfs rw,seclabel,nosuid,nodev,relatime 0 0

tmpfs /run tmpfs rw,seclabel,nosuid,nodev,relatime,mode=755 0 0

/dev/sda2 / ext4 rw,seclabel,relatime,user_xattr,barrier=1,data=ordered 0 0

tmpfs /run tmpfs rw,seclabel,nosuid,nodev,relatime,mode=755 0 0

selinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0

tmpfs /sys/fs/cgroup tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,mode=755 0 0

cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,release_agent=/lib/systemd/systemd-cgroup s-agent,name=systemd 0 0

cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0

cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpuacct,cpu 0 0

cgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0

cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0

cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0

cgroup /sys/fs/cgroup/net_cls cgroup rw,nosuid,nodev,noexec,relatime,net_cls 0 0

cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0

cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0

systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=20,pgrp=1,timeout=300,minproto=5,maxproto=5,direct 0 0

mqueue /dev/mqueue mqueue rw,seclabel,relatime 0 0

debugfs /sys/kernel/debug debugfs rw,relatime 0 0

hugetlbfs /dev/hugepages hugetlbfs rw,seclabel,relatime 0 0

securityfs /sys/kernel/security securityfs rw,relatime 0 0

tmpfs /media tmpfs rw,rootcontext=system_u:object_r:mnt_t:s0,seclabel,nosuid,nodev,noexec,relatime,mode=755 0 0

sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw,relatime 0 0


/ proc / PID - каталог містить інформацію про кожному процесі системи. Тут PID - ідентифікаційний номер процесу Дізнатися PID можна запустивши в терміналі команду top:

top - 14:45:16 up 9 min, 3 users, load average: 0.08, 0.32, 0.31

Tasks: 148 total, 1 running, 147 sleeping, 0 stopped, 0 zombie

Cpu0  : 12.3%us, 6.3%sy, 0.0%ni, 81.4%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

Cpu1  : 9.9%us, 8.6%sy, 0.0%ni, 81.5%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

Mem: 4018004k total, 1063744k used, 2954260k free, 26960k buffers

Swap: 3998716k total, 0k used, 3998716k free, 473936k cached

 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                
1346 outlaw    20   0  679m  47m  26m S  9.0  1.2   0:08.07 kwin                                                   
1511 outlaw    20   0  588m  36m  25m S  7.6  0.9   0:02.91 konsole                                                
1103 root      20   0  168m  36m  21m S  5.6  0.9   0:04.40 X                                                      
1400 outlaw     9 -11  511m 8176 6632 S  5.3  0.2   0:00.93 pulseaudio                                             
  57 root      20   0     0    0    0 S  3.3  0.0   0:01.73 kworker/1:2                                            
1353 outlaw    20   0 1197m  30m  18m S  3.3  0.8   0:00.75 knotify4                                               
1356 outlaw    20   0 1108m  89m  37m S  1.0  2.3   0:04.13 plasma-desktop                                         
   4 root      20   0     0    0    0 S  0.3  0.0   0:01.39 kworker/0:0                                            
1303 root      20   0  126m 3464 2728 S  0.3  0.1   0:00.32 udisks-daemon                                          
1567 outlaw    20   0 15248 1208  892 R  0.3  0.0   0:00.38 top                                                    
   1 root      20   0 57632  24m 2096 S  0.0  0.6   0:01.40 systemd                                                
   2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd                                               
   3 root      20   0     0    0    0 S  0.0  0.0   0:00.03 ksoftirqd/0                                            
   6 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0                                            
   7 root      RT   0     0    0    0 S  0.0  0.0   0:00.01 watchdog/0                                             
   8 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/1                                            
  10 root      20   0     0    0    0 S  0.0  0.0   0:00.04 ksoftirqd/1                                            
  12 root      RT   0     0    0    0 S  0.0  0.0   0:00.01 watchdog/1                                             
  13 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 cpuset                                                 
  14 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 khelper                                                
  15 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kdevtmpfs                                              
  16 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 netns                                                  
  17 root      20   0     0    0    0 S  0.0  0.0   0:00.00 sync_supers                                            
  18 root      20   0     0    0    0 S  0.0  0.0   0:00.00 bdi-default                                            
  19 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 kintegrityd                                            
  20 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 kblockd                                                
  21 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 ata_sff                                                
  22 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khubd                                                  
  23 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 md                                                     
  26 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kswapd0                                                
  27 root      25   5     0    0    0 S  0.0  0.0   0:00.00 ksmd                                                   
  28 root      39  19     0    0    0 S  0.0  0.0   0:00.09 khugepaged                                             
  29 root      20   0     0    0    0 S  0.0  0.0   0:00.00 fsnotify_mark                                          
  30 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 crypto
Особисті інструменти
Простори назв

Варіанти
Дії
Навігація
Інструменти