با استفاده از virtualenv یک محیط مجازی بسازید، بسته psutil را نصب کنید و اسکریپتی بنویسید که درصد استفاده‌ی CPU و حافظه‌ی سیستم را چاپ کند.

39.0 بازدید آخرین ویرایش در 198 روز قبل ساعت 05:10

0.0

برای حل مسئله ابتدا با دستور python3 -m venv env یا virtualenv env یک محیط مجازی بسازید و آن را فعال کنید (مثلاً source env/bin/activate روی لینوکس/macOS). سپس با pip install psutil بسته‌ی مورد نیاز را نصب کنید. فایل اسکریپت پایتون بسازید، از import psutil استفاده کنید و با توابعی مانند psutil.cpu_percent(interval=1) و psutil.virtual_memory() مقادیر مورد نیاز را بگیرید و به شکل خوانا چاپ کنید؛ برای تست از python monitor.py استفاده کنید. نکات و ترفندها: برای مدیریت وابستگی‌ها از pip freeze > requirements.txt استفاده کنید، در اسکریپت خطاها را با try/except بگیرید و برای اجرای خودکار در سرور می‌توانید آن را با cron یا systemd زمان‌بندی کنید.

توسط پژوهشگر در 198 روز قبل ساعت 05:10
دسته بندی ها: Python Python for beginner
sara در 198 روز قبل ساعت 05:10

برای تکرارپذیری، از python3 -m venv env و ذخیره وابستگی‌ها با pip freeze > requirements.txt استفاده کنید. در اسکریپت حتماً با try/except خطاها و دسترسی‌ها را مدیریت کنید و برای نمونه‌برداری دقیق‌تر از CPU از psutil.cpu_percent(interval=1) به‌جای مقدار آنی استفاده کنید. برای اجرای منظم روی سرور می‌توانید با cron یا systemd زمان‌بندی و لاگ‌برداری مناسب اضافه کنید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری