shirou/gopsutil
کاربرد:
این کتابخانه یک نسخهٔ گو-لنگ از کتابخانهٔ معروف psutil در پایتون است که به توسعهدهندگان اجازه میدهد تا اطلاعات سیستم و عملکرد سیستم عامل را مثل استفاده از CPU، حافظه، دیسک، شبکه و فرآیندها در گو-لنگ دریافت کنند. ️
در چه شرایطی بهتره استفاده شود؟
وقتی که نیاز داری بدون استفاده از دستورات سیستمی یا ابزارهای خارجی، اطلاعات دقیق از منابع سیستمی بگیری — مثل زمانی که داری یک ابزار نظارتی، مانیتورینگ یا سیستم مدیریت فرآیند مینویسی. این کتابخانه روی چندین سیستمعامل مثل لینوکس، ویندوز و مک کار میکند.
چند مثال از موارد استفاده
- نمایش درصد استفاده از CPU در یک ابزار خط فرمان ️
- بررسی فضای خالی دیسک قبل از ذخیرهسازی فایلهای بزرگ
- نظارت بر حافظه مصرفی فرآیندها در یک سرویس پسزمینه ️️
- جمعآوری آمار شبکه برای یک سیستم مانیتورینگ داخلی
- ##system
- ##golang
- ##performance
- ##devops
- ##cross
- ##resource
- ##process
- ##network
- ##disk
- ##cpu
