ইউনিক্স / লিনাক্স সিস্টেমে প্রক্রিয়া ইতিহাস


11

আমি জানি যে ps -efl* নিক্স সিস্টেমে চলমান প্রক্রিয়াগুলি দেখায়।

আমি বিশেষত মেশিনে চালিত (অতীত) প্রক্রিয়াগুলির ইতিহাস পরীক্ষা করতে চাই, বিশেষত সমস্ত তথ্য psসরবরাহ করে (যেমন %CPU, %MEM) ,

আমি কোন কমান্ড লাইনের ইউটিলিটিগুলি ব্যবহার করতে পারি, এই তথ্যটি কি কোথাও .bash_historyফাইলের মতো সঞ্চিত আছে ?


2
উপর * স্নো , যে বরং হতে যাচ্ছে ps -eflps auxশুধুমাত্র বিএসডি / লিনাক্সের জন্য।
স্টাফেন চেজেলাস

এটি অর্জনের জন্য আপনি পর্যায়ক্রমে এসএনএমপি এবং এসএনএমপি ডেমনটি পোল করার জন্য কিছু সেটআপ করতে পারেন। আমি সময়ের সাথে সাথে প্রক্রিয়াগুলির জন্য মেমরির ব্যবহারের জন্য এটি করেছি।
লরেন্স

এখানে বর্ণিত হিসাবে: serverfault.com/questions/386956/pid-history-of-a-process , কিছু প্রসেস সেখানে পিআইডি প্রকাশ করে সিসলগের (বা এটি করার জন্য তৈরি করা যেতে পারে)।
বিলক

উত্তর:


5

ব্যবহার করে দেখুন atop। এটি বিভিন্ন সিস্টেম তথ্য (প্রক্রিয়া এবং সিপিইউ, মেমরি, ডিস্ক এবং নেটওয়ার্ক ব্যবহার) এর একটি কনফিগার করার ইতিহাস রাখতে পারে। দ্রষ্টব্য: এটি অবশ্যই সবকিছু রেকর্ড করতে পারে না; এটি পর্যায়ক্রমে "স্ন্যাপশট" লাগে।

সম্পাদনা: যদি এটি পরিষ্কার না হয় তবে একটি atopডেমন রয়েছে যা সাময়িকী স্ন্যাপশটগুলি সঞ্চিত করে /var/log/atop(ডিবিয়ানের অধীনে ব্যবহৃত ডিরেক্টরি)।


2
সম্ভবত লক্ষণীয়: এটি অতীতের দিকে তাকাতে পারে না, এটি চলমান অবস্থায় কেবল প্রক্রিয়াগুলি দেখে।
গুটবার্ট

3
@ গুন্টবার্ট যেহেতু এটি পর্যায়ক্রমে এটি যা দেখায় তা সংরক্ষণ করে এবং -rবিকল্পের মাধ্যমে কেউ এটি পুনরায় খেলতে পারে, অতীতটি দেখার উপায় এটি।
ভিঙ্ক 17

2
সত্য (সে কারণেই আমি "সম্ভবত" বলেছি), তবে অবশ্যই পরিষেবাটি শুরু করার পরে এটি কাজ করে, অন্যদিকে ওপি আগে যা ঘটেছে তা দেখার প্রত্যাশা করে।
গুটবার্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.