Table of Contents
মেমরি ফাঁস হয়ে গেলে সফটওয়্যারের অনেক স্মৃতিকে গ্রাস করতে পারে, যার ফলে ডিগ্রেডেড কর্মক্ষমতা বা ক্র্যাশের দিকে ধাবিত হয়।
মেমরি লিক্স
একটা প্রোগ্রাম মেমরি বরাদ্দ করার সময় মেমরি বরাদ্দ করা হয় কিন্তু তা ব্যবহার করার পর তা মুক্তি দিতে ব্যর্থ হয় ।
সনাক্ত করার কৌশল
কার্যকারী সনাক্তকরণের অন্তর্ভুক্ত হচ্ছে মেমরি ব্যবহার এবং বিশ্লেষণের পদ্ধতি পর্যবেক্ষণ করা ।
উন্নয়ন এবং পরীক্ষার সময় নিয়মিত প্রোফাইলিং প্রাথমিক পর্যায়ে ফাঁস হয়ে যেতে পারে। অটোমেটেড পরীক্ষা, যা দীর্ঘ মেয়াদী ব্যবহারের সময় এমন সব বিষয় প্রকাশ করতে পারে যা প্রাথমিক পরীক্ষার সময় দেখা যাবে না।
প্রতিরোধ টেকনেটিক
মেমরি ফাঁস না করা অর্থ ভাল কোডিং কৌশল এবং সঠিক রিসোর্স ব্যবস্থাপনা । ডেভেলপাররা নিশ্চিত করতে হবে যে, প্রতিটি বরাদ্দ রিসোর্সের সঙ্গে সঠিকভাবে প্রকাশ করা হয়েছে । স্মার্ট পয়েন্টার এবং স্বয়ংক্রিয় মেমরি ব্যবস্থাপনার বৈশিষ্ট্য ব্যবহার করা হলে মানুষ ভুল কমিয়ে দিতে পারে ।
কোড পর্যালোচনা এবং স্থায়ী বিশ্লেষণ টুলগুলোও উদ্ধারের আগে সম্ভাব্য ফাঁস হয়ে যেতে পারে।
কেস স্টাডিজ
কিন্তু, এই বিষয়গুলো সমাধান করার সময় এই শ্রোতাদেরকে সরিয়ে ফেলা হয়েছিল ।
আরেকটা উদাহরণ এমন একটা ডেস্কটপের সঙ্গে যুক্ত, যেখানে অনুপযুক্ত ডাটাবেসের নিয়ন্ত্রণ করার কারণে স্মৃতিবাহিত বৃদ্ধি হয়েছিল ।