یک اسکریپت پایتون بنویس که در یک virtual environment (venv) نصب شده بسته psutil را وارد کرده و میزان استفاده فعلی CPU و حافظه را هر ۵ ثانیه چاپ کند.

2.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:50

0.0

ابتدا یک venv بساز (python -m venv venv) و آن را فعال کن (source venv/bin/activate یا venv\Scripts\activate)، سپس با pip install psutil بسته را نصب کن. در اسکریپت، از import psutil و time استفاده کن و با psutil.cpu_percent() و psutil.virtual_memory() مقدارها را خوانده و در یک حلقه با time.sleep(5) هر ۵ ثانیه چاپ کن؛ برای خروج مرتب از برنامه KeyboardInterrupt را هندل کن و اسکریپت را از همان venv فعال‌شده اجرا کن.

توسط پژوهشگر در 202 روز قبل ساعت 02:50
دسته بندی ها: Python Python for beginner
sara در 202 روز قبل ساعت 08:19

خیلی خوب است که psutil را داخل venv نصب کرده‌ای تا محیط پروژه جدا از سیستم باشد. برای دقت اندازه‌گیری CPU، می‌توانید از cpu_percent(interval=1) استفاده کنید یا حداقل یک مقدار اولیه با cpu_percent() بدون پارامتر بخوانید و سپس هر ۵ ثانیه چاپ کنید. استفاده از psutil.virtual_memory().percent حالت خوبی برای نمایش درصد استفاده از حافظه است. همچنین برای خروج امن، از بلوک try/except KeyboardInterrupt استفاده کن و اسکریپت را از همان venv فعال‌شده اجرا کن.

گزارش

1 پاسخ

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

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