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) англійською мовою. Ці посібники повністю описують команди. У статті також відображаються коди.
Англійська мова не є моєю рідною мовою. Якщо хтось хоче виправити помилки в інтегрованій допомозі, він вітається;).
твій.