اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

دستور Top در لینوکس

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    دستور Top در لینوکس

    بر روی GNU/Linux دستور top می تواند برای مشاهده پروسس ها به صورت زنده (Real-Time) کمک کند، این یک مانیتورینگ مفید و ساده در سیستم است که به ما اجازه ی درک اینکه سیستم عامل چه چیزهایی را متحمل می شود و اینکه چه فرایندهایی بیشترین منابع سیستم را استفاده می کند، را میدهد. برای اجرا کردن دستور top در ترمینال لینوکس به صورت زیر عمل کنید.
    کد PHP:
    top 
    و ما صفحه ای شبیه به تصویر زیر خواهیم دید :


    دستور top در لینوکس









    اطلاعاتی که در خروجی دستور top به ما نمایش میدهد به شرح زیر میباشد :


    ردیف 1 - top
    کد PHP:
    top 11:56:26 up 14:31,  1 user,  load average0.610.530.53 
    اولین خط موارد زیر را نشان می دهد :
    • زمان کنونی (11:56:26)
    • uptime ماشین (up 1 day, 14:31)
    • تعداد کاربران لاگین شده (1 user)
    • بار متوسط برروی سیستم (load average: 0.61, 0.53, 0.53) دارای سه مقدار است که اشاره به آخرین دقیقه، پنج دقیقه و 15 دقیقه گذشته دارد.



    ردیف 2 - task
    کد PHP:
    Tasks143 total,   1 running142 sleeping,   0 stopped,   0 zombie 
    دومین ردیف اطلاعات زیر را به ما می دهد :
    • تعداد کل پروسس ها (143 total)
    • تعداد پروسس های در حال اجرا (1 running)
    • پروسس های خوابیده (142 sleeping)
    • پروسس های متوقف شده (0 stopped)
    • پروسس های منتظر متوقف شدن از سمت پروسس والد (0 zombie)



    ردیف 3 - cpu
    کد PHP:
    Cpu(s):  0.0%us,  2.7%sy,  0.0%ni97.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st 
    سومین خط اشاره به نحوه ی استفاده از cpu دارد. اگر شما همه ی درصدهای کل را جمع بزنید 100درصد خواهد شد. اجازه دهید ببینیم این مقدارها به چه چیزی اشاره دارند :
    • درصد پروسس های CPU برای پروسس های کاربر (0.0%us)
    • درصد پروسس های CPU برای پروسس های سیستم (2.7%sy)
    • درصد پروسس های CPU با اولویت آپگرید nice (0.0%ni)
    • درصد CPU استفاده نشده (97.3% id)
    • درصد پروسس های CPU منتظر عملیات I/O (0.0%wa)
    • درصد خدمات وقفه های سخت افزاری (0.0%hi) — Hardware IRQ
    • درصد خدمات وقفه های نرم افزاری (0.0%si) — Software Interrupts
    • مقدار CPU ‘دزدیده شده’ از این ماشین مجازی توسط hypervisor برای کارهای دیگر (همچون اجرای ماشین مجازی دیگر) این برروی دسکتاپ و سرور بدون ماشین مجازی 0 خواهد بود. (0.0%st — Steal Time)



    ردیف 4 و 5 – مصرف حافظه
    کد PHP:
    Mem:  10127620k total,   454312k used,  9673308k free,    25068k buffers
    Swap
    :  5242876k total,        0k used,  5242876k free,   166144k cached 
    چهارمین و پنجمین ردیف به ترتیب اشاره دارد به استفاده از حافظه ی فیزیکی ram و swap. در این مورد : حافظه ی کل در حال استفاده، حافظه آزاد، بافرهای کش شده هستند. در این موضوع شما همچنین می توانید لینک زیر را نیز مشاهده کنید.



    ردیف های زیر – لیست پروسس ها
    کد PHP:
      PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
       19 root      20   0     0    0    0 S  5.6  0.0  51
    :58.49 events/0
     2186 mysql     20   0  568m  43m 6340 S  0.3  0.4   0
    :34.38 mysqld
    15128 root      20   0 15024 1336  984 R  0.3  0.0   0
    :00.76 top
        1 root      20   0 19232 1500 1224 S  0.0  0.0   0
    :01.59 init
        2 root      20   0     0    0    0 S  0.0  0.0   0
    :00.01 kthreadd
        3 root      RT   0     0    0    0 S  0.0  0.0   0
    :00.14 migration/0
        4 root      20   0     0    0    0 S  0.0  0.0   0
    :00.90 ksoftirqd/
    و به عنوان آخرین چیز مورد استفاده ی CPU (به صورت پیش فرض) پروسس هایی در حال استفاده هستند. بیایید ببینیم چه اطلاعاتی را ما می توانیم از ستون های مختلف بگیریم :
    • PID – شناسه یا ID ی پروسس (4522)
    • USER – کاربری که صاحب پروسس است (root)
    • PR – اولویت پروسس (15)
    • NI – مقدار “NICE” پروسس (0)
    • VIRT – حافظه ی مجازی استفاده شده توسط پروسس (132m)
    • RES – حافظه ی فیزیکی استفاده شده از پروسس (14m)
    • SHR – حافظه ی اشتراکی پروسس (3204)
    • S – اشاره دارد به وضعیت پروسس : S=sleep یا خواب R=running یا در حال اجرا Z=zombie (S)
    • %CPU – این درصد CPU استفاده شده توسط پروسس می باشد. (0.3)
    • %MEM – این درصد RAM استفاده شده توسط پروسس است. (0.7)
    • TIME+ – این کل زمان فعالیت این پروسس است (0:17.75)
    • COMMAND – و این نام پروسس است. (bb_monitor.pl)


    همچنین توصیه میشود مقالات زیر را هم مطالعه کنید :

    دستورات top در linux به همراه 12 مثال عملی

    دستور top در لینوکس به همراه 30 مثال عملی

    دستور top برای پیدا کردن 15 پروسسی (Process) که Memory بیشتری مصرف میکنند

    دستور قدرتمند htop در لینوکس برای مانیتور کردن منابع (به زودی)

    دستور Glances برای مانیتورینگ Real Time پیشرفته در لینوکس

    دستور nmon در لینوکس برای مانیتور کردن ram ،cpu ،disk ،network ،nfs ،file system ،kernel

    نحوه نصب Iotop در RHEL - CentOS و Fedora برای مانیتور کردن I/O هارد دیسک

    ابزار iftop (مانیتورینگ پهنای باند) در سیستم های RHEL / CentOS / Fedora

    Web VMStat ابزار مانیتورینگ لحظه ای HDD/CUP/Memory و Process ها در لینوکس

    دستور ps در لینوکس برای مانیتور کردن پروسس ها



    موفق و باشید.
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 01-31-2021, 02:25 PM.
    اینستاگرام انجمن لینوکس ایران : https://www.instagram.com/iranlinuxforum

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی
در حال انجام ...
X