OOM হত্যাকারী লগগুলিতে সম্পূর্ণ প্রোগ্রাম কমান্ড লাইন আর্গুমেন্টগুলি দেখুন


8

OOM হত্যাকারী লগগুলিতে সম্পূর্ণ প্রোগ্রাম কমান্ড লাইন আর্গুমেন্টগুলি দেখা কি সম্ভব? আমি এখন / var / লগ / সিস্লোগে যা দেখছি তা হ'ল

Memory cgroup out of memory: Kill process 29187 (beam.smp) score 998 or sacrifice child
Killed process 29302 (cpu_sup) total-vm:4300kB, anon-rss:76kB, file-rss:272kB
beam.smp invoked oom-killer: gfp_mask=0xd0, order=0, oom_score_adj=0
beam.smp cpuset=/ mems_allowed=0-3

আমার মেশিনে প্রচুর পরিমাণে বিম.এসএমপি প্রক্রিয়া রয়েছে এবং ওওম ঘাতক দ্বারা কোন বিশেষ প্রক্রিয়াটি মেরেছিল তা সন্ধান করা খুব সুবিধাজনক নয়।

উত্তর:


4
echo 1 > /proc/sys/vm/oom_dump_tasks

যা সর্বাধিক মনে হয় যে আপনি মেমরির বাইরে থাকা ত্রুটিগুলি প্রদর্শন করতে কার্নেলটি পেতে পারেন।

https://www.kernel.org/doc/Documentation/sysctl/vm.txt

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

যদি এটি শূন্যতে সেট করা থাকে তবে এই তথ্যটি চাপা দেওয়া হবে। হাজার হাজার টাস্ক সহ খুব বড় সিস্টেমে এটি প্রতিটিের জন্য মেমরি স্টেটের তথ্য ডাম্প করা সম্ভব হয় না। যখন তথ্য পছন্দসই না হতে পারে তখন এ জাতীয় সিস্টেমগুলিকে ওওএম শর্তে একটি পারফরম্যান্স জরিমানা কাটাতে বাধ্য করা উচিত নয়।

যদি এটি অ-শূন্যতে সেট করা থাকে, যখনই ওওএম কিলার প্রকৃতপক্ষে কোনও মেমরি-হগিংয়ের কাজটি হত্যা করে তখন এই তথ্য প্রদর্শিত হয়।


1
echo 1 > /proc/sys/vm/oom_dump_tasks

আমাকে খুব বেশি সহায়তা করেনি - লগতে এখনও কোনও কমান্ড লাইন প্যারামিটার নেই।
পূর্ববর্তী সময়ে নিহত প্রক্রিয়াটির কমান্ড লাইনটি দেখতে, আপনি সিস্টেমের ক্রিয়াকলাপ রেকর্ড করতে শীর্ষে ব্যবহার করতে পারেন ।
যদি ওম-কিলার এস / তমকে হত্যা করে, সেই সময়ের জন্য কেবলমাত্র লগ খুলুন, আপনি / var / লগ / সিসলগ থেকে পিআইডি দ্বারা প্রক্রিয়াটি আবিষ্কার করুন এবং প্রক্রিয়াটির কমান্ড লাইনটি দেখতে 'সি' কী টিপুন।

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