Читайте также: |
|
Тема: Файл та розділ підкачки. Управління пам’яттю та дисковим простором.
Мета: Навчитися створювати, ініціалізувати, активізувати та видаляти розділ та файл підкачки.
Навчитися отримувати відомості про стан пам’яті.
Для кращого засвоєння матеріалу рекомендується вивчити конспект лекції та команди використовуємі на даній лабораторній роботі та попередньо переглянути зміст вивчивши основні принципи роботи з файлами та каталогами. Відповісти на всі питання до допуску на лабораторну роботу
На самостійну роботу рекомендується команди, які дані у лабораторній роботі переглянути за допомогою команди man, для вивчення параметрів команд не вказаних у даній лабораторній роботі.
Короткі теоретичні відомості:
Пам'яттю називається певна ділянка, де ми можемо зберігати інформацію. Інформацією може бути все що завгодно - програми, команди, тексти, а також математичні формули, малюнки або мови.
Пам'ять розділена на осередки. Традиційно застосовуються бінарні осередки, які можуть зберігати одне з двох значень - 0 або 1. Такий осередок (або, точніше, інформація, що міститься в ній) називається бітом.
Linux дуже гнучка система і може працювати на багатьох комп'ютерах. Два основні параметри, які впливають на працездатність Linux, - це швидкість комп'ютера і пристрою зберігання інформації. Якщо Linux запускається на порівняно новому і швидкому комп'ютері, то проблем з устаткуванням звичайно не виникає. Якщо ж Linux встановлюється на комп'ютері із старим устаткуванням, то може трапитися, що ВОНИ вплинуть на ефективність роботи Linux.
Linux, як і інші операційні системи, не може мати дуже багато пам'ять. Але, з іншого боку, недолік пам'яті впливає на продуктивність Linux.
У каталозі dev розташовані особливі файли, які називаються файлами пристроїв. За допомогою цих файлів здійснюється до всіх фізичних пристроях розташованих на компютері. Наприклад з файлу /dev/mouse можливо зчитати інформацію від миші.
Багато з пристроїв у каталозі dev об’єднані у логічні групи.
Файл пристрою | Опис |
/dev/console | Системна консоль, тобто монітор фізично підключений до компютера, на якому встановлено Linux |
/dev/hd | Драйвер для жорстких дисків з інтерфейсом IDE. Пристрій /dev/hdа1 відповідає першому розділу на жорсткому диску і т.д. /dev/hdа1 відповідає всьму жорсткому диску. |
/dev/sd | Драйвер для жорстких дисків з інтерфейсом SCSI |
/dev/fd | Драйвер для пристроїв дисководу для гнучких дисків. Першому ждисководу відповідає /dev/ fd0, другому /dev/ fd1 |
/dev/st | Драйвер для пристрою стрічкою SCSI |
/dev/tty | Драйвери пристроїв підтримки консолей користувачів |
/dev/pty | Драйвери пристроїв підтримки псевдо терміналів. Використовуються для віддалених робочих сесій. |
/dev/ttyS | Послідовні порти компютера. /dev/ttyS0 – відповідає СОМ1 для ДОС |
/dev/cua | Пристрої для роботи з модемами |
/dev/null | Аналог бездонної корзини. Все, що записується назавжди загублено. |
/dev/null – мусорний кошик
/dev/zero – файл з нескінченним числом нулів. Записані файли відкидаються, як в /dev/null
Завдання: Перегляьте каталоги /dev
Пам'ять системи.
Линукс намагається максимально задіювати усю вільну пам'ять.
У Linux застосовується наступне основне правило: невживана сторінка оперативної пам'яті вважається втраченою пам'яттю. Оперативна пам'ять витрачається не лише для даних, використовуваних прикладними застосуваннями. У ній також зберігаються дані для самого ядра і, найголовніше, в цю пам'ять можуть відображуватися дані, що зберігаються на жорсткому диску, що використовується для швидкого до них доступу - команда top вказує про це в стовпцях "buffers/cache" ("буфери / кеш"), "disk cache" ("дисковий кеш)" або "cached" ("кэшировано").
Кэшированная пам'ять по суті вільна, оскільки її можна швидко звільнити у разі, якщо працюючій (чи тільки що запущеною) програмі знадобиться пам'ять.
Збереження кеша означає, що якщо кому-небудь ще раз знадобляться ті ж самі дані, тобто велика вірогідність, що вони все ще знаходитимуться в кеші в оперативній пам'яті.
Команда free, яка надасть вам первинну інформацію про те, як використовується ваша оперативна пам'ять
Інформацію free отримує з файлу /proc/meminfo - динамічно змінює в процесі роботи системи.
Результатом цієї команди буде виведено пам'ять блоками 1024 байта.
Тotal (всього) загальна кількість пам'яті, значення занижене, так як визначена частина пам'яті
використовується ядром і не рахується.
Used (використовуєма) - у даний момент використовується системою
Free (вільна) - кількість доступної пам'яті і являється різницею першої та другої видів пам'яті.
Shared (загальна) - кількість пам'яті, сумісно використовуємо одразу декількома програмами або і
процесами.
Buffers (буфери) - кількість пам'ті яка використовується під буфери кеша ядра. Ці буфери
використовуються для підвищення швидкості дискових операцій, надаючи читання та запис
напряму через оперативну пам'ять, не завантажуючи процесор.
Cached(кеш) - кількість пам'яті, яка використовується під кешування пам'яті. Кешування пам'яті - це
запис файлів у пам'ять для прискорення доступу до них.
Mem (пам'ять) - значення різних типів оперативної пам'яті.
-/+ buffers/сash (-/+ буфер/кеш) - поточний стан оперативної пам'яті
swap (підкачка)- стан віртуальної пам'яті. Перше значення-загальний розмір підкачки.
Об'єм підкачки може відображатися меншим, так як кожна область підкачки містить карту використання сторінок віртуальної пам'яті.
Мал.
Для того щоб прослідкувати, що відбувається в системній пам 'яті, використайте команду top терміналі. (Для виходу з програми натисніть q)
Для виведення інформації в інших одиницях - використовуються ключі:
-- b - в байтах;
-- m - мегабайтах;
-- g - гігабайтах.
Що б відобразити реально вільну пам'ять однією командою - можна скористатися такою командою:
# free -m | awk 'NR==3 {print $4 " MB"}'
6453 MB
Awk - мова для обробки тексту і створення звітів, запозичує краще з таких мов, як C, python і bash.
Дата добавления: 2015-07-10; просмотров: 102 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Тема 3. Організація продажу товарів через Internet-аукціони | | | Використання файлу своппинга |