مدیریت حافظه و ماژول gc در پایتون

امیرحسین بیگدلو August 2025

در این ویدیو با نحوه مدیریت حافظه در پایتون آشنا خواهید شد. درک مدیریت حافظه به شما کمک میکند تا بتوانید برنامه‌هایی بسازید که در استفاده از حافظه(RAM) بهینه تر هستند. هدف ما استفاده موثر و بهینه از RAM کامپیوتر است. زمانی که برنامه خود را اجرا میکنید مقداری حافظه به برنامه شما اختصاص داده میشود و پس از اتمام عملیات، آن مقدار از حافظه آزاد میشود.

در زبان هایی مانند C یا Ruby مدیریت حافظه برعهده برنامه نویس است. برنامه نویس باید قبل از اجرای برنامه به شکل دستی مقداری از حافظه را دریافت کند و بعد از اینکه برنامه دیگر به حافظه احتیاجی ندارد، آن را آزاد کند. اما پایتون اینطور عمل نمیکند. عملیات دریافت و آزاد کردن حافظه برعهده مفسر پایتون است و به شکل اتوماتیک انجام میشود.

ویدیوهای مشابه



ارسال نظر


Rayyy

3 هفته قبل پاسخ به نظر

استاد به نظر شما پایتون در اینده میتونه این مشکل سرعت رو حل کنه؟ و مثلا حداقل به اندازه node.js سریع باشه؟ من از pypy استفاده میکنم فقط نصف javascript سرعت داره درک نمیکنم چرا JIT به cpython اضافه نمیشه؟
و این که شما برنامه ای ندارین کنار پایتون یک زبان دیگه هم بلد بشین؟

ارسال نظر



امیرحسین بیگدلو

2 هفته قبل

سلام
پایتون اینقدر بزرگ شده که یک تغییر کوچک نیاز به تلاش زیاد برای سازگاری داره.
خیلی دارن تلاش میکنن تا سرعت رو بهتر کنن اما خب تمرکزشون بیشتر روی همه کاره بودن هست. الآن هم که دارن GIL رو حذف میکنن.

مهدی

2 ماه قبل پاسخ به نظر

سلام آقای بیگدلو

یه سوالی داشتم ، گفتید متغیر A رو مثلا برابر 1 قرار دادید و وقتی اجرا میشه بخشی از حافظه تخصیص داده میشه و برابر 1 میشه و A به اون عدد 1 اشاره میکنه ، قاعدتا خود A حاوی آدرس اون بخش از حافظه است میخوام بدونم خود اون آدرس کجا ذخیره میشه ؟

در پایان باید بگم که واقعا کار شما حرف نداره .

ارسال نظر



امیرحسین بیگدلو

1 ماه قبل

سلام
توی حافظه موقت (RAM) نگهداری میشن.

باب

2 سال قبل پاسخ به نظر

درود امیرجان
یه سوالی داشتم ، جایی آموزش دادی که به یک فایل چطوری دستورات ارسال کنیم ؟ مثلا python manage.py migrate - در واقعا داریم به این فایل از طریق ترمینال یه دستوری میفرسیتم - توی کدام ویدیوهات هست ؟

ارسال نظر



امیرحسین بیگدلو

2 سال قبل

سلام
میتونی دوره شل اسکریپت نویسی یا ویدیو تک قسمتی argparse رو ببین


باب

2 سال قبل

عالی دستت درد نکنه

aryo

2 سال قبل پاسخ به نظر

عالی بود

ارسال نظر



امیر

2 سال قبل پاسخ به نظر

شما بهترین مدرسی هستید که برای پایتون میشناسم
خیلی ممنونم برای وقتی که میزارید و این ویدیوها رو برامون درست میکنید

ارسال نظر



Alireza

2 سال قبل پاسخ به نظر

درود بر شما
عالی بود
ممنون بابت توضیحات مفیدتون

ارسال نظر



میلاد

2 سال قبل پاسخ به نظر

امیر جان
یکی از منابعی هستی که واقعاً قبولت دارم برای پایتون امیدوارم باز هم قوی تر از قبل ادامه بدی و روحیه تو حفظ کنی
ما به آدمایی مثل شما نیاز داریم❤️

ارسال نظر



محمد

2 سال قبل پاسخ به نظر

عجب ویدیو خفنی بود. چقدر خوب توضیح دادید نحوه مدیریت حافظه در پایتون رو

ارسال نظر



مونگارد