- تاریخ عضویت
- 28 آگوست 2005
- نوشتهها
- 332
- لایکها
- 0
- سن
- 38
یکی از قوی ترین برنامه های مدیریت حافظه که برای WM (Windows Mobile) نوشته شده، برنامه ای هست به اسم: MemMaid
تا نسخه 1.5 آن هنوز با WM5 به خوبی کار نمیکرد. که با آمدن نسخه 1.6، افرادی که WM5 روی دستگاهشون نصب بود هم، تونستن از نعمت این برنامه بهره مند بشن:
خوب بگذریم...
بعضی از برنامه ها قسمت هایی برای طبقه بندی و نظم دادن به ساختار خودشون دارن که بهشون میگن "Tab". که با انتخاب هر tab، صفحه ی جدیدی به نمایش در میاد.
در شکل زیر به یکی از tab ها اشاره شده:
در این قسمت، قصد دارم که tab مربوط به برنامه های در حال اجرا رو از برنامه ی MemMaid توضیح بدم. (Running Processes)
قبل از هر چیز باید با مفهوم برنامه های در حال اجرا آشنا بشیم.
شاید این سوال براتون پیش بیاد که خوب آیا غیر از برنامه ای که مثلا از Programs انتخاب کردیم، و احیانا چند تا برنامه ای که بر روی Today Screen در حال اجرا هستن، برنامه ی دیگه ای هم در حال اجراست؟
باید گفت که برنامه های زیادی ، پشت پرده در حال اجرا هستن و شاید ما در حال عادی متوجه عملکرد اونها نشویم.
این برنامه ها کار های مختلفی میکنن. مثلا یکیشون باعث میشه که دستوراتی که شما به سیستم عامل میدین، رو درک کنه و کار مورد نظر رو براتون انجام بده. مثلا اینکه فلان نقطه ی تصویر که فشرده شد، فلان اتفاق بیفته. این کار رو یه برنامه ی در حال اجرا که پشت پرده در حال اجراست انجام میده که ما از وجودش بی خبریم. یا مثلا برنامه ای که باعث امکان فارسی نویسی در windows میشه. این هم جزو برنامه های در حال اجراست...
اسم های مختلفی برای این برنامه ها گذاشتن؛ در MemMaid این برنامه ها Running Processes نام گذاری شدن.
خوب! حالا با این برنامه ها چی کار باید کرد؟
برنامه های در حال اجرا، از منابع سیستم در حال استفاده کردن هستن. یعنی مقداری از حافظه رو اشغال کردن و گاهی اوقات هم که شروع به کار میکنن ،مقداری از قدرت CPU رو مورد استفاده خودشون قرار میدن. ممکنه این سوال پیش بیاد که پس باید از بین بردشون؟ با توجه به توضیحاتی که دادم، جواب مشخص هست. خیر! نه در همه ی موارد.
بیشتر برنامه های در حال اجرا برای کار های معمول سیستم عامل لازم هستند. ولی گاهی اوقات برنامه هایی هستند که جزو برنامه های اصلی سیستم به حساب نمیان ، به اونها نیازی نداریم ، بدون اجازه ی ما اجرا شدن ، احساس میکنیم که دارن بیش از حد از منابع سیستم استفاده میکنن و یا اصلا باهاشون حال نمیکنیم !! اونجاست که به جنگ اون ها میریم و سعی میکنیم که بکشیمشون !!
برای کشتن این برنامه ها میتونیم از MemMaid استفاده کنیم.
حتما این به ذهنتون خطور کرد که خود ویندوز در قسمت: Start> Settings> System > Memory> Running Programs این امکان رو در اختیار کاربر قرار داده! پس چه احتیاجی به MemMaid داریم؟
Memory> Running Programs به صورت خیلی ابتدایی فقط برنامه هایی که به اصطلاح جلو تر از windows در حال اجرا هستن، یعنی مثلا اونهایی که از Programs انتخاب شدن رو نشون میده. ولی همون طور که گفتم تعداد نسبتا خیلی زیادی برنامه ی دیگه هم به موازات اونها در حال اجرا هستن که دیدنشون با برنامه های خاصی از جمله MemMaid امکان پذیره:
برای بستن و یا کشتن (Kill) این برنامه ها چه باید کرد؟
همین طور که میبینین در اینجا لیست برنامه های در حال اجرا مشاهده میشه که رو به روی هر کدوم مقدار حافظه ای که اشغال کرده رو هم نوشته:
مثلا connmgr.exe مقدار 35.81KB از حافظه رو اشغال کرده.
برای بستن connmgr.exe اون رو انتخاب میکنیم و مانند شکل دکمه ی Terminate... رو میزنیم:
پنجره ی جدیدی باز میشه که شامل Kill - Close - Cancel هست:
Cancel: نمیگم!
Close: بستن برنامه با زبون خوش! (اگر این امکان وجود نداشته باشد، این دکمه غیر فعال خواهد بود.)
Kill: اگه زبون آدم حالیش نشد، MemMaid، خون خودشو کثیف میکنه براتون و خنجر رو در میاره و ...
اگه اشتباهی یکی از برنامه هایی که از برنامه های اصلی سیستم هستن رو ببندم، چی میشه؟
در قسمت Help خود MemMaid نوشته که هیچی، ناراحت نباشین، نهایتا مجبوری که یه Soft Reset بکنی...
ولی من تجربه ی تلخی دارم. خاطرم نیست که دقیقا کدوم یکی رو بستم (یکی از 4-5 برنامه ی بالای لیست بود) که سیستم چنان هنگی کرد که حتی Soft Reset هم که میکردم، به هنگش ادامه میداد! و مجبور شدم که Hard Reset کنم... و وقتی که آدم Backup نگرفته باشه...
ولی زیاد هم نترسید. (با ریسک خودتون ) میتونم بگم که به جز چند برنامه ی اول لیست، برنامه های آخر لیست رو میتونین با خیال راحت ببندید.
یکی از مصارف دیگه ای که این لیست برنامه های در حال اجرا داره، اینه که میتونین متوجه بشین که برنامه ای که به تازگی نصب کردین ،آیا انتظارات شما رو در مورد مصرف کم حافظه براورده کرده یا نه...
مثلا من اینجا 2 تا برنامه دارم به اسم mbutton.exe و batti.exe و میبینید که چقدر کم از حافظه رو اشغال کردن. اولی یه Task Manager و دومی یه Battery Indicator هست که هر دو با کاریی فوق العاده باعث شدن من اونها رو به برنامه های دیگه که همین کار رو میکنن ترجیح بدم. (ان شا الله اون ها رو بهتون معرفی خواهم کرد.)
دکمه ی Refresh باعث میشه که MemMaid از اول حافظه ی دستگاه رو مورد بررسی قرار بده و لیست برنامه های در حال اجرا رو update کنه.
دکمه ی Help هم در هر قسمت از MemMaid توضیحات مختصری رو برای کاربر فراهم میکنه.
فکر میکنم که دیگه همه چی رو گفتم ولی اگه باز هم سوالی بود مطرح کنین که اگه بلد بودم، جواب بدم وگر نه دوستان زحمت شو خواهند کشید.
تا نسخه 1.5 آن هنوز با WM5 به خوبی کار نمیکرد. که با آمدن نسخه 1.6، افرادی که WM5 روی دستگاهشون نصب بود هم، تونستن از نعمت این برنامه بهره مند بشن:
خوب بگذریم...
بعضی از برنامه ها قسمت هایی برای طبقه بندی و نظم دادن به ساختار خودشون دارن که بهشون میگن "Tab". که با انتخاب هر tab، صفحه ی جدیدی به نمایش در میاد.
در شکل زیر به یکی از tab ها اشاره شده:
در این قسمت، قصد دارم که tab مربوط به برنامه های در حال اجرا رو از برنامه ی MemMaid توضیح بدم. (Running Processes)
قبل از هر چیز باید با مفهوم برنامه های در حال اجرا آشنا بشیم.
شاید این سوال براتون پیش بیاد که خوب آیا غیر از برنامه ای که مثلا از Programs انتخاب کردیم، و احیانا چند تا برنامه ای که بر روی Today Screen در حال اجرا هستن، برنامه ی دیگه ای هم در حال اجراست؟
باید گفت که برنامه های زیادی ، پشت پرده در حال اجرا هستن و شاید ما در حال عادی متوجه عملکرد اونها نشویم.
این برنامه ها کار های مختلفی میکنن. مثلا یکیشون باعث میشه که دستوراتی که شما به سیستم عامل میدین، رو درک کنه و کار مورد نظر رو براتون انجام بده. مثلا اینکه فلان نقطه ی تصویر که فشرده شد، فلان اتفاق بیفته. این کار رو یه برنامه ی در حال اجرا که پشت پرده در حال اجراست انجام میده که ما از وجودش بی خبریم. یا مثلا برنامه ای که باعث امکان فارسی نویسی در windows میشه. این هم جزو برنامه های در حال اجراست...
اسم های مختلفی برای این برنامه ها گذاشتن؛ در MemMaid این برنامه ها Running Processes نام گذاری شدن.
خوب! حالا با این برنامه ها چی کار باید کرد؟
برنامه های در حال اجرا، از منابع سیستم در حال استفاده کردن هستن. یعنی مقداری از حافظه رو اشغال کردن و گاهی اوقات هم که شروع به کار میکنن ،مقداری از قدرت CPU رو مورد استفاده خودشون قرار میدن. ممکنه این سوال پیش بیاد که پس باید از بین بردشون؟ با توجه به توضیحاتی که دادم، جواب مشخص هست. خیر! نه در همه ی موارد.
بیشتر برنامه های در حال اجرا برای کار های معمول سیستم عامل لازم هستند. ولی گاهی اوقات برنامه هایی هستند که جزو برنامه های اصلی سیستم به حساب نمیان ، به اونها نیازی نداریم ، بدون اجازه ی ما اجرا شدن ، احساس میکنیم که دارن بیش از حد از منابع سیستم استفاده میکنن و یا اصلا باهاشون حال نمیکنیم !! اونجاست که به جنگ اون ها میریم و سعی میکنیم که بکشیمشون !!
برای کشتن این برنامه ها میتونیم از MemMaid استفاده کنیم.
حتما این به ذهنتون خطور کرد که خود ویندوز در قسمت: Start> Settings> System > Memory> Running Programs این امکان رو در اختیار کاربر قرار داده! پس چه احتیاجی به MemMaid داریم؟
Memory> Running Programs به صورت خیلی ابتدایی فقط برنامه هایی که به اصطلاح جلو تر از windows در حال اجرا هستن، یعنی مثلا اونهایی که از Programs انتخاب شدن رو نشون میده. ولی همون طور که گفتم تعداد نسبتا خیلی زیادی برنامه ی دیگه هم به موازات اونها در حال اجرا هستن که دیدنشون با برنامه های خاصی از جمله MemMaid امکان پذیره:
برای بستن و یا کشتن (Kill) این برنامه ها چه باید کرد؟
همین طور که میبینین در اینجا لیست برنامه های در حال اجرا مشاهده میشه که رو به روی هر کدوم مقدار حافظه ای که اشغال کرده رو هم نوشته:
مثلا connmgr.exe مقدار 35.81KB از حافظه رو اشغال کرده.
برای بستن connmgr.exe اون رو انتخاب میکنیم و مانند شکل دکمه ی Terminate... رو میزنیم:
پنجره ی جدیدی باز میشه که شامل Kill - Close - Cancel هست:
Cancel: نمیگم!
Close: بستن برنامه با زبون خوش! (اگر این امکان وجود نداشته باشد، این دکمه غیر فعال خواهد بود.)
Kill: اگه زبون آدم حالیش نشد، MemMaid، خون خودشو کثیف میکنه براتون و خنجر رو در میاره و ...
اگه اشتباهی یکی از برنامه هایی که از برنامه های اصلی سیستم هستن رو ببندم، چی میشه؟
در قسمت Help خود MemMaid نوشته که هیچی، ناراحت نباشین، نهایتا مجبوری که یه Soft Reset بکنی...
ولی من تجربه ی تلخی دارم. خاطرم نیست که دقیقا کدوم یکی رو بستم (یکی از 4-5 برنامه ی بالای لیست بود) که سیستم چنان هنگی کرد که حتی Soft Reset هم که میکردم، به هنگش ادامه میداد! و مجبور شدم که Hard Reset کنم... و وقتی که آدم Backup نگرفته باشه...
ولی زیاد هم نترسید. (با ریسک خودتون ) میتونم بگم که به جز چند برنامه ی اول لیست، برنامه های آخر لیست رو میتونین با خیال راحت ببندید.
یکی از مصارف دیگه ای که این لیست برنامه های در حال اجرا داره، اینه که میتونین متوجه بشین که برنامه ای که به تازگی نصب کردین ،آیا انتظارات شما رو در مورد مصرف کم حافظه براورده کرده یا نه...
مثلا من اینجا 2 تا برنامه دارم به اسم mbutton.exe و batti.exe و میبینید که چقدر کم از حافظه رو اشغال کردن. اولی یه Task Manager و دومی یه Battery Indicator هست که هر دو با کاریی فوق العاده باعث شدن من اونها رو به برنامه های دیگه که همین کار رو میکنن ترجیح بدم. (ان شا الله اون ها رو بهتون معرفی خواهم کرد.)
دکمه ی Refresh باعث میشه که MemMaid از اول حافظه ی دستگاه رو مورد بررسی قرار بده و لیست برنامه های در حال اجرا رو update کنه.
دکمه ی Help هم در هر قسمت از MemMaid توضیحات مختصری رو برای کاربر فراهم میکنه.
فکر میکنم که دیگه همه چی رو گفتم ولی اگه باز هم سوالی بود مطرح کنین که اگه بلد بودم، جواب بدم وگر نه دوستان زحمت شو خواهند کشید.