CIFSIOSTAT(1) Linux User's Manual CIFSIOSTAT(1)

cifsiostat - گزارش آمارهای مربوط به CIFS

cifsiostat [ -h ] [ -k | -m ] [ -t ] [ -U ] [ -V ] [ -y ] [ --dec={ 0 | 1 | 2 } ] [ --human ] [ -o JSON ] [ --pretty ] [ interval [ count ] ]

دستور cifsiostat آمارهایی دربارهٔ عملیات خواندن و نوشتن روی سیستم‌های فایل CIFS نمایش می‌دهد.

پارامتر interval مدت زمان بر حسب ثانیه را بین هر گزارش مشخص می‌کند. نخستین گزارش شامل آمارهای مربوط به زمان پس از راه‌اندازی سیستم (boot) است، مگر اینکه از گزینهٔ -y استفاده شود (در این حالت، نخستین گزارش نادیده گرفته می‌شود). هر گزارش بعدی شامل آمارهای جمع‌آوری‌شده در طول بازهٔ زمانی از گزارش قبلی است. یک گزارش شامل یک سطر سرآیند CIFS و به دنبال آن یک خط آماری برای هر سیستم فایل CIFS سوارشده (mounted) است. پارامتر count می‌تواند همراه با پارامتر interval مشخص شود. اگر پارامتر count مشخص شود، مقدار آن تعداد گزارش‌های تولیدشده به فاصلهٔ interval ثانیه را تعیین می‌کند. اگر پارامتر interval بدون پارامتر count مشخص شود، دستور cifsiostat گزارش‌ها را به‌صورت پیوسته تولید می‌کند.

گزارش CIFS آمارهایی را برای هر سیستم فایل CIFS سوارشده ارائه می‌دهد. این گزارش شامل فیلدهای زیر است:

این ستون نقطهٔ اتصال (mount point) سیستم فایل CIFS را نشان می‌دهد.
نشان‌دهندهٔ میانگین تعداد بایت‌های (کیبی‌بایت، مبی‌بایت) خوانده‌شده در هر ثانیه.
نشان‌دهندهٔ میانگین تعداد بایت‌های (کیبی‌بایت، مبی‌بایت) نوشته‌شده در هر ثانیه.
نشان‌دهندهٔ تعداد عملیات خواندن (read) صادرشده به سیستم فایل در هر ثانیه.
نشان‌دهندهٔ تعداد عملیات نوشتن (write) صادرشده به سیستم فایل در هر ثانیه.
نشان‌دهندهٔ تعداد فایل‌های بازشده در هر ثانیه.
نشان‌دهندهٔ تعداد فایل‌های بسته‌شده در هر ثانیه.
نشان‌دهندهٔ تعداد فایل‌های حذف‌شده در هر ثانیه.

تعداد ارقام اعشار مورد استفاده را مشخص می‌کند (۰ تا ۲، مقدار پیش‌فرض ۲ است).
این گزینه معادل با مشخص کردن --human --pretty است.
چاپ اندازه‌ها در قالبی خوانا برای انسان (مانند 1.0k، 1.2M و غیره). واحدهای نمایش‌داده‌شده با این گزینه بر هر واحد پیش‌فرض دیگری (مانند کیبی‌بایت، سکتورها و...) که با معیارها مرتبط هستند اولویت دارند.
نمایش آمارها بر حسب کیبی‌بایت در ثانیه.
نمایش آمارها بر حسب مبی‌بایت در ثانیه.
نمایش آمارها در قالب JSON (نشانه‌گذاری اشیاء جاوااسکریپت). ترتیب فیلدهای خروجی JSON نامشخص است و ممکن است فیلدهای جدیدی در آینده اضافه شوند.
خواناتر کردن گزارش CIFS برای انسان.
چاپ زمان برای هر گزارش نمایش‌داده‌شده. قالب برچسب زمانی ممکن است به مقدار متغیر محیطی S_TIME_FORMAT (پایین را ببینید) و به این که آیا گزینهٔ -U استفاده شده است یا خیر بستگی داشته باشد.
نمایش برچسب زمانی (UTC - ساعت هماهنگ جهانی) بر حسب ثانیه از مبدأ زمان (epoch).
چاپ شماره نسخه و خروج.
صرف‌نظر کردن از نخستین گزارش حاوی آمار از زمان راه‌اندازی سیستم، در صورتی که چندین رکورد در فواصل زمانی مشخص نمایش داده شوند.

دستور cifsiostat متغیرهای محیطی زیر را مد نظر قرار می‌دهد:

به‌طور پیش‌فرض زمانی که خروجی به یک پایانه متصل باشد، آمارها به‌صورت رنگی نمایش داده می‌شوند. از این متغیر برای تغییر تنظیمات استفاده کنید. مقادیر ممکن برای این متغیر عبارتند از never، always یا auto (مورد آخر معادل تنظیمات پیش‌فرض است).
لطفاً توجه داشته باشید رنگی که برای نمایش یک مقدار استفاده می‌شود (قرمز، زرد، یا هر رنگ دیگری)، صرفاً به دلیل رنگ آن نشان‌دهندهٔ هیچ نوع مشکلی نیست؛ بلکه تنها بازه‌های مختلف مقادیر را مشخص می‌کند.
رنگ‌ها و سایر مشخصه‌های مورد استفاده برای نمایش آمار در پایانه را تعیین می‌کند. مقدار آن فهرستی جداشده با دونقطه (:) از قابلیت‌ها است که مقدار پیش‌فرض آن I=32;22:N=34;1:Z=34;22 می‌باشد. قابلیت‌های پشتیبانی‌شده عبارتند از:
زیررشتهٔ SGR برای نام سیستم‌های فایل.
زیررشتهٔ SGR برای مقادیر آماری غیرصفر.
زیررشتهٔ SGR برای مقادیر صفر.
اگر این متغیر وجود داشته باشد و مقدار آن ISO باشد، محلی‌سازی (locale) جاری هنگام چاپ تاریخ در سرآیند گزارش نادیده گرفته می‌شود. دستور cifsiostat در عوض از قالب ISO 8601 (YYYY-MM-DD) استفاده خواهد کرد. برچسب زمانی نمایش‌داده‌شده با گزینهٔ -t نیز با قالب ISO 8601 سازگار خواهد بود.

برای کارکرد دستور cifsiostat، سیستم فایل /proc باید سوار شده باشد (mounted).

اگرچه cifsiostat واحدهای مربوط به کیلوبایت (kB)، مگابایت (MB) و... را نمایش می‌دهد، اما در واقع از کیبی‌بایت (kiB)، مبی‌بایت (MiB) و... استفاده می‌کند. یک کیبی‌بایت برابر با ۱۰۲۴ بایت، و یک مبی‌بایت برابر با ۱۰۲۴ کیبی‌بایت است.

فایل /proc/fs/cifs/Stats شامل آمارهای CIFS است.

نوشته‌شده توسط Ivana Varekova (varekova <at> redhat.com)
نگه‌داری‌شده توسط Sebastien Godard (sysstat <at> orange.fr)

sar(1), pidstat(1), mpstat(1), vmstat(8), iostat(1), tapestat(1), nfsiostat(1)

https://github.com/sysstat/sysstat
https://sysstat.github.io

JULY 2025 Linux