| PROCINFO-NG(8) | Linux System Manual | PROCINFO-NG(8) |
نام (NAME)
procinfo - نمایش آمار و اطلاعات سیستم جمعآوریشده از /proc
خلاصه دستور (SYNOPSIS)
procinfo [ -fdDSbrhv ] [ -nN ]
توضیحات (DESCRIPTION)
دستور procinfo برخی دادههای سیستم را از دایرکتوری /proc جمعآوری کرده و آنها را با قالبی مرتب در خروجی استاندارد چاپ میکند.
معانی هر یک از فیلدها به شرح زیر است:
- Memory:
- صفحه راهنمای free(1) را ببینید.
- Bootup:
- زمانی که سیستم بوت شده است.
- Load average:
- میانگین تعداد کارهای در حال اجرا، به همراه تعداد فرآیندهای آماده اجرا و تعداد کل فرآیندها، و در ادامه شناسه فرآیند (PID) آخرین فرآیند اجراشده. مقدار PID آخرین فرآیند در حال اجرا احتمالاً همیشه همان PID برنامه procinfo خواهد بود.
- user:
- میزان زمان صرفشده برای اجرای برنامهها در فضای کاربر (user space).
- nice:
- میزان زمان صرفشده برای اجرای برنامههای با اولویت nice در فضای کاربر.
- system:
- میزان زمان صرفشده برای اجرا در فضای هسته (kernel space).
نکته: زمان صرفشده برای خدماتدهی به وقفهها توسط هسته محاسبه نمیشود (و procinfo نیز نمیتواند در این باره کاری انجام دهد).
- idle:
- میزان زمان بیکاری سیستم.
- uptime:
- مدت زمانی که سیستم روشن بوده است. مجموع چهار مورد بالا کموبیش باید با این مقدار برابر باشد.
- page in:
- تعداد بلوکهای دیسک صفحهبندیشده به حافظه از دیسک. ۱ بلوک برابر با ۱ کیبیبایت است.
- page out:
- تعداد بلوکهای دیسک صفحهبندیشده از حافظه به دیسک. این مقدار شامل عملیاتهای نوشتن معمولی روی دیسک نیز میشود.
- swap in:
- تعداد صفحات حافظه که از فضای مبادله (swap) به درون حافظه آورده شدهاند.
- swap out:
- تعداد صفحات حافظه که به فضای مبادله (swap) فرستاده شدهاند.
- context:
- تعداد تعویض زمینه (context switch)، از زمان بوت یا در هر بازه زمانی.
- Disk stats(hda, hdb, sda, sdb):
- تعداد خواندنها و نوشتنهای انجامشده روی دیسکها، اعم از CD-ROM، دیسک سخت یا حافظه USB. تمام دیسکها را در صورتی که از نوع hdX یا sdX باشند، یا شمارنده خواندن/نوشتن آنها غیرصفر باشد، نمایش میدهد.
- Interrupts:
- تعداد وقفههای پاسخدادهشده از زمان بوت، یا در هر بازه زمانی، فهرستشده بر اساس هر IRQ.
گزینهها (OPTIONS)
- -nN
- مکث به مدت N ثانیه میان بهروزرسانیها. این گزینه به منزله گزینه -f است و میتواند شامل نقطه اعشار نیز باشد. مقدار پیشفرض ۵ ثانیه است. هنگام اجرا توسط ریشه (root) با مکث ۰ ثانیه، برنامه با بالاترین اولویت ممکن اجرا خواهد شد.
- -d
- برای حافظه، زمانهای پردازنده، صفحهبندی، فضای مبادله، دیسک، تعویض زمینه و آمار وقفه، مقادیر در هر ثانیه را به جای مقادیر کل نمایش میدهد. این گزینه به منزله گزینه -f است.
- -D
- مشابه گزینه -d، با این تفاوت که آمار حافظه به صورت مقادیر کل نمایش داده میشوند.
- -S
- هنگام اجرا با -d یا -D، همیشه مقادیر در هر ثانیه را نمایش میدهد، حتی اگر با -n N که در آن N بزرگتر از یک ثانیه است اجرا شود.
- -b
- نمایش مقادیر به صورت تعداد بایت به جای تعداد درخواستهای ورودی/خروجی.
- -r
- این گزینه یک سطر اضافی به اطلاعات حافظه میافزاید که حافظه آزاد «واقعی» را نمایش میدهد، درست همانطور که free(1) انجام میدهد. اعداد ارائهشده با این فرض هستند که بافرها و حافظه موقت (Cache) قابل چشمپوشی و تخلیه هستند.
- -H
- آمار حافظه را با واحدهای خوانا برای انسان (بر پایه ۱۰۲۴) مانند KiB، MiB و GiB، به جای کیلوبایتهای ضمنی نمایش میدهد.
- -h
- نمایش یک پیام راهنمای کوتاه.
- -v
- نمایش اطلاعات نسخه.
دستورات تعاملی (INTERACTIVE COMMANDS)
هنگام اجرای procinfo در حالت تمامصفحه، میتوانید با فشردن کلیدهای d، D، S، r و b رفتار آن را تغییر دهید؛ این کلیدها وضعیت پرچمهای متناظر با گزینههای همنام در خط فرمان را تغییر میدهند. علاوه بر این میتوانید کلید q را فشار دهید که برنامه را متوقف میکند.
فایلها (FILES)
- /proc
- سیستم فایل proc.
اشکالات (BUGS)
تمام این آمارها عیناً و بدون هیچ مقیاسبندی از هسته گرفته شدهاند. در هر موردی که هسته تعیین کند فیلدی خاص معنایی متفاوت از آنچه در این صفحه راهنما مستند شده دارد، همیشه حق با هسته است.
برخی از قابلیتهای procinfo اولیه حذف شدهاند، چرا که مفید تلقی نمیشدند؛ بهویژه از آنجا که بسیاری از آنها دیگر تغییر نمیکنند و ابزارهای بهتری برای فهرست کردن و نمایش آنها وجود دارند.
همچنین ببینید (SEE ALSO)
free(1), uptime(1), w(1), init(8), proc(5).
نویسنده (AUTHOR)
Adam Schrotenboer <adam@tabris.net>
| 2007-05-05 | v2.0 |