Bash команди "безкоштовно як" для Mac OSX.
Це друге перевидання цієї посади. Спочатку я отримав два -1
. Один тому, що я не описував англійською мовою, це виправлено. Інший тому, що я використовував gawk
(який не є частиною стандартної установки OS X), він також виправлений, я зараз використовую awk
. Вони -2
все ще є ;-). Найкраще, можливо, зараз тестувати та оцінювати команди самі?
Я переглянув свою першу ідею побудувати лише одну команду, орієнтовану на кінцевих користувачів, з дружньою та налаштованою дисплеєм, і зробив два:
free-like.sh
сценарій завжди орієнтований на "кінцевого користувача", з більшою точністю, "доброзичливим" та налаштованим дисплеєм, але з більшою кількістю обчислень та витрачання ресурсів,
free-like-raw.sh
, розробник, орієнтований на команду, системний адміністратор тощо., з меншими обчисленнями та витрачанням ресурсів, але також з меншою точністю, менш "дружнім" відображенням.
Дані для фізичної пам'яті витягуються з результатів команди vm_stat
(яка повертає результати в розмірі блоків). Неточність, що виникає в результаті перетворення в байти (число_of_blocks * block_size, значення за замовчуванням обчислень), буде становити між 0 <розмір блоку. Дані для віртуальної пам'яті беруться з top
команди. Неточність тут пов'язана з одиницею відліку top
команди: кіло, мега, гіга.
Розрахунки проводяться з урахуванням awk
округлого (на відміну від bc
). awk
також швидше, ніж bc
. Тестовий сценарій ви можете подивитися тут: http://myblog.robert.sebille.name/article29.html#awk-bc
Ви можете переглядати результати команд у байтах (за замовчуванням) у кіло, мега або гіга, з x десятковими знаками у випадку free-like.sh та якщо ви запитаєте відображення у мега ун гіга.
Сценарії занадто довгі для публікації, але ви можете знайти їх у цій статті мого блогу: http://myblog.robert.sebille.name/article29.html
Стаття є французькою мовою, але вона відображає один приклад відображення для кожної команди та їх інтегрованої довідки ( ./free-like.sh -h
та ./free-like-raw.sh -h
) англійською мовою. Ці посібники повністю описують команди. У статті також відображаються коди.
Англійська мова не є моєю рідною мовою. Якщо хтось хоче виправити помилки в інтегрованій допомозі, він вітається;).
твій.