| PROC_STAT(5) | فایلهای پیکربندی | PROC_STAT(5) |
نام (NAME)
/proc/stat - آمار و معیارهای عمومی هسته و سیستم
توضیحات (DESCRIPTION)
پرونده /proc/stat آمارهای مختلف هسته و عملکرد سامانه را نمایش میدهد که شامل مصرف زمان پردازنده (cpu, user, nice, system, idle, iowait, irq, softirq, steal, guest)، تعویض زمینه (ctxt)، زمان بوت سامانه (btime) و تعداد فرآیندهای ایجادشده (processes) است.
- /proc/stat
- آمارهای هسته و سامانه. بسته به معماری سیستم متغیر است. ورودیهای متداول شامل موارد زیر است:
- cpu 10132153 290696 3084719 46828483 16683 0 25195 0 175628 0
- cpu0 1393280 32966 572056 13343292 6130 0 17875 0 23933 0
- میزان زمانی که سامانه (سطر «cpu») یا یک پردازنده خاص (سطر «cpuN») در وضعیتهای گوناگون سپری کرده است، با واحد USER_HZ (یکصدم ثانیه در بیشتر معماریها؛ برای دریافت مقدار درست از sysconf(_SC_CLK_TCK) استفاده کنید) سنجیده میشود:
- user
- (۱) زمان سپریشده در حالت کاربر (user mode).
- nice
- (۲) زمان سپریشده در حالت کاربر با اولویت پایین (nice).
- system
- (۳) زمان سپریشده در حالت هسته/سیستم (system mode).
- idle
- (۴) زمان سپریشده در وظیفه بیکار (idle task). این مقدار باید برابر با USER_HZ ضربدر ورودی دوم در شبهفایل /proc/uptime باشد.
- iowait (از لینوکس ۲٫۵٫۴۱)
- (۵) زمان انتظار برای تکمیل عملیات ورودی/خروجی (I/O). این مقدار به دلایل زیر قابل اتکا نیست:
- •
- پردازنده منتظر تکمیل ورودی/خروجی نمیماند؛ iowait زمانی است که یک وظیفه در انتظار پایان I/O به سر میبرد. هنگامی که پردازنده به دلیل منتظر بودن وظیفه برای I/O به حالت بیکار میرود، وظیفه دیگری میتواند روی این پردازنده زمانبندی و اجرا شود.
- •
- در پردازندههای چندهستهای، وظیفهای که در انتظار I/O است روی هیچ پردازندهای اجرا نمیشود، بنابراین محاسبه iowait برای هر پردازنده دشوار است.
- •
- مقدار این فیلد ممکن است در شرایط خاصی کاهش یابد.
- irq (از لینوکس ۲٫۶٫۰)
- (۶) زمان سرویسدهی به وقفهها (interrupts).
- softirq (از لینوکس ۲٫۶٫۰)
- (۷) زمان سرویسدهی به وقفههای نرمافزاری (softirqs).
- steal (از لینوکس ۲٫۶٫۱۱)
- (۸) زمان ربودهشده (stolen time)، که همان زمان سپریشده در سایر سیستمعاملها هنگام اجرا در یک محیط مجازیسازی است.
- guest (از لینوکس ۲٫۶٫۲۴)
- (۹) زمان سپریشده برای اجرای پردازنده مجازی جهت سیستمعاملهای میهمان تحت کنترل هسته لینوکس.
- guest_nice (از لینوکس ۲٫۶٫۳۳)
- (۱۰) زمان سپریشده برای اجرای یک میهمان با اولویت پایین (پردازنده مجازی برای سیستمعاملهای میهمان تحت کنترل هسته لینوکس).
- page 5741 1808
- تعداد صفحاتی که سامانه به حافظه وارد (page in) و تعداد صفحاتی که خارج (page out - به دیسک) کرده است.
- swap 1 0
- تعداد صفحات مبادلهای (swap) که وارد و خارج شدهاند.
- intr 1462898
- این سطر تعداد وقفههای سرویسدهیشده از زمان بوت را برای تمامی وقفههای ممکن سامانه نشان میدهد. ستون نخست مجموع تمام وقفههای پاسخدادهشده شامل وقفههای بدون شماره مختص معماری است؛ هر ستون بعدی مجموع مربوط به آن وقفه شمارهدار ویژه را نشان میدهد. وقفههای بدون شماره نمایش داده نمیشوند و تنها در مجموع کل لحاظ میگردند.
- disk_io: (2,0):(31,30,5764,1,2) (3,0):...
- (major,disk_idx):(noinfo, read_io_ops, blks_read, write_io_ops,
blks_written)
(تنها در لینوکس ۲٫۴) - ctxt 115315
- تعداد تعویضهای زمینه (context switches) که سامانه تجربه کرده است.
- btime 769041601
- زمان راهاندازی سامانه (boot time)، بر حسب ثانیه از مبدأ زمان یونیکس (Epoch: 1970-01-01 00:00:00 +0000 UTC).
- processes 86031
- تعداد فورکها (انشعاب فرآیندها) از زمان بوت.
- procs_running 6
- تعداد فرآیندهای در وضعیت قابل اجرا (runnable). (از لینوکس ۲٫۵٫۴۵ به بعد.)
- procs_blocked 2
- تعداد فرآیندهای مسدود شده در انتظار تکمیل عملیات ورودی/خروجی. (از لینوکس ۲٫۵٫۴۵ به بعد.)
- softirq 229245889 94 60001584 13619 5175704 2471304 28 51212741 59130143 0 51240672
- این سطر تعداد softirqها را برای تمامی پردازندهها نمایش میدهد. ستون نخست مجموع تمام softirqها است و هر ستون بعدی مجموع مربوط به یک softirq خاص را نشان میدهد. (از لینوکس ۲٫۶٫۳۱ به بعد.)
همچنین ببینید (SEE ALSO)
| مه ۲۰۲۵ | man-pages |