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