IOTOP(8) دستورهای مدیریتی لینوکس IOTOP(8)

iotop - پایشگر ساده و مشابه top برای ورودی/خروجی (I/O)

iotop [گزینه‌ها]

برنامه iotop اطلاعات مربوط به میزان استفاده از ورودی/خروجی (I/O) را که توسط هسته لینوکس خروجی داده می‌شود (نیازمند نسخه ۲.۶.۲۰ یا بالاتر) نظارت کرده و جدولی از میزان مصرف فعلی I/O توسط فرآیندها یا رشته‌ها (threads) در سیستم نمایش می‌دهد. حداقل گزینه‌های پیکربندی CONFIG_TASK_DELAY_ACCT، CONFIG_TASK_IO_ACCOUNTING، CONFIG_TASKSTATS و CONFIG_VM_EVENT_COUNTERS باید در پیکربندی ساخت هسته لینوکس شما فعال باشند.

دستور iotop ستون‌هایی را برای پهنای باند I/O خوانده‌شده و نوشته‌شده توسط هر فرآیند یا رشته در طول دوره نمونه‌برداری نمایش می‌دهد. همچنین درصد زمانی را که رشته یا فرآیند در حین عملیات جابه‌جایی در حافظه مجازی (swap in) و در حین انتظار برای I/O صرف کرده است نشان می‌دهد. برای هر فرآیند، اولویت I/O آن (کلاس و سطح) نیز نمایش داده می‌شود.

علاوه بر این، کل پهنای باند خواندن و نوشتن I/O در طول دوره نمونه‌برداری در بالای رابط کاربری نشان داده می‌شود. مقادیر Total DISK READ و Total DISK WRITE نمایانگر کل پهنای باند خواندن و نوشتن بین فرآیندها و رشته‌های هسته در یک سو، و زیرسیستم دستگاه‌های بلاکی هسته در سوی دیگر هستند. در حالی که مقادیر Actual DISK READ و Actual DISK WRITE بیانگر پهنای باند متناظر برای I/O واقعی دیسک بین زیرسیستم دستگاه‌های بلاکی هسته و سخت‌افزار زیرین (مانند HDD، SSD و غیره) می‌باشند. بنابراین، مقادیر Total و Actual ممکن است در هر لحظه از زمان به دلیل حافظه موقت (کَش داده‌ها) و بازآرایی عملیات I/O که در داخل هسته لینوکس رخ می‌دهد، برابر نباشند.

از کلیدهای جهت‌نمای چپ و راست برای تغییر نحوه مرتب‌سازی، کلید r برای معکوس کردن ترتیب مرتب‌سازی، کلید o برای تغییر وضعیت گزینه --only، کلید p برای تغییر وضعیت گزینه --processes، کلید a برای تغییر وضعیت گزینه --accumulated، کلید q برای خروج و کلید i برای تغییر اولویت یک رشته یا رشته‌های یک فرآیند استفاده کنید. هر کلید دیگری باعث نوسازی فوری صفحه می‌شود.

نمایش شماره نسخه و خروج.
نمایش اطلاعات نحوه استفاده و خروج.
تنها فرآیندها یا رشته‌هایی را که واقعاً در حال انجام عملیات I/O هستند نمایش می‌دهد، به جای اینکه همه فرآیندها یا رشته‌ها نشان داده شوند. این ویژگی را می‌توان به‌طور پویا با فشردن کلید o نیز تغییر وضعیت داد.
فعال‌سازی حالت غیرتعاملی (دسته‌ای). برای ثبت گزارش و لاگ‌گیری از مصرف I/O در طول زمان مفید است.
تعیین تعداد دفعات تکرار پیش از خروج (به‌طور پیش‌فرض هرگز خارج نمی‌شود). این گزینه بیشترین کاربرد را در حالت غیرتعاملی دارد.
تنظیم میزان تاخیر بین هر تکرار بر حسب ثانیه (به‌طور پیش‌فرض ۱ ثانیه). مقادیر اعشاری غیرصحیح مانند ۱.۱ ثانیه را نیز می‌پذیرد.
فهرستی از شناسه‌های فرآیند/رشته (PID) برای پایش (به‌طور پیش‌فرض همه موارد).
فهرستی از کاربران برای پایش (به‌طور پیش‌فرض همه کاربران).
فقط نمایش فرآیندها. در حالت عادی iotop تمام رشته‌ها را نمایش می‌دهد.
نمایش I/O انباشته‌شده به جای پهنای باند لحظه‌ای. در این حالت، iotop میزان کل I/O انجام‌شده توسط فرآیندها را از زمان شروع به کار برنامه نشان می‌دهد.
استفاده از کیلوبایت به جای واحدهای خوانا برای انسان. این حالت هنگام اسکریپت‌نویسی با حالت دسته‌ای iotop کاربردی است؛ به طوری که برنامه به جای انتخاب مناسب‌ترین واحد، تمام اندازه‌ها را بر حسب کیلوبایت نمایش می‌دهد.
افزودن برچسب زمانی به هر خط (مستلزم استفاده از --batch است). زمان فعلی در ابتدای هر خط درج خواهد شد.
-q, --quiet
نادیده گرفتن و عدم نمایش برخی خطوط سربرگ (مستلزم استفاده از --batch است). این گزینه را می‌توان تا سه بار برای حذف خطوط سربرگ مشخص کرد:
نام ستون‌ها تنها در تکرار اول چاپ می‌شوند،
نام ستون‌ها هرگز چاپ نمی‌شوند،
خلاصه I/O هرگز چاپ نمی‌شود.

ionice(1), top(1), vmstat(1), atop(1), htop(1)

برنامه iotop توسط Guillaume Chazarain نوشته شده است.

این صفحه راهنما در ابتدا توسط Paul Wise برای پروژه دبیان نگارش شد و در مالکیت عمومی (Public Domain) قرار دارد.

آوریل ۲۰۰۹ Parch Linux