سرویس SysMain چیست و وظیفه آن در ویندوز 10 چیست؟
مایکروسافت غول نرمافزاری دنیا، همیشه با آپدیت ویندوز علاوه بر اضافه کردن قابلیتهای جدید و برطرف کردن نقصهای امنیتی، نام برخی از سرویسها را هم تغییر میدهد. قبلا از آپدیت 1809 ویندوز 10 سرویسی بهنام Superfetch در بخش Services داشت که بعد از این آپدیتهای جدید ویندوز، به سرویس SysMain تغییر نام پیدا کرد. ولی وظیفه همان سرویس Superfetch را انجام میدهد.
بهصورت عادی وقتی در مورد “Memory” صحبت میکنیم منظور همان RAM فیزیکی است که روی سیستم نصب شده است اما مایکروسافت ویژگیها و قابلیتهایی دارد که به RAM اشاره دارد مانند Paging file memory که قبلا در مورد آن در مقاله «تفاوت ویندوز 64بیتی و 32بیتی» و «Paging file چیست؟» صحبت کردهایم ولی موضوع بحث امروز حافظه فشرده (Compressed memory) است که به SysMain معروف است و دید ما را نسبت به حافظه تغییر میدهد. از این قابلیت برای به حداکثر رساندن توانایی کامپیوتر در بارکاری بالا استفاده میشود.
سرویس SysMain چیست؟
در ویندوز علاوه بر استفاده از RAM فیزیکی، یک قابلیت دیگر بهنام Paging file یا Virtual memory یا حافظه مجازی وجود دارد که یک فضای رزرو شده در هارددیسک است که به سیستم اجازه میدهد از آن بهعنوان RAM استفاده کند و اطلاعات موردنیاز CPU را داخل آن بارگذاری کند. پس وقتی RAM کافی روی سیستم وجود ندارد، اپلیکیشنهایی که نیاز به RAM دارند به Paging file روی هارددیسک دسترسی پیدا خواهند کرد.
با ظهور ویندوز 10 مایکروسافت یک ویژگی جدید در سیستمعامل ویندوز راهاندازی کرد که مدتها قبل در لینوکس و مک وجود داشته است. این قابلیت اکنون با نام SysMain در حال فعالیت است. هر چند این سرویس بینقص نیست و گاهی باعث میشود که Disk usage به 100% برسد ولی میتواند جانشین Paging file یا Virtual memory در ویندوز شود.
💡 دانشتو زیاد کن: «برطرف کردن مشکل Disk usage 100% در ویندوز 10»
💡 بیشتر بدانید: «بدسکتور چیست و چطور آن را در هارددیسک برطرف کنیم؟»
💡 بیشتر بخوانید: «حل مشکل آپدیت نشدن ویندوز 10»
وظیفه سرویس sysmain چیست؟
سرویس SysMain بهصورت پیشفرض در پسزمینه در حال اجرا است و به صورت دائم مقدار استفاده از RAM را آنالیز و بررسی میکند و اپلیکیشنهایی که بیشتر از RAM استفاده میکند را شناسایی میکند و به آنها برچسب ” Frequently used ” اختصاص میدهد و این اپلیکیشنها را داخل RAM قبل از اجرای آنها بارگذاری میکند، اصطلاحا Preload میکند. با این روش اپلیکیشنها زودتر اجرا میشوند چون قبلا داخل RAM بارگذاری شدهاند.
برخلاف Paging file که میتوانیم آن را ویرایش کنیم و حتی غیرفعال کنیم، سرویس sysmain به صورت پیشفرض و بدون دخالت کاربر کار میکند. این قابلیت میتواند باعث کندی ویندوز شود اما مشکلی در ویندوز ایجاد نمیکند با این حال میتوانید آن را غیرفعال کنید و در کارکرد سیستم اختلالی ایجاد نشود.
در ویندوزهای قبلی وقتی نیاز به 5 گیگابایت RAM برای اجرای یک اپلیکیشن بود و سیستم 4 گیگابایت RAM داشت، 4 گیگابایت رَم سیستم به اپلیکیشن اختصاص مییافت و 1گیگ باقیمانده توسط Virtual memory فراهم میشد اما نرمافزار به آهستگی اجرا میشد چون حافظه مجازی از هارددیسک بهره میبرد که نسبت به حافظه RAM بسیار کندتر است.
در ویندوز 10 وقتی به RAM بیشتر نیاز باشد، اطلاعات فشرده میشوند مانند یک فایل ZIP و سپس به داخل RAM ارسال میشود. مثلا ما نیاز به 9 گیگابایت RAM داریم و سیستم 8 گیگابایت RAM بیشتر در اختیار ندارد، سرویس SysMain اطلاعات را فشرده و فضای لازم را فراهم میکند تا کمبود حافظه RAM احساس نشود (هر چند احساس میشود 🙂 ).
💡 بیشتر بدانید: حافظه مجازی یا Virtual Memory چیست؟
چطوری سرویس sysmain را غیرفعال کنیم؟
برای غیرفعال سازی این سرویس کلمه Services را قسمت جستجوی ویندوز جستجو کنید و یا در Run عبارت Services.msc
را وارد کنید و OK کنید. سرویس SysMain را پیدا کنید و روی آن راست کلیک کرده و Properties بگیرید و آن را غیرفعال کنید. توجه داشته باشید اگر این سرویس را نداشتید، به دنبال سرویس Superfetch بگردید که نام قدیمی این سرویس است.
سرویس SysMain خوب است یا بد؟
ویندوز تمام تلاش خود را میکند تا از این روش در زمانهایی که RAM کافی وجود دارد استفاده نکند ولی برخی از اپلیکیشنها نیاز به مقدار بیشتری RAM دارند و ویندوز مجبور میشود تا اطلاعات آنها را فشرده کند و سپس داخل RAM قرار دهد تا سیستم جوابگو باشد. اگر هاردیسک SSD دارید با خیال راحت این سرویس را غیرفعال کنید. بستگی به RAM سیستم شما دارد که این ویژگی فعال باشد یا خیر. این سرویس ممکن است در برخی مواقع حافظه سیستم شما را بیش از حد اشغال کند پس میتوانید آن را با خیال راحت غیرفعال کنید. امیدوارم مورد توجه شما قرار گرفته باشد. با بامادون هر چیزی را بهتر بدون و ما را به دیگران هم معرفی کنید.
منبع: بامادون | کپی و نشر مطلب با ذکر منبع و نام نویسنده بلامانع است.
8 نظر
درود
لطفا توجه کنید با حذف این سرویس برخی دستورات سیستمی اجرا نمیشن.یا مثلا دستورات در تسک منیجر کلا بسته میمونه
ممنون مطلب مفیدی بود. این سروریس حافظه زیادی رو اشغال میکرد و غیرفعالش کردم. لطفا سایر سرویس های غیر ضروری مشابه این که منابع سیستم رو اشغال میکنن رو معرفی کنید.
سلام خواهش میکنم. بستگی داره از چه سرویس هایی شما استفاده میکنید. اگر سرویس های زیر رو استفاده نمیکنید میتونید غیرفعال کنید.
Print spooler – fax service -downloaded map manager-Certificate Propagation Service- Broadcast DVR Server- Windows Mobile Hotspot Service
چرا مردم را گمراه میکنید!؟
این قابلیت را اگر ناکنشور کنید که سیستم از کار میافتد و دیگر لود نمیشود!
???
سلام. خوشحالم که مطلب را مطالعه کردید و نظر خودتون رو نوشتید.
من بارها این کار رو انجام دادم و مشکلی نیست و همین الان هم که در حال تایپ هستم سرویس رو غیرفعال کردم و مشکلی ندارم. این سرویس مثله paging file هست.آیا با غیرفعال کردن paging file سیستم شما لود نمیشه؟ یک نکته دیگه اینکه تمامی قسمتهای سیستمعامل که برای بوت لازم و ضروری هستند یا مخفی شدند یا زمانی که بخواهیم غیرفعال کنیم به ما هشدار میدهد. به نظرم اگر سیستم شما لود نمیشه مشکل از یک جای دیگه میتونه باشه.
به این نکته دقت کنید تا زمانی که مشکلی با این سرویس ندارید میتونید اون رو هم غیرفعال نکنید.
روی سیستمای ضعیفی که داشتم همیشه این سرویس رو غیرفعال میکردم و سیستم خیلی سریع تر میشد. در کل یه سرویس بی استفاده و مضر بود
tnx
aaaali bud
عالی بود