loads.bt(8) System Manager's Manual loads.bt(8)

loads.bt - چاپ میانگین‌های بار سیستم. از bpftrace/eBPF استفاده می‌کند.

loads.bt

این‌ها همان میانگین‌های بار چاپ‌شده توسط "uptime" هستند، اما با سه رقم اعشار به‌جای دو رقم (نه این‌که واقعاً تفاوتی ایجاد کند). این ابزار در واقع نمایشی از واکشی و پردازش یک ساختار هسته از طریق bpftrace است.

از آنجا که این ابزار از BPF استفاده می‌کند، تنها کاربر ریشه (root) می‌تواند از آن استفاده کند.

CONFIG_BPF و bpftrace.

چاپ میانگین‌های بار سیستم در هر ثانیه:
# loads.bt

هر خط خروجی شامل زمان چاپ در قالب "HH:MM:SS" است.
این‌ها میانگین‌های متحرک مجموع با میرایی نمایی برای بارهای سیستم هستند. بار، معیاری برای سنجش تقاضا روی منابع سیستم است که شامل پردازنده‌ها و سایر منابعی می‌شود که در وضعیت وقفه‌ناپذیر هسته (TASK_UNINTERRUPTIBLE) به آن‌ها دسترسی پیدا می‌شود، از جمله انواع ورودی/خروجی دیسک و دسترسی‌های قفل. میانگین‌های بار در لینوکس در ابتدا تنها تقاضای پردازنده را نشان می‌دادند، همان‌طور که در سایر سیستم‌های عامل نیز چنین است، اما این مورد در لینوکس 0.99.14 تغییر یافت. این معیار تقاضا نه تنها منبع استفاده‌شده، بلکه تقاضای صف‌بندی‌شده (معیار اشباع) را نیز بازتاب می‌دهد. در نهایت، این سه عدد میانگین‌های بار "یک"، "پنج" و "پانزده دقیقه‌ای" نامیده می‌شوند، اما این زمان‌ها ثابت‌هایی هستند که در معادله میرایی نمایی به کار می‌روند و میانگین‌های بار فراتر از این زمان‌ها را بازتاب می‌دهند. آیا واقعاً انتظار توضیحی دقیق از میانگین‌های بار را در صفحه راهنمای یک ابزار bpftrace داشتید؟

به غیر از زمان راه‌اندازی bpftrace، ناچیز است.

این ابزار برگرفته از bpftrace است.

https://github.com/bpftrace/bpftrace

همچنین در توزیع bpftrace به فایل همراه _examples.txt حاوی نمونه نحوه استفاده، خروجی و توضیحات این ابزار مراجعه کنید.

برای اطلاعات بیشتر درباره میانگین‌های بار، ببینید:

http://www.brendangregg.com/blog/2017-08-08/linux-load-averages.html

Linux

ناپایدار - در حال توسعه.

Brendan Gregg

uptime(1)

2018-09-10 USER COMMANDS