বাইনারি / এলএফ প্রোগ্রামটি সরিয়ে ফেলার বিষয়টি কী?


9

আমি কেবল ভাবছি যে কোনও প্রোগ্রামের ফাইলটি ছিনিয়ে নেওয়ার ক্ষেত্রে কেবল ডিস্কের স্থান সংরক্ষণের চেয়ে আরও বেশি সুবিধা রয়েছে।


এটি সিপিইউ বা স্মৃতি সংরক্ষণ করে?

এম্বেড থাকা সিস্টেমে যেখানে স্টোরেজ শক্ত থাকে এটি কিছুটা ডিস্কের জায়গা বাঁচায়।
জোড়াদেচে

স্মৃতিতে একটি বিট সাশ্রয় করে।
সিমকিবিয়ান

উত্তর:


8

বেশিরভাগ ক্ষেত্রে প্রাথমিক সুবিধাটি কেবলমাত্র ডিস্কের স্থান বাঁচাতে হয়। একটি গৌণ এবং আরও সন্দেহজনক সুবিধা হ'ল এটি বাইনারিটিকে বিযুক্ত করা বা বিপরীত প্রকৌশলীকে আরও কঠিন করে তোলে। এটি মেমরির পদচিহ্নগুলিও কিছুটা কমিয়ে দিতে পারে, যদিও অনেক ক্ষেত্রে এটি একটি তুচ্ছ সঞ্চয় হবে।

সবচেয়ে বড় ক্ষতি হ'ল আপনি যদি কোনও সমস্যায় পড়েন তবে এটি ডিবাগিংকে উল্লেখযোগ্যভাবে আরও কঠিন করে তোলে।

সিপিইউর গতিসম্পন্ন একটি আধুনিক সিস্টেমে তারা কী এবং মেমরি / ডিস্কের পরিমাণ তারা কী তা বাইনারি ছড়িয়ে দেওয়া কোনওভাবেই পারফরম্যান্সের উপর খুব কম ব্যবহারিক প্রভাব ফেলবে। এটি সত্যিই ডিবাগিং, "পরিষ্কার" এবং ব্যক্তিগত পছন্দ সম্পর্কে। কিছু লোক উত্পাদন বা "শিপড" সফ্টওয়্যার জন্য সর্বদা স্ট্রিপড বাইনারি ব্যবহার করতে পছন্দ করে। কিছু লোক সর্বদা অন্তর্ভুক্ত প্রতীকগুলি "কেবলমাত্র ক্ষেত্রে" রেখে যেতে পছন্দ করেন।

ব্যক্তিগতভাবে, আমি প্রতীক অন্তর্ভুক্ত থাকতে পছন্দ করি। আমি একটি দম্পতি ছিল সত্যিই বছরের হতাশাজনক পরিস্থিতিতে যেখানে একটি বাণিজ্যিক আবেদন segfaulting হয়েছিল (বা অন্যথায় বিপর্যয়) এবং আমি তুচ্ছ যেখানে সমস্যা হয়েছে, কারণ বাইনেরিতে ছিনতাই হয়েছে কোন ক্ষমতা ছিল। কমপক্ষে কয়েকটি ক্ষেত্রে, বিক্রেতাটি আবার ক্র্যাশ না হওয়া পর্যন্ত আমাকে চালানোর জন্য একটি স্ট্রিপহীন সংস্করণ প্রেরণ শেষ করেছিল, যাতে আমরা আরও দরকারী ডিবাগিং তথ্য পেতে পারি। তারা যদি প্রথমদিকে স্ট্রিপবিহীন সংস্করণ সরবরাহ করে থাকে তবে আমরা দ্রুত এবং কম ডাউনটাইম দিয়ে সমস্যার সমাধান করতে পারতাম।


2
আপনি 32MB NSLU2 এর মতো মেমরি-সীমাবদ্ধ, এমবেডেড সিস্টেমে না থাকলে সম্মত হন। র‌্যামের প্রতিটি বাইট গণনা করা এবং বাইনারি বন্ধ 10% শেভ করা scen পরিস্থিতিগুলিতে খুব সাধারণ। আমি একইভাবে একটি মারা বা মৃত প্রক্রিয়ার সাথে জিডিবি সংযুক্ত করেছি এবং এটি যদি আনস্ট্র্রিপড প্রতীক না হয় তবে একটি ক্রিক হয়ে উঠতাম। আমার গ্রহণযোগ্যতাটি হল যে স্ট্রিপিং প্রতীকগুলি কেবল মেমরি সংরক্ষণ এবং আরও ভাল ক্যাশে-লাইন ব্যবহারের জন্য। তবে পরবর্তীটি পরীক্ষা করুন কারণ অপ্টিমাইজেশন আপনার প্রত্যাশা উপেক্ষা করতে পারে।
জেরোলাটাইম

1
আপনি একটি দুর্দান্ত পয়েন্ট। আমার উপরের মন্তব্যগুলি সাধারণত ডেস্কটপ / ল্যাপটপ বা সার্ভার ব্যবহারের পরিস্থিতিতে বৈধ, তবে বাইনারিগুলি সরিয়ে নেওয়া প্রায়শই এম্বেড করা এবং বিশেষ ব্যবহারের ব্যবস্থায় একটি বিশাল জয়।
ক্রিস্টোফার ক্যাসেল

0

আপনি পরীক্ষার জন্য ডিবাগ প্রতীক সহ সফ্টওয়্যার সংকলন করতে পারেন এবং তারপরে কেবল মোতায়েনের জন্য এগুলি ছড়িয়ে দিন। যদি আপনার ডিবাগিং প্রতীকগুলি এমন কিছু প্রকাশ করে যা আপনি প্রকাশ করতে চান না, তবে এটি আপনার পক্ষে কার্যকর হতে পারে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.