PROC_DISKSTATS(5) فایلهای پیکربندی PROC_DISKSTATS(5)

/proc/diskstats - آمار عملکرد و ورودی/خروجی (I/O) دیسکهای سیستم

/proc/diskstats (از لینوکس 2.5.69)
پرونده /proc/diskstats آمار تفصیلی عملیات خواندن، نوشتن و ورودی/خروجی دستگاههای بلوکی و دیسکهای سیستم را نگهداری و گزارش میکند. این پرونده حاوی اطلاعات و آمارهای مربوط به ورودی/خروجی (I/O) برای هر یک از دستگاه‌های دیسک و پارتیشن‌های موجود در سیستم است.

هر خط از این پرونده شامل چندین فیلد عددی است که وضعیت کارکرد دستگاه را توصیف می‌کنند:

۱ - شماره اصلی (Major number)
شماره شناسه اصلی درایور دستگاه.
۲ - شماره فرعی (Minor number)
شماره شناسه فرعی درایور برای تفکیک دستگاه‌ها یا پارتیشن‌های خاص.
۳ - نام دستگاه (Device name)
نام بلوک دستگاه مانند sda، sda1 یا nvme0n1.
۴ - خواندن‌های موفق (Reads completed)
تعداد کل عملیات خواندن که با موفقیت به پایان رسیده‌اند.
۵ - خواندن‌های ادغام‌شده (Reads merged)
تعداد درخواست‌های خواندن که با سایر درخواست‌ها ادغام شده‌اند.
۶ - بخش‌های خوانده‌شده (Sectors read)
تعداد کل سکتورهای خوانده‌شده از دیسک.
۷ - زمان صرف‌شده برای خواندن (Time spent reading)
کل زمان صرف‌شده برای تمامی عملیات خواندن (بر حسب میلی‌ثانیه).
۸ - نوشتن‌های موفق (Writes completed)
تعداد کل عملیات نوشتن که با موفقیت تکمیل شده‌اند.
۹ - نوشتن‌های ادغام‌شده (Writes merged)
تعداد درخواست‌های نوشتن که با درخواست‌های مجاور ادغام شده‌اند.
۱۰ - بخش‌های نوشته‌شده (Sectors written)
تعداد کل سکتورهای نوشته‌شده روی دیسک.
۱۱ - زمان صرف‌شده برای نوشتن (Time spent writing)
کل زمان صرف‌شده برای انجام عملیات نوشتن (بر حسب میلی‌ثانیه).
۱۲ - عملیات در حال انجام (I/Os currently in progress)
تعداد عملیات ورودی/خروجی که در حال حاضر در صف پردازش قرار دارند.
۱۳ - زمان صرف‌شده برای عملیات ورودی/خروجی (Time spent doing I/Os)
مدت زمانی که دستگاه به انجام عملیات ورودی/خروجی مشغول بوده است (بر حسب میلی‌ثانیه).
۱۴ - زمان وزن‌دار صرف‌شده (Weighted time spent doing I/Os)
مجموع وزن‌دار زمان صرف‌شده برای عملیات ورودی/خروجی.

در نسخه‌های جدیدتر هسته لینوکس فیلدهای دیگری نیز برای عملیات آزادسازی (discard) و فلاش (flush) اضافه شده‌اند:

۱۵ - آزادسازی‌های موفق (Discards completed)
تعداد عملیات آزادسازی سکتور که با موفقیت انجام شده‌اند (از لینوکس 4.18).
۱۶ - آزادسازی‌های ادغام‌شده (Discards merged)
تعداد درخواست‌های آزادسازی ادغام‌شده.
۱۷ - بخش‌های آزادشده (Sectors discarded)
تعداد سکتورهای آزادسازی‌شده.
۱۸ - زمان صرف‌شده برای آزادسازی (Time spent discarding)
کل زمان صرف‌شده برای عملیات آزادسازی (بر حسب میلی‌ثانیه).
۱۹ - عملیات فلاش موفق (Flush requests completed)
تعداد کل درخواست‌های flush تکمیل‌شده (از لینوکس 5.5).
۲۰ - زمان صرف‌شده برای فلاش (Time spent flushing)
کل زمان صرف‌شده برای پردازش درخواست‌های فلاش (بر حسب میلی‌ثانیه).

برای اطلاعات تکمیلی و جزئیات بیشتر به پرونده منبع هسته لینوکس Documentation/admin-guide/iostats.rst (یا Documentation/iostats.txt قبل از نسخه لینوکس 5.3) مراجعه کنید.

proc(5)

مه ۲۰۲۵ man-pages