আমি একটি অ্যাপ্লিকেশনটিতে সিস্টেম ভি ভাগ করে নেওয়া মেমরির সাথে কাজ করছি। বিকাশের সময় আমাকে পরিদর্শন করতে হবে এবং, কখনও কখনও, মেমরি বিভাগটি মুছতে হয়। আমি জানি যে ipcsভাগ করা মেমরিটি পরিদর্শন করার কমান্ড রয়েছে, এবং ipcrmমুছতে হবে। আমার একমাত্র সমস্যাটি হ'ল প্রথমে আমার shmidভাগ করে নেওয়া মেমরি বিভাগটি সন্ধান ipcs -mকরতে হবে, সঠিকটি সনাক্ত করতে হবে এবং তারপরে এটি মুছে ফেলা উচিত ipcrm -m <shmih>। আমার অ্যাপ্লিকেশনটিতে আমি ftok()একটি ফাইল এবং শনাক্তকারী ব্যবহার করে ভাগ করা মেমরি বিভাগটি সনাক্ত করতে ব্যবহার করছি , যা অনেক সহজ ( ipcrm -Mশামিডের পরিবর্তে একটি অংশীদারি মেমরি বিভাগটি এর কী ব্যবহার করে মুছতে ব্যবহার করতে পারে )। ftokশেলের জন্য কোন কমান্ড আছে ? ডিফল্টরূপে, আমার উবুন্টু সার্ভারটিতে কোনও নেই এবং ম্যান ফাইলগুলিকে ইনপ্যাক্ট করে আমি একটিতে কোনও ইঙ্গিতও পাইনি।
একটি শেল স্ক্রিপ্ট বা বাইনারি যা ftok এর মতো একই আইডি তৈরি করে, খুব ভাল ... আমি কেবল সামঞ্জস্যের কারণে / বিন / শ বা / বিন / বাশের চেয়ে অন্য কোনও ইন্টারপ্রেটার ব্যবহার করতে চাই না। আমি খুব বেশি সি জানি না, তাই দুর্ভাগ্যক্রমে আমি কেবল নিজের লেখা লিখতে পারি না।
ipcs -mবলেছে যে আমার কাছে ভাগ করা স্মৃতিশক্তিটির মূল চাবিকাঠি0x6e4f0360, যখন সেই ftok- বাস্তবায়ন আমাকে দেয়4f0360n। তবে আমি কোনও সিস্টেমে ভি কী কখনও দেখিনি যাতে এটিতে একটি চিঠি রয়েছে ... তাই সম্ভবত এটি সিস্টেমের ভি / র পুরানো / অন্যান্য সংস্করণগুলির জন্য কাজ করছিল, তবে আমার খাপ খায় না।