لپ تاپ و کامپیوتر

UserEventAgent چیست و چرا روی سیستم عامل مک Mac اجرا می شود؟

UserEventAgent چیست؟

ممکن است زمانی که با سیستم مک در حال کار کردن هستید با پروسه نا آشنایی با عنوان UserEventAgent مواجه شوید. اصلاً نگران نشوید. این فرآیند، یکی از بخش های اصلی مک او اس می باشد.

1 پروسه UserEventAgent

UserEventAgent نیز جزء آن دسته از پروسه های مختلفی است که در ابزار اکتیویتی مانیتور (Activity Monitor) یافت می شوند. اکتیویتی مانیتور یکی از مهم ترین ابزارهای کاربردی موجود در پوشه برنامه های کاربردی سیستم عامل مک می باشد. برخی از پروسه های دیگر این ابزار شامل: kernel_task، hidd، mdsworker، installd، WindowServer، blued، launchd، backup، opendirectoryd، powerd، coreauthd، configd و mdnsresponder می باشند. اگر در مورد این سرویس ها اطلاعاتی ندارید، مقاله ای که پیش رو دارید را تا پایان مطالعه کنید.

UserEventAgent یک daemon (دیمن) می باشد. Daemon یک برنامه کامپیوتری است که به عنوان یک پروسه یا فرآیند در بک گراند سیستم عامل اجرا می شود (بدین معنی که در کنترل مستقیم کاربر نیست). در واقع، UserEventAgent در بک گراند مک اجرا می شود. UserEventAgent موارد مختلفی را درباره سیستم شما در سطح کاربریتان، نظارت می کند.

UserEventAgent یک Daemon است که پلاگین های ارائه شده توسط سیستم را بارگذاری می کند. تا رویدادهای سطح بالای سیستم را که launchd نمی تواند مستقیماً مانیتور کند، را نظارت می کند.

این پروسه ها خیلی واضح نیستند. پس بهتر است موضوع بازتر شود. مثلاً پروسه configd در بک گراند، ران شده و موارد مختلف را در سیستم مک شما مانیتور می کند. پروسه configd، پیگیری می کند که آیا شما آنلاین هستید یا آفلاین. همچنین در زمان تغییر وضعیت، در مورد برنامه های دیگری که استفاده می کنید، هشدار می دهد. مجموعه ای از پلاگین های configd وجود دارند که به این پروسه یا فرآیند اجازه می دهند این کارها را انجام دهند.

UserEventAgent نیز نقشی مشابه configd را بازی می کند، با این تفاوت که مجموعه ای از مواردی را که configd نمی تواند مانیتور کند، UserEventAgent کنترل می کند. دلیل آن هم این است که configd در سراسر سیستم وجود داشته و توسط روت اجرا می شود، در حالی که UserEventAgent روی اکانت یا حساب کاربری شما متمرکز شده و در سطح حساب کاربری شما اجرا می گردد. شما می توانید آن را با استفاده از مرور پلاگین های مدیریتی UserEventAgent، قابل دسترس تر کنید. برای این کار از قسمت /System/Library/UserEventPlugins استفاده کنید.

2 پروسه UserEventAgent

در فولدر مربوط به UserEventAgent، شما می توانید پلاگین های مربوط به بلوتوث، شبکه رایانه ای بدون پیکربندی یا پیکربندی صفرِ Bonjour، پنجره time zones، Time Machine، و حتی نوار لمسی را پیدا کنید. UserEventAgent وضعیت تمام این موارد را مانیتور کرده و این وضعیت را به برنامه هایی که از آن ها استفاده می کنید، گزارش می دهد.

فرآیندهایی که در اکتیویتی مانیتور هستند براساس درصد استفاده از CPU مرتب شده اند. بدین وسیله می توانید برخی از مشکلات پیش آمده در زمینه استفاده از CPU زیاد را توسط برخی فرآیندها، شناسایی کنید. مثلاً گاهی ممکن است پروسه UserEventAgent بیش از 100% از CPU کار بکشد و به مقدار بسیار زیادی از نیروی پردازنده استفاده کند. در این شرایط ممکن است فن سیستم با تمام توان کار کند و بدنه سیستم بسیار داغ شود.


همچنین می توانید با مراجعه به لینک زیر از وب سایت فن تریکس مشکل استفاده زیاد WMI Provider Host از CPU در ویندوز را رفع کنید.

>>> حل مشکل استفاده زیاد WMI Provider Host از CPU در ویندوز <<<


برای رفع چنین مشکلاتی، قبل از اینکه بخواهید UserEventAgent را غیر فعال کنید، چندین راه حل دیگر را امتحان کنید. ساده ترین راه حل، ریست کردن سیستم و روشن شدن مجدد آن است. اگر چه که این روش، ابتدایی ترین راه حل است اما می تواند خیلی از مشکلات را برطرف کند. اگر اشکال همچنان در سیستم ادامه داشت، سعی کنید هر گونه نرم افزار یا سخت افزاری که به تازگی روی سیستمتان نصب کرده اید را غیر فعال کنید. اگر استفاده زیاد از CPU متوقف نشد، احتمالاً با مشکل دیگری مواجه هستید. برای رفع آن نرم افزار یا سخت افزاری که در حال کار با آن بودید را متوقف کنید. سپس ببینید اگر نرم افزار مورد استفاده قابلیت بروزرسانی داشت، آن را آپدیت کنید.

در نهایت اگر موفق به حل این مشکل نشدید، می توانید UserEventAgent را غیر فعال کنید. برای این کار باید در قسمت ترمینال مک یک کد وارد کنید. کد مورد نظر باید بدین صورت وارد شود:

launchctl unload -w /System /Library /LaunchAgents /com.apple.UserEventAgent-Aqua.plist

sudo unload -w /System /Library /LaunchAgents /com.apple.UserEventAgent-Aqua.plist

در این صورت فن سیستم هم داغ نخواهد شد. اما اگر پس از غیر فعال کردن، تمایل به فعال کردن مجدد آن داشتید می توانید کد زیر را وارد کنید:

sudo launchctl load-w /System /Library /LaunchAgents /com.apple.UserEventAgent-Aqua.plist

اگر شما نیز تجربه ای در این زمینه دارید و یا می توانید اطلاعاتی را در مورد UserEventAgent با دوستانتان به اشتراک بگذارید، آن را در بخش نظرات در همین صفحه بازگو کنید.

فن تریکس مطالعه مقالات زیر را نیز به شما توصیه می کند.

>>> configd چیست و چرا روی سیستم مک Mac اجرا می شود؟

>>> launchd چیست و چرا روی سیستم مک Mac اجرا می شود؟

🌟5-4-3-2-1🌟 به این مطلب چه امتیازی می‌دهید؟
[تعداد: 3    میانگین: 4.7/5]

hashie-fantricks

فقط با آموزش و یادگیری می تونیم آینده رو بسازیم.

پس اگه مطلب مفیدی در رابطه با این مقاله دارید، حتما در قسمت نظرات با دوستان خودتون در میون بذارید.

hashie-fantricks-2
منبع
howtogeek
برچسب ها

یک دیدگاه

  1. slm man retina daram va b mahze inke roshanesh mikonam fanesh shoro b kar kardan mikone va CPU usereventagent roye 100 hastesh in codhay ro ham k dadid inja dakhele terminal ke vared mikonam erorr mide va elam mikone hamchin file ro nadare mishe komak konid plz

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد.

دکمه بازگشت به بالا
بستن

لطفا Adblock را غیر فعال کنید.

بخشی از درآمد سایت با تبلیغات تامین می شود لطفا با غیر فعال کردن ad blocker از ما حمایت کنید