Міністерство освіти України
НУ “Львівська політехніка”
Кафедра ЕОМ
Звіт
про виконання лабораторної роботи №5
з дисципліни
“Проектування операційних систем, утиліт і драйверів”
Назва роботи:
“Файлова система proc”
Виконав:
студент групи СПР-5
Львів – 2004
Мета: Познайомитися із файловою системою proc операційної системи Linux. Познайомитися з утилітами free, top ,ps, які базуються на файловій системні proc.
Призначення, синопсис та основні параметри утиліт
free
Призначення: показує кількість вільної та використаної пам’яті.
Синопсис: free [-b | -k | -m] [-o] [-s delay ] [-t] [-V]
Параметри:
-b – показувати в байтах,
-k – показувати в кілобайтах ,
-m – показувати в мегабайтах.
-t - виводити рядок з сумою.
-o – не показувати рядок з буферами.
-s - переключення тривалості затримки в мілісекундах.
-V – вивід інформації про версію.
Результати роботи:
total used free shared buffers cached
Mem: 61204 59420 1784 0 3192 24448
-/+ buffers/cache: 31780 29424
Swap: 127992 38632 89360
top
Призначення: top – вивід всіх процесів.
Синопсис: top [-] [d delay] [p pid] [q] [c] [C] [S] [s] [i] [n iter] [b]
Параметри:
-d – затримка між обновленнями,
-p – номер процесу,
-n – кількість обновлень
Результати роботи:
top - 20:39:39 up 13 min, 0 users, load average: 0.37, 0.47, 0.37
top - 20:39:56 up 13 min, 0 users, load average: 0.43, 0.48, 0.37
top - 20:40:31 up 14 min, 0 users, load average: 0.48, 0.49, 0.37
Tasks: 33 total, 1 running, 32 sleeping, 0 stopped, 0 zombie
Cpu(s): 7.0% user, 13.1% system, 0.0% nice, 80.0% idle
Mem: 61204k total, 55484k used, 5720k free, 3196k buffers
Swap: 187984k total, 38948k used, 149036k free, 19832k cached
top - 20:43:29 up 16 min, 0 users, load average: 0.45, 0.49, 0.39
Tasks: 33 total, 1 running, 32 sleeping, 0 stopped, 0 zombie
Cpu(s): 6.7% user, 12.1% system, 0.0% nice, 81.1% idle
Mem: 61204k total, 55424k used, 5780k free, 2936k buffers
Swap: 187984k total, 41116k used, 146868k free, 22836k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ Command
1548 knoppix 16 0 844 844 680 R 3.8 1.4 0:00.08 top
475 knoppix 14 0 14700 6660 6280 S 1.9 10.9 0:16.19 kdeinit
1 root 9 0 48 44 44 S 0.0 0.1 0:04.20 init
2 root 9 0 0 0 0 S 0.0 0.0 0:00.03 keventd
3 root 19 19 0 0 0 S 0.0 0.0 0:00.07 ksoftirqd_CPU0
4 root 9 0 0 0 0 S 0.0 0.0 0:08.70 kswapd
5 root 9 0 0 0 0 S 0.0 0.0 0:00.00 bdflush
6 root 9 0 0 0 0 S 0.0 0.0 0:00.10 kupdated
52 root 9 0 0 0 0 S 0.0 0.0 0:00.06 kapmd
246 root 9 0 480 404 392 S 0.0 0.7 0:01.07 automount
251 root 8 0 1372 436 436 S 0.0 0.7 0:00.54 bash
252 root 8 0 1372 436 436 S 0.0 0.7 0:00.45 bash
253 root 8 0 1372 436 436 S 0.0 0.7 0:00.46 bash
254 root 8 0 1372 436 436 S 0.0 0.7 0:00.45 bash
305 root 9 0 696 440 440 S 0.0 0.7 0:00.06 xsession
314 root 9 0 640 384 384 S 0.0 0.6 0:00.01 xsession
316 root 12 0 82092 5812 2336 S 0.0 9.5 0:15.70 XFree86
338 knoppix 9 0 708 356 356 S 0.0 0.6 0:00.31 xinitrc
462 knoppix 8 0 4224 3284 3268 S 0.0 5.4 0:00.69 kdeinit
466 knoppix 9 0 5920 5064 4912 S 0.0 8.3 0:00.21 kdeinit
472 knoppix 9 0 6680 5768 5620 S 0.0 9.4 0:00.53 kdeinit
507 knoppix 9 0 15456 6732 6580 S 0.0 11.0 0:02.29 kdeinit
542 knoppix 9 0 15116 6236 6228 S 0.0 10.2 0:01.00 kdeinit
Результати перегляду директорії proc