payamvha/North_RAG huggingface dataset:
ناجـِـذ (پیروزگر) یا گاما شکارچی (Gamma Orionis) یا بِلاتریکس یک ستاره است که در صورت فلکی شکارچی قرار دارد. ناجِذ سومین ستارهٔ پرنور صورت فلکی شکارچی و یک نامزد ستاره دوتایی است که در ۵ درجهٔ غربی ابرغول سرخ ابط‌الجوزا (آلفا شکارچی) قرار دارد. این ستاره در نام‌گذاری بایر با عنوان گاما (γ) شکارچی شناخته می‌شود. ناجذ با قدر ظاهری متغیر حدود ۱٫۶، معمولاً در فهرست روشن‌ترین ستارگان آسمان شب جای دارد. بنا بر اندازه‌گیری اختلاف‌منظر توسط ماهوارهٔ هیپارکوس، فاصلهٔ آن حدود ۲۵۰ سال نوری است. نام‌گذاری. ناجذ یکی از
آن حدود ۲۵۰ سال نوری است. نام‌گذاری. ناجذ یکی از چهار ستاره در صورت فلکی شکارچی است که در ناوبری فلکی به‌کار می‌روند. در سدهٔ هفدهم، در فهرست ستارگان محمد اخصاصی موقت، این ستاره با عنوان «مَنْکِب اَلْجَوْزَاء الأیسر» ثبت شد که به لاتین به صورت "Humerus Sinister Gigantis" (شانهٔ چپ غول) ترجمه شد. واژهٔ عربی ناجذ در دو معنی پیروزگر و همچنین دندان خِرَد (عقل) یاد شده است. نام "بلاتریکس" برای این ستاره در زبان‌های غربی از واژهٔ لاتین "bellātrix" به معنای «زن جنگجو» گرفته شده است. این نام نخستین بار در آثار
جنگجو» گرفته شده است. این نام نخستین بار در آثار ابومعشر بلخی و یوحنا اشبیلی دیده شد، جایی که در اصل به سروش اطلاق می‌شد، اما در قرن پانزدهم توسط مکتب اخترشناسی وین به ستارهٔ گامای شکارچی منتقل شد و در چاپ‌های معاصر جداول آلفونسی نیز آمده است. در سال ۲۰۱۶ اتحادیه بین‌المللی اخترشناسی با تشکیل گروه کاری نام‌های ستارگان (WGSN) نام‌ها را فهرست و استاندارد کرد. در نخستین بولتن این گروه در ژوئیهٔ ۲۰۱۶ نام "بلاتریکس" برای این ستاره تأیید شد و اکنون در «فهرست نام‌های ستاره‌ای اتحادیه بین‌المللی اخترشناسی» ثبت شده
ستاره‌ای اتحادیه بین‌المللی اخترشناسی» ثبت شده است. انتساب این ستاره به عنوان γ شکارچی در سال ۱۶۰۳ توسط یوهان بایر انجام شد. معمولاً برچسب «گاما» به سومین ستارهٔ پرنور هر صورت فلکی داده می‌شود. ستارهٔ معیار. ناجذ هم به عنوان ستارهٔ معیار نوری و هم طیفی به‌کار رفته، اما هر دو ویژگی غیرقابل‌اعتماد شناخته شده‌اند. در ۱۹۶۳ این ستاره در مجموعه‌ای از ستارگان پرنور برای تعریف نظام نورسنجی UBV قرار گرفت. در نتیجه، قدر ظاهری ناجذ ۱٫۶۴ تعیین شد. اما در بررسی همه‌سویهٔ نوری سال ۱۹۸۸، این ستاره مشکوک به متغیر بودن
نوری سال ۱۹۸۸، این ستاره مشکوک به متغیر بودن گزارش شد و قدر آن میان ۱٫۵۹ تا ۱٫۶۴ تغییر کرد؛ بنابراین احتمالاً یک متغیر کم‌دامنه و نامنظم است. ویژگی‌های فیزیکی. در ۱۹۷۱، انواع طیفی ستارگان O و B به‌طور دقیق‌تر تعریف شدند و ناجذ به عنوان معیار برای نوع B2 III به کار رفت. اما روشنایی مورد انتظار از این نوع طیفی حدود یک قدر نوری بیشتر از مقدار محاسبه‌شده از فاصله و قدر ظاهری آن بود. بررسی‌های دقیق‌تر نشان داد که این ستاره در واقع باید یک ستارهٔ رشته اصلی نوع B2 باشد و نه یک غول. طیف‌های با وضوح بالا نشان
B2 باشد و نه یک غول. طیف‌های با وضوح بالا نشان می‌دهد که ناجذ احتمالاً یک دوتایی طیفی متشکل از دو ستارهٔ مشابه و کم‌نورتر از یک غول B2 است. ناجذ ستاره‌ای پرجرم با حدود ۸٫۶ برابر جرم و ۶٫۴ برابر شعاع خورشید است. سن آن حدود ۲۵ میلیون سال برآورد می‌شود. انتظار می‌رود سوخت هیدروژن آن تا هفت میلیون سال دیگر به پایان برسد و پس از آن منبسط و سرد شود. این ستاره احتمالاً سرانجام در یک ابرنواختر منفجر خواهد شد. دمای مؤثر لایه‌های بیرونی آن حدود است که بسیار داغ‌تر از ۵۷۷۲ کلوین خورشید است و رنگ آبی-سفید آن را توضیح
۵۷۷۲ کلوین خورشید است و رنگ آبی-سفید آن را توضیح می‌دهد. سرعت چرخش ستاره‌ای آن حدود ۵۲ کیلومتر بر ثانیه است. همدم‌ها. گمان می‌رفت ناجذ عضوی از اجتماع OB1 شکارچی باشد که ستارگان کمربند شکارچی مانند نِطاق، نظام و منطقه را در بر می‌گیرد، اما مشخص شد که ناجذ بسیار نزدیک‌تر از آن‌هاست و عضوی از این گروه نیست. هیچ همدم ستاره‌ای شناخته‌شده‌ای ندارد، هرچند پژوهشگران احتمال دوتایی طیفی بودن آن را مطرح کرده‌اند. جست‌وجوی سال ۲۰۱۱ برای یافتن همدمان احتمالی نتیجهٔ قطعی نداشت. برخی پژوهشگران ناجذ را عضوی از ۳۲ شکارچی
نداشت. برخی پژوهشگران ناجذ را عضوی از ۳۲ شکارچی دانسته‌اند و حتی پیشنهاد کرده‌اند این گروه به «خوشهٔ ناجذ» تغییر نام دهد. هرچند حرکت خاص آن با حرکت میانگین گروه تفاوت دارد و عضویت آن قطعی نیست. ریشه‌شناسی و اهمیت فرهنگی. ناجذ در منابع کهن با نام آمازون‌ها نیز شناخته می‌شد. در یک کرهٔ آسمانی عربی متعلق به حدود سال ۱۲۷۵ میلادی، نام آن المرزم («شیر») آمده است. برای قوم واردمن در شمال استرالیا، ناجذ با نام "بانجان" شناخته می‌شود و در آیین‌ها و سرودهای مربوط به رأس‌الجوزا نقش دارد. در ستاره‌شناسی اسکیموها نیز
رأس‌الجوزا نقش دارد. در ستاره‌شناسی اسکیموها نیز ناجذ همراه با ابط‌الجوزا نشانهٔ آغاز بهار و طولانی‌تر شدن روزها در اواخر فوریه و اوایل مارس بوده است. آن‌ها این دو ستاره را "آکوت‌تویوک" («آن دو که دور از هم‌اند») می‌نامیدند.
شوکَة (خار) یا ۳۱ سیاه‌گوش یک ستاره است که در صورت فلکی سیاه‌گوش قرار دارد. این ستاره را مبسوطه هم می‌نامیدند که هم‌اینک نام ستاره اپسیلون دوپیکر است.
خی خرس بزرگ یک ستاره است که در صورت فلکی خرس بزرگ قرار دارد. نام سنتی آن قَفزه (جست) و فقره (مهره) است که به جستن آهوی ترسیم شده بر روی این صورت فلکی و مهره پشت خرس بزرگ اشاره دارد.
تری باور شخصیتی تخیلی و ساختگی است که بازیگری این نقش را لسلی هوپ در سریال ۲۴ بر عهده دارد. معرفی شخصیت. تری باور در سال ۱۹۶۷ متولد شد. او همسر جک باور و مادر کیم باور است. او استاد هنرهای زیبا و تمرین هنر در دانشگاه کالیفورنیا است. همچنین او طراح آزاد معماری داخلی نیز می‌باشد. نقش تری باور. در ابتدای فصل ۱ این سریال، جک بعد از شش ماه جدایی (به دلیل اختلافات) از همسر خود به درخواست تری به خانه بازمی‌گردد تا در کنار خانواده‌اش زندگی کند. اما کیم با پدر و مادرش کنار نمی‌آید و شبانه از خانه فرار می‌کند تا با
کنار نمی‌آید و شبانه از خانه فرار می‌کند تا با دوستان خود به خوش‌گذرانی بپردازد. جک نیز که توسط سی‌تی‌یو از احتمال یک حملهٔ تروریستی باخبر می‌شود سریع خود را به سی‌تی‌یو می‌رساند و تری نیز پس از این که مطلع می‌شود دخترش در خانه نیست، به دنبال او می‌رود. تری در جستجوی یورک با مردی آشنا می‌شود که ادعا می‌کند نامش آلن یورک است و پدر دختری است که دوست کیم(جنت) است. هم‌زمان کیم متوجه می‌شود که دزدیده شده و به مادرش با تلفن اطلاع می‌دهد. ربایندگان که دیگر به جنت احتیاج ندارند او را به شدت مورد ضرب و شتم قرار
احتیاج ندارند او را به شدت مورد ضرب و شتم قرار می‌دهند و بدن او را (که فکر می‌کنند مرده‌است) در خیابان می‌اندازند.جنت توسط یک نفر پیدا می‌شود و به بیمارستان انتقال داده می‌شود؛ ولی بعد از عمل توسط فردی که ادعا می‌کند پدر اوست (ولی پدرش نیست) به قتل می‌رسد. تری نیز وقتی که نینا مایرز به او اطلاع می‌دهد که جسد آلن یورک واقعی پیدا شده، می‌فهمد که آن مرد آلن یورک نیست و با تروریست‌ها هم‌ست است. آن مرد (که اسم واقعی‌اش کوین کارول است) نیز مطلع می‌شود که تری می‌داند او آلن یورک نیست. سپس تری به کارول کلک می‌زند
او آلن یورک نیست. سپس تری به کارول کلک می‌زند و او را با سنگ می‌زند و با سیم او را به درخت می‌بندد. او به سی‌تی‌یو اطلاع می‌دهد تا بیایند و او را ببرند؛ ولی مأمورانی که می‌آیند از طرف سی‌تی‌یو نیستند، بلکه از طرف تروریست‌ها هستند. تری نیز دزدیده می‌شود و به پیش دخترش کیم که در اختیار تروریست‌هاست برده می‌شود. در پایان جک طی عملیاتی دختر و همسرش را نجات می‌دهد. وقتی که کیم و تری در بیمارستان هستند، مشخص می‌شود که تری از جک حامله‌است. در پایان که مشخص می‌شود نینا مایرز با تروریست‌ها هم‌دست بوده، نینا
می‌شود نینا مایرز با تروریست‌ها هم‌دست بوده، نینا می‌خواهد تا به صورت پنهانی از سی‌تی‌یو خارج شود؛ ولی تری او را می‌بیند که دارد با زبان آلمانی با شخصی صحبت می‌کند. از پشت تلفن به نینا گفته می‌شود که نباید مدرکی به جا بگذارد تا او را به آلمان ربط دهد. برای همین نینا تری را به صندلی می‌بندد و تیری به شکم او می‌زند. وقتی جک تری را پیدا می‌کند می‌فهمد که تری مرده و در پایان ساعت به احترام مرگ تری باور بی‌صدا به پایان می‌رسد. مرگ تری تأثیر زیادی بر زندگی جک می‌گذارد. تا جایی که در فصل ۲ او دیگر در سی‌تی‌یو کار
تا جایی که در فصل ۲ او دیگر در سی‌تی‌یو کار نمی‌کند و دخترش کیم ۱۸ ماه با او حرف نزده چون او را مقصر مرگ مادرش می‌داند. همچنین به گفته برخی علت معتاد شدن جک به هروئین در فصل ۳ کنار آمدن با مرگ تری است. در ادامه فصل تونی آلمیدا به جک می‌گوید که مثل او نمی‌گذارد که شغلش باعث شود میشل را از دست بدهد. در فصل ۴، نام تری در طول رابطه جک با آدری به میان می‌آید. در فصل ۵، جک به دخترش کیم می‌گوید این که او را رها کرده از مرگ تری برایش سخت‌تر بوده‌است. در فصل ۶، جک به برادرش گرم باور می‌گوید آخرین باری که او را
جک به برادرش گرم باور می‌گوید آخرین باری که او را دیده، روز تشییع جنازه تری بوده‌است. در فصل ۷ هم تونی به جک می‌گوید که دولت تری را مانند میشل برای اهداف خویش کشت و این جمله آن‌قدر جک را عصبانی می‌کند که تا مرز کشتن تونی پیش می‌رود. همچنین در این فصل رنه به جک می‌گوید که آیا مرگ تری را احساس کرده یا فکر کرده فقط در آن زمان ضروری بوده؟ در ادامه لری ماس به کلوئی ابرایان می‌گوید که متعجب است چگونه بعد از این همه سال که دوست جک بوده، زنده مانده (اشاره به این که همه آشنایان جک کشته می‌شوند) و همچنین لری به جک
همه آشنایان جک کشته می‌شوند) و همچنین لری به جک می‌گوید که نمی‌گذارد بلایی که سر تری آمد سر رنه نیز بیاید؛ و در آخر در همان فصل ۷ مشخص می‌شود که کیم نام دخترش (نوهٔ جک) را به یاد مادرش «تری» گذاشته‌است. پایان‌های مختلف. برای آن که داستان پایان فصل ۱ لو نرود، برای انتهای فصل سکانس‌های مختلفی فیلم‌برداری شد.
لزلی اَن هوپ (زاده: ۶ مه ۱۹۶۵) یک بازیگر و کارگردان کانادایی می‌باشد. وی اولین بازیگری خود را از سال ۱۹۸۱ شروع کرده‌است، او بیشتر برای بازی در نقش تری باور در سریال تلویزیونی ۲۴ فاکس و دادستان آنیتا گیبز در کت‌شلواری‌ها شناخته می‌شود. او در فیلم‌های "رادیو گفتگو" و "مردان در محل کار" بازی کرده‌است.
میرزا حسین معتقد اهرمی یا ریشهری (زادهٔ ۱۹ جمادی‌الاخر ۱۲۵۳ قمری /۲۹ شهریور ۱۲۱۶ شمسی - درگذشته ۲۰ رجب ۱۳۴۱ قمری /۱۶ اسفند 1299 شمسی) فرزند حسن بن سلمان از فضلای ریشهر متخلص به معتقد و مشهور به «معتقد اهرمی یا ریشهری» یا «فاضل اهرمی» عالم، شاعر و نویسنده سده ۱۴ قمری متولد اهرم شهرستان تنگستان و اهل ریشهر (بوشهر) بود. وی در ریشهر به وعظ، سخنرانی و مداحی در اعیاد مذهبی و ایام سوگواری؛ کتابت قرآن و تألیف و تصنیف کتب متعدد؛ برپایی و تشکیل کلاس فقه، اخلاق، احکام و تدریس قرآن اشتغال داشته و محمدعلی خان
احکام و تدریس قرآن اشتغال داشته و محمدعلی خان سدیدالسلطنه بندرعباسی، حاج ملاعلی بوشهری، حاج شیخ ابراهیم آل عصفور و… بعضی از دانش‌آموختگان وی بوده‌اند. زندگی و تحصیلات. معتقد اهرمی مقدمات تحصیل ادبیات، قرآن و خط را از ۱۲۶۵ قمری در خورموج گذراند و شعر را نزد محمدخان دشتی شاگردی کرد. سپس عازم نجف شد و علوم عالی حوزوی را از محضر میرزای شیرازی، آخوند خراسانی، شیخ عبداله مازندرانی و آیت‌الله یزدی آموخت. بازگشت به بوشهر و تدریس. وی بین سال‌های ۱۲۷۳ تا ۱۲۷۶ قمری از نجف به بوشهر برگشت ابتدا سرپرست مکتب خانه احمدیه
نجف به بوشهر برگشت ابتدا سرپرست مکتب خانه احمدیه (در محله شنبدی بوشهر) بود که از همین‌جا مدرسه سعادت بوشهر]] (۱۳۱۸ق برابر ۱۲۷۸ش) بنیان گذاشته شد و سپس در آنجا به تدریس علوم ادبی و دینی پرداخت. آثار. معتقد دارای چندین اثر به نظم و نثر و به فارسی و عربی است. از آثار وی می‌توان این موارد را یاد کرد: بعضی کتب خطی وی در مجموعه سدیدالسلطنه در کتابخانه مرکزی دانشگاه تهران نگهداری می‌شوند قرآن مرموز. ارزشمندترین اثر وی قرآن مرموز یا رمزدار، قرآنی ۷۹۵ صفحه‌ای دست‌نویس که کتابت آن در تاریخ هفتم ماه رمضان سال ۱۲۹۹
که کتابت آن در تاریخ هفتم ماه رمضان سال ۱۲۹۹ هجری قمری خاتمه یافته‌است. وی ۱۵ نسخه (۷ نسخه کامل) از آن را کتابت کرده بود. از جمله یک نسخه قرآن مرموز کامل وی وقف موزه قرآنی آستان قدس رضوی مشهد توسط بنیاد ایران‌شناسی شعبه بوشهر در پاییز سال ۱۳۹۱ش به چاپ رسید. قرینه بودن سطر نخست با سطر آخر قرآن است، به این معنی که اگر سطر نخست با حرف الف شروع شده باشد سطر آخر نیز با حرف الف پایان می‌یابد و سطرهای بعدی نیز به همان شکل نوشته شده‌است. دلیل نامگذاری قرآن رمزدار این است که در این کتابت همه صفحات ۱۱ سطری است و
این است که در این کتابت همه صفحات ۱۱ سطری است و بدون استثناء در تمام صفحات حرف یا کلمه اولِ سطرهای اول و یازدهم، دوم و دهم، سوم و نهم، چهارم وهشتم، و پنجم و هفتم مشابه است و فقط حرف یا کلمه اول سطر ششم به علت نداشتن سطر مقابل آزاد است. معتقد حروف متقارن صفحات را با جوهر قرمز و بقیه را باجوهر مشکی تحریر کرده‌است. درگذشت. معتقد اهرمی ۲۰ رجب ۱۳۴۱ قمری برابر ۱۶ اسفند ۱۳۰۱ شمسی (به نقلی ۲۲ شوال ۱۳۴۱ قمری) در ۸۸ سالگی در ریشهر درگذشت. آرامگاه او در سال ۱۳۸۸ش در ریشهر تجدید بنا شد. نکوداشت (روز قرآنی بوشهر). از
ریشهر تجدید بنا شد. نکوداشت (روز قرآنی بوشهر). از سال ۱۳۹۴ سالروز درگذشت معتقد اهرمی (کاتب قرآن مرموز) روز ۱۶ اسفندماه با عنوان روز قرآنی استان بوشهر نامگذاری شده و بزرگداشت گرفته می‌شود. در خرداد سال ۱۳۹۵ همایش بزرگداشت وی در بوشهر برگزار و کتاب زندگی‌نامه اش رونمایی شد. از اشعار وی. ابیاتی از غزلیات وی:
در زبانهای برنامه‌نویسی C و ++C، یک #اینکلود گارد که در بعضی مواقع ماکرو گارد (macro guard) نیز خوانده می‌شود، ساختار و روشی است برای اجتناب و جلوگیری از مشکل "الحاق مجدد" فایل‌های هدر توسط رهنمون codice_1. الحاق مجدد. در نمونه کد زیر مشکل الحاق مجدد نشان داده شده‌است. struct foo { int member; در مثال بالا، فایل "child.c" به صورت غیرمسقیم دو نسخه از متون موجود در فایل هدر "grandfather.h" را الحاق می‌کند که باعث ایجاد خطای زمان کامپایل می‌شود. به دلیل اینکه ساختار codice_2 دو بار باید تعریف شود و این غیرممکن
codice_2 دو بار باید تعریف شود و این غیرممکن است. استفاده از Include guard. struct foo { int member; در اینجا، اولین باری که فایل "grandfather.h" الحاق می‌شود، ماکروی codice_3 تعریف می‌شود. سپس زمانی که توسط "child.c" این فایل هدر دوباره الحاق می‌شود نتیجهٔ codice_4 مقدار نادرست خواهد بود و روند پیش‌پردازش از بعد از دستور codice_5 ادامه خواهد یافت و برنامه از تعریف مجدد ساختار codice_6 مصون می‌ماند و به‌درستی کامپایل می‌شود.
ثانیه شمالی یا قفزةالثانیه (جَست دوم) یا لاندا خرس بزرگ یک ستاره است که در صورت فلکی خرس بزرگ قرار دارد. نام قفزةالثانیه به معنی جهش دوم است که به جهش دوم آهویی اشاره دارد که در نگاره‌های قدیمی این صورت فلکی ترسیم می‌شد.
یکی از مشهورترین ستیزه‌های فکری در زیست‌شناسی و سایر علوم، ستیز سرشت و پرورش یا طبیعت و تربیت نام دارد. در این جدال، بحثِ اصلی بر سرِ این است که رفتار ما تا چه اندازه به وسیلهٔ وراثت (سرشت) و تا چه اندازه توسطِ محیط و یادگیری (تربیت) تعیین می‌شود؛ مثلاً چه میزان از شخصیت فرد از پیش توسطِ عواملِ ژنتیکی و چقدر از شخصیتِ فرد توسطِ تجربیاتِ محیطی و در طولِ زندگی شکل می‌گیرد. درهم‌آمیزی سرشت (طبیعت) و پرورش (تربیت). در مورد مسئلهٔ سرشت و پرورش آنچه مسئله را پیچیده‌تر می‌کند این است که عواملِ سرشتی و تربیتی، خود
می‌کند این است که عواملِ سرشتی و تربیتی، خود نیز بر یکدیگر تأثیر می‌گذارند یا به عبارتِ دیگر با یکدیگر برهمکنش دارند. به بیان دقیق‌تر، امروزه دیگر قادر نیستیم همانند گذشته عواملِ محیطی و ژنتیکی را به طورِ کامل از یکدیگر جدا فرض کنیم. حجمِ وسیعی از شواهد و مدارک حاکی از وجود برهمکنش و تاثیر دوسویه میان عواملِ محیطی و ژنتیکی موجود است. به عبارتِ دقیق تر، بسیاری از نمایه‌های محیطی که در دانش‌های رفتاری بکار می‌روند، خود از عواملِ ژنتیکی تاثیر می‌گیرند! برای مثال تا چندی پیش پرورش فرزندان توسطِ والدین یک عاملِ
تا چندی پیش پرورش فرزندان توسطِ والدین یک عاملِ محیطیِ مطلق در نظر گرفته می‌شد. با این حال، امروزه شواهد و مدارک نشان می‌دهد که تفاوت‌های ژنتیکی، بر رفتارِ والدین در برابرِ فرزندانشان تاثیر می‌گذارد. تفاوت‌های ژنتیکی میانِ فرزندان نیز ممکن است در این زمینه نقش داشته باشد. برای مثال والدینی که در خانه کتاب‌های بیشتری دارند، فرزندانشان در مدرسه عملکرد بهتری دارند، اما این همبستگی لزوماً به معنای آن نیست که داشتنِ کتاب‌های زیاد در خانه علت محیطی برای عملکردِ بهترِ کودکان در مدرسه است. عواملِ ارثی ممکن است بر
کودکان در مدرسه است. عواملِ ارثی ممکن است بر صفاتِ والدین مؤثر واقع شوند، که این صفات هم با تعداد کتابهایی که آنان در خانه دارند و هم با پیشرفت تحصیلی فرزندانِ آنها رابطه دارد. همچنین معلوم شده‌است عواملِ ژنتیکی در بسیاری از شاخص‌های به ظاهر محیطی، نظیرِ حوادثِ دورهٔ کودکی، رویدادهای زندگی و سایر موارد نقش دارند. به عبارتِ دیگر، اشخاص تا حدی به دلایلِ ژنتیکی، تجربیاتِ شخصی خود را می‌آفرینند.
نشت حافظه (در علوم کامپیوتر) زمانی اتفاق می‌افتد که یک برنامه، حافظه‌ای از سیستم عامل دریافت کند ولی قادر به آزاد کردن و برگرداندن آن نباشد. کمبود حافظه خود نشانه‌ای بر وجود مشکلات دیگری (در ادامه می‌بینیم) است و معمولاً تنها با اشکال زدایی کد منبع توسط برنامه‌نویس اصلاح می‌شود. با این وجود بسیاری از مردم کمبود حافظه را به "هر" افزایش ناخواسته فضای مصرف شده نسبت می‌دهند، هرچند که این تعریف کاملاً درست نیست. نتیجه. کمبود حافظه با کاهش دادن مقدار فضای آزاد می‌تواند باعث کاهش کارایی سیستم گردد. سرانجام در
می‌تواند باعث کاهش کارایی سیستم گردد. سرانجام در بدترین حالت بیشتر فضای موجود اشغال می‌شود که این امر می‌تواند موجب از کار افتادن کل یا بخشی از سیستم و سخت‌افزار، بروز مشکل در نرم‌افزارها یا حتی تأخیر غیرقابل قبولی در سیستمی که منجر به تریشینک می‌شود، بشود. در استفاده‌های معمولی کمبود حافظه شاید خیلی جدی و قابل احساس نباشد. در سیستم عامل‌های جدید، حافظه مورد استفاده نرم‌افزارها پس از خروج آن‌ها آزاد می‌گردد؛ یعنی کمبود حافظه در برنامه‌هایی که برای مدت کوتاهی اجرا می‌شوند خیلی جدی و قابل احساس نیستند. بعضی
اجرا می‌شوند خیلی جدی و قابل احساس نیستند. بعضی از مواردی که می تواند در کمبود حافظه جدی باشند: مثالی از کمبود حافظه. در مثال بیان شده (در ذیل) که توسط شبه‌کد نوشته شده‌است قصد داریم نشان دهیم که کمبود حافظه چگونه می‌تواند به وجود آید و چگونه موثر باشد(بدون نیاز به هیچ گونه دانش برنامه‌نویسی). این برنامه قسمتی از یک نرم‌افزار ساده‌ای است که به منظور کنترل یک آسانسور نوشته شده‌است. این قسمت از برنامه زمانی که هر شخص داخل آسانسور دکمه مربوط به طبقه همکف فشار دهد، اجرا می‌شود. زمانی که یک دکمه فشار داده شد
دهد، اجرا می‌شود. زمانی که یک دکمه فشار داده شد فضایی برای ذخیره شماره طبقه اخذ کن شماره طبقه را در حافظه گرفته شده ذخیره کن آیا هم‌اکنون در طبقه همکف هستیم؟ اگر آره:پس هیچ کاری انجام نده: تمام در غیر اینصورت: منتظر بایست تا آسانسور آماده کار شود به طبقه مطلوب برو فضای استفاده شده برای ذخیره شماره طبقه را آزاد کن در این مثال کمبود حافظه زمانی اتفاق می‌افتد که آسانسور در طبقه درخواست شده باشد. چون در این حالت فضای گرفته شده آزاد نمی‌گردد. هر بار که این عمل تکرار شود حافظه بیشتری گرفته می‌شود. مواردی شبیه
تکرار شود حافظه بیشتری گرفته می‌شود. مواردی شبیه این مثال معمولاً بلافاصله تأثیر نمی‌گذارند. مردم معمولاً کلید مربوط به طبقه‌ای را که در آن هستند فشار نمی‌دهند، در هر حال ممکن است که آسانسور فضای گسسته کافی برای صد یا هزار بار تکرار این پیش آمد را داشته باشد. با این وجود سرانجام فضای حافظه آن پر می‌شود. این کار می‌تواند ماه‌ها یا سال‌ها طول بکشد، پس این مشکل از طریق آزمایش قابل تشخیص نیست. نتیجه می‌تواند ناخوشایند باشد: زمانی که حافظه آزاد بسیار کم شود آسانسور نمی‌تواند پاسخی به درخواستها بدهد. اگر
آسانسور نمی‌تواند پاسخی به درخواستها بدهد. اگر قسمت‌های دیگر برنامه نیازی به فضا داشته یاشد مثلاً قسمتی که برای باز یا بسته کردن آسانسور نوشته شده‌است از آنجایی که دیگر نرم‌افزار قادر به باز کردن در نمی‌باشد سبب گیر کردن فرد در آسانسور شود. کمبود حافظه تا زمانی که سیستم دوباره راه اندازی شود باقی می‌ماند. برای مثال اگر منبع آسانسور قطع گردد برنامه متوقف می‌شود. اگر منبع را دوباره وصل کنیم برنامه از اول اجرا می‌شود و فضای حافظه آزاد می‌شود ولی دوباره کم‌کم می‌تواند سبب کمبود حافظه گردد و سرانجام سبب لطمه به
سبب کمبود حافظه گردد و سرانجام سبب لطمه به اجرای صحیح سیستم گردد. موضوع برنامه‌نویسی. کمبود حافظه یک خطای معمول در برنامه‌نویسی محسوب می‌شود، مخصوصاً زمانی که از زبانی که در داخل خودش زباله روبی خودکار ندارد استفاده می‌کنیم مانند سی++ یا سی. معمولاً به این علت کمبود حافظه رخ می‌دهد که حافظه پویا به حافظه غیرقابل دسترس تبدیل می‌شود. رواج مشکل کمبود حافظه سبب تولید تعداد زیادی ابزار اشکال‌زدایی که قابلیت تشخیص حافظه غیرقابل دسترس را داشتند شد. قابلیت زباله روبی «محافظه کار» را می‌توان به صورت یک ویژگی داخلی
«محافظه کار» را می‌توان به صورت یک ویژگی داخلی به هر زبانی که آن را ندارد اضافه نمود. کتابخانه‌هایی برای انجام این کار برای سی و سی++ موجود است. زباله روب محافظه کار قابلیت پیدا کردن و آزادسازی بیشتر حافظه‌های غیرقابل دسترس را دارند نه همه. مدیریت حافظه می‌تواند حافظه‌های غیرقابل دسترس را بازیابی کند، (نمی‌تواند حافظه‌هایی که در در دسترس هستند را آزاد کند) که این امر ذاتاً مفید است. مدیریت حافظه‌های مدرن، تکنونوژی به برنامه نویسان ارائه کردند تا با کمک آن بتوانند براساس تفاوت سطحهای مفید بودن نشانه‌گذاری
بتوانند براساس تفاوت سطحهای مفید بودن نشانه‌گذاری کنند (تفاوت در سطحهای "قابل دسترس بودن"). مدیریت حافظه شئ‌هایی را که به‌طور قوی در دسترس هستند را پاک نمی‌کنند. یک شئ را زمانی در دسترس قوی می‌نامیم که توسط یک ارجاع قوی در دسترس باشد یا توسط زنجیره‌ای از ارجاع‌های قوی در دسترس باشد. (زمانی یک ارجاع را "ارجاع قوی" می‌نامیم که بر خلاف ارجاع ضعیف از زباله روب شدن خودداری کند). بدین منظور توسعه دهندگان مسئول پاک‌سازی ارجاع‌ها پس از استفاده از آن‌ها می‌باشند که این امر معمولاً با مقدار دهی تهی به ارجاع‌هایی که
این امر معمولاً با مقدار دهی تهی به ارجاع‌هایی که احتیاج ندارند صورت می‌گیرد و اگر لازم باشد با پاک کردن هر گوش دهندهٔ رخدادی که شامل ارجاع قوی به شئ مورد نظر باشد صورت می‌گیرد. مدیریت حافظه خودکار برای توسعه دهندگان بسیار مناسب است، زیرا آن‌ها احتیاجی به پیاده‌سازی فرایند آزادسازی حافظه ندارند و هیچ گونه نگرانی برای اینکه آیا حافظه به خوبی آزاد شده‌است یا نه ندارد و دیگر نیازی به تمرکز بر اینکه آیا برای حافظه ارجاعی وجود دارد یا نه ندارند. برای برنامه نویسان دانستن اینکه نیازی به ارجاع ندارند راحتنر از
دانستن اینکه نیازی به ارجاع ندارند راحتنر از این است که بدانند چه زمانی به حافظه هیچ ارجاعی وجود ندارد. با این وجود مدیریت حافظه خودکار باعت کاهش سرعت اجرا می‌شود و نمی‌تواند همه خطاهایی که منجر به کمبود حافظه می‌شود را حذف کند. آر اِی آی آی. آر اِی آی آی (فراگیری منابع به صورت ارزش دهی اولیه) روشی است که معمولاً در سی++، دی و ایدا برای این مشکل استفاده می‌شود. در این روش، منابع به شئ‌هایی که در بلوک‌ها قرار دارند نسبت داده می‌شوند و به محض اینکه شئ از بلوک خارج شد به‌طور خودکار منابع آزاد می‌شود. بر خلاف
خارج شد به‌طور خودکار منابع آزاد می‌شود. بر خلاف زباله روبها، آر اِی آی آی این خوبی را دارد که می‌دانیم که شئ چه زمانی وجود دارد و چه زمانی وجود ندارد. حال این کد سی را با سی++ مقایسه می‌کنیم: /* C version */ void f(int n) int* array = calloc(n, sizeof(int)); do_some_work(); free(array); // C++ version void f(int n) std::vector&lt;int&gt; array (n); do_some_work(); در نسخه سی، نیاز به آزادسازی به صورت واضح (مستقیم) وجود دارد (آرایه در Heap تخصیص داده می‌شود و تا وقتی که به صورت واضح آزاد نشود در Heap باقی
و تا وقتی که به صورت واضح آزاد نشود در Heap باقی می‌ماند) در نسخه سی++ نیازی به آزادسازی به صورت واضح وجود ندارد و این امر به‌طور خودکار زمانی که از بلوک خارج شد صورت می‌گیرد و نیز شامل زمانی که استثنا رخ می‌دهد می‌شود. این امر بر روی منابع دیگری به جز حافظه قابل اجرا است، از قبیل: با این وجود استفاده صحیح از آر اِی آی آی همیشه ساده نیست و مشکلات مربوط به خودش را دارد. برای مثال اگر شخص مراقب نباشد، ممکن است که با برگرداندن داده‌ای که با خروج از بلوک آزاد می‌گردد به صورت ارجاع، باعث به وجود آمدن اشاره گر
می‌گردد به صورت ارجاع، باعث به وجود آمدن اشاره گر آویزان شود. زبان دی از ترکیبی از آر اِی آی آی و زباله روب استفاده می‌کند (استفاده از مخرب خودکار زمانی که شئ به‌طور واضح از بلوک خارج می‌شود و استفاده از زباله روب در غیر این صورت). شمارنده ارجاع و مرجع‌های چرخه‌ای. طراحی زوباله روب‌های جدید معمولاً بر اساس در دسترس بودن است (اگر هیج ارجاع قابل استفاده‌ای به آن موجود نیست می‌توان آن را جمع‌آوری کرد). دسته‌ای دیگر از زباله روب‌ها بر اساس شمارنده ارجاع است به این صورت که هر شی مسئول نگه‌داری رد مسیر برای
به این صورت که هر شی مسئول نگه‌داری رد مسیر برای دانستن تعداد ارجاع‌ها به آن است. اگر تعداد برابر صفر شود از شئ انتظار می‌رود که خودش را آزاد کند. مشکل این طرح این که نمی‌تواند در مرجع‌های چرخه‌ای (دایره‌ای) به خوبی رفتار کند و به همین دلیل امروزه ما برای پذیرفتن هزینهٔ زیاد سیستم‌های نشانه‌گذاری و زدودن آماده می‌شویم. در مثال زیر مشکل کمبود حافظه در شمارنده ارجاع به تصویر کشیده شده‌است: Dim A, B Set A = CreateObject("Some.Thing") Set B = CreateObject("Some.Thing") ' At this point, the two objects each
' At this point, the two objects each have one reference, Set A.member = B Set B.member = A ' Now they each have two references. Set A = Nothing ' You could still get out of it... Set B = Nothing ' You now have a memory leak. در این مثال کوچک می‌توان به راحتی مشکل را بر طرف کرد ولی در اکثر مثال‌های واقعی، چرخهٔ اشاره گرها بیش از دو شئ را دربر گرفته و تشخیص آن سخت‌تر است. یک مثال معروف از این نوع کمبود حافظه، در زبان آژاکس در مرورگرهای وب است. تأثیرات. اگر یک برنامه کمبود حافظه داشته باشد و حافظهٔ مورد
یک برنامه کمبود حافظه داشته باشد و حافظهٔ مورد استفاده آن به‌طور یکنواخت افزایش یابد، هیچ نشانه سریعی (سریعاً قابل تشخیص باشد) قابل مشاهده نیست. هر سیستم یک نهایت برای حافظه دارد و با دوباره اجرا کردن برنامه به زودی یا پس از مدتی مشکل تکرار می‌شود. اکثر استفاده‌کننده‌های سیستم عامل‌های رو میزی از حافظه اصلی (بر روی میکروچیپ‌های رَم) و هم از حافظه ثانویه (مانند دیسک سخت) استفاده می‌کنند. تخصیص حافظه به صورت پویا صورت می‌گیرد (هر عمل به اندازه‌ای که نیاز دارد). صفحه‌های فعال برای دسترسی سریع به حافظهٔ اصلی
صفحه‌های فعال برای دسترسی سریع به حافظهٔ اصلی انتقال می‌یابند و صفحه‌های غیرفعال برای صرفه جویی در حافظه به حافظه ثانویه انتقال می‌یابند. زمانی که یک پروسه شروع به مصرف زیاد حافظه می‌کند معمولاً موفق به اخذ حافظه بیشتر و بیشتر می‌شود و باعث فرستادن برنامه‌های دیگر به حافظهٔ ثانویه می‌گردد (که باعث هزینهٔ زیاد و سرعت کم). حتی اگر برنامه‌ای که سبب کمبود حافظه شده‌است خاتمه داده شود ممکن است مدت زمانی برای برنامه‌های دیگر طول بکشد تا خود را به حافظه اصلی انتقال دهند و کارایی به حالت عادی خود برسد. زمانی که
دهند و کارایی به حالت عادی خود برسد. زمانی که همهٔ حافظه یک سیستم مصرف شد (زمانی که حافظه مجازی وجود داشته باشد یا فقط حافظه اصلی موجود باشد مانند سیستم‌های جاسازی شده) هر گونه تلاش برای تخصیص حافظه رد می‌شود. این امر سبب می‌شود که برنامه برای خاتمه دادن به خود، شروع به تلاش برای تخصیص حافظه کند یا شروع به تولید قطعه بندی خطا کند. بعضی از برنامه‌ها برای بازیابی از چنین شرایطی طراحی شده‌اند (ممکن است با استفاده از حافظه از قبل رزرو شده). اولین برنامه‌ای با پر شدن حافظه روبه رو می‌شود ممکن است آن برنامه‌ای