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