مایکروسافت در طول چند سال گذشته به نفع لینوکس و منبع باز کار قابل ستایشی انجام داده است.
آنها برای بسیاری از برنامه ها مانند VSCode ، .NET ، Teams ، مرورگر Edge و غیره منبع باز کرده اند [19659003
Process Monitor یا به طور خلاصه Procmon به کاربر اجازه می دهد تا به راحتی و راحت فعالیت تماس سیستم را روی سیستم های لینوکس رصد کند.
Process Monitor یک تصور مجدد در لینوکس از Procmon کلاسیک است.
بسته Sysinternals از چندین ابزار برای مدیریت ، تشخیص ، عیب یابی و نظارت بر سیستم مایکروسافت ویندوز تشکیل شده است.
Process Monitor بخشی از بسته Sysinternals است.
نصب مانیتور فرآیند در Linux
اطمینان حاصل کنید که مخزن نرم افزار Microsoft Linux را به سیستم لینوکس خود اضافه کرده اید.
به عنوان مثال ، دستورات زیر را برای افزودن مخزن اجرا کنید توریوم مایکروسافت لینوکس در اوبونتو لینوکس:
$ wget -q https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs) /packages-microsoft-prod.deb -O packages-microsoft-prod. deb
$ sudo dpkg -i packages-microsoft-prod.deb
$ sudo apt update
در سایر توزیعهای لینوکس ، apt را با مدیر بسته توزیع خود جایگزین کنید.
به عنوان مثال ، می توانید Procmon را روی Fedora ، RHEL با استفاده از دستور نصب کنید:
$ sudo dnf install procmon
نظارت بر فعالیت تماس سیستم Linux با Process Monitor
برای ردیابی تمام پردازش ها و تماس های سیستمی روی سیستم لینوکس خود ، Process Monitor را به صورت sudo یا root بدون هیچ پارامتری اجرا کنید:
خروجی نمونه:

برای مشاهده خصوصیات رویداد هر فرآیند ، به سادگی انتخاب کنید آن را فشار دهید و ENTER را فشار دهید.
می توانید استفاده کنید از کلیدهای عملکردی F1 تا F9 برای انجام کارهای مختلف مانند نمایش کمک ، مرتب سازی فرآیندها ، جستجو ، فیلتر کردن ، صادر کردن ، نمایش آمار و غیره استفاده کنید.
به عنوان مثال ، F8 را فشار دهید تا 10 تماس برتر با تماس های سیستم نمایش داده شود.
q یا F9 برای خروج از Monitor Monitor.
در حال حاضر Procmon برای لینوکس فقط مجموعه ای محدود از ویژگی ها را شامل می شود.
در واقع ، این همان کاری است که Process Monitor در ویندوز انجام می دهد.