লিনাক্স কমান্ড এবং শেল দক্ষতা
শীর্ষ বনাম htop বনাম btop: তুলনা প্রক্রিয়া মনিটর
প্রতিটি লাইভ সার্ভার প্রশ্ন একটি প্রক্রিয়া মনিটর দিয়ে শুরু হয়, এবং শীর্ষ, htop এবং btop-এর ত্রয়ী একটি পঠনযোগ্যতা-বনাম-সর্বব্যাপী ট্রেড। রেসকিউ ইমেজ সহ প্রতিটি ইউনিক্স বক্সে শীর্ষে বসে এবং বিরক্তিকর উপায়ে সৎ; htop ইন্টারেক্টিভ বাছাই, ট্রি ভিউ এবং রঙ যোগ করে যা ট্রাইজে দ্রুততর করে; btop ইনস্টল ফুটপ্রিন্ট এবং একটি প্রশস্ত টার্মিনালের মূল্যে প্রতি-প্রক্রিয়া বিস্তারিত সহ সম্পূর্ণ ড্যাশবোর্ড সরবরাহ করে। ইন্টারফেস হল ক্ষুদ্রতম অংশ: CPU, মেমরি, লোড এবং ডিস্ক-ওয়েট এই তিনটির যে কোনো একটিতে বেশিরভাগ গল্প বলে।
মূল বিষয়সমূহ
- টপ হল সার্বজনীন ফলব্যাক এবং একটি সূক্ষ্ম টুল: P CPU দ্বারা সাজান, M মেমরি অনুসারে, 1 বিস্ফোরিত প্রতি-কোর, এবং W আপনার লেআউটকে ~/.toprc-এ লেখে যাতে পরবর্তী সেশন এটির উত্তরাধিকার পায়।
- htop হল প্রতিদিনের যন্ত্র: F6 সর্ট, স্ট্রিং দ্বারা F4 ফিল্টার, F5 প্রসেস ট্রি দেয় এবং কালার বারগুলি 3 a.m. এ অন্ধকার ঘর থেকে এক নজরে পড়ে।
- btop হল ড্যাশবোর্ড: তীক্ষ্ণ বিশদ বিবরণ (প্রতি-কোর গ্রাফ, I/O পরিসংখ্যান, নেটওয়ার্ক রেট) কিন্তু এটি টার্মিনাল স্পেস, একটি কার্যকরী TERM এবং একটি ডিস্ট্রো যা এটি তৈরি করেছে; একটি সঙ্কুচিত রেসকিউ কনসোল শীর্ষে এখনও জয়ী হয়।
- লোড গড় সঠিকভাবে পড়ুন: লিনাক্স নিরবচ্ছিন্ন ডিস্ক-অপেক্ষা সংখ্যায় ভাঁজ করে, তাই 4 কোরে 20 লোড স্টোরেজ সারি হতে পারে, CPU নয়; শীর্ষে থাকা %wa লাইনটি iostat এমনকি খোলার আগেই যুক্তিটি নিষ্পত্তি করে।
- মেমরি টোটাল শব্দভান্ডার জানে এমন কারও কাছে মিথ্যা বলে না: 'বাফ/ক্যাশে' পুনরুদ্ধারযোগ্য এবং 'উপলব্ধ' হল সৎ চিত্র; 4GB উপলব্ধ একটি 95-শতাংশ-ব্যবহৃত বার একটি ফাইল সিস্টেম তার কাজ করছে, জরুরী নয়।
- ভেবেচিন্তে হত্যা করুন: htop-এর F9 গাছে সিগন্যাল পছন্দ অফার করে, টপ-এর k একটি পিআইডি নেয়, এবং উভয়ই পুরষ্কার দেয় যে আপনি বিশটি অভিন্ন শিশুকে হত্যা করার আগে কোন অভিভাবক পলাতককে জন্ম দিয়েছেন।
- আপনি যা দেখছেন তা রেকর্ড করুন: top -b -n 1 > /tmp/top.state ঘটনার মুহুর্তে টার্মিনাল বন্ধ করে বেঁচে থাকার প্রমাণ; এটি ছাড়া একটি টিকিট একটি রহস্য, এটির সাথে একটি টিকিট সাধারণত নিজেই বন্ধ হয়ে যায়।
- সোয়াপ এবং ডিস্ক-ওয়েট লাইনগুলি সিপিইউ বারকে ছাড়িয়ে যায়: অদলবদল ইন/আউট রেট, ডি-স্টেট গণনা এবং আইওওয়েট চাপের মধ্যে আচরণ বর্ণনা করে; একটি আদিম সিপিইউ শতাংশ যখন জিনিসগুলি আঘাত করে ঠিক তখনই চাটুকার করে।
মাঠের নোট
জরুরী হিসাবে 90 শতাংশ 'ব্যবহৃত' মেমরি পড়া একবার আমাদের একটি লিক শিকার করতে এক ঘন্টা ব্যয় করে যা পৃষ্ঠার ক্যাশে বড় ছিল। 'উপলব্ধ' কলাম এবং ডি-স্টেট সারি পাঁচ মিনিটের মধ্যে সত্য বলেছে একবার আমরা জানতাম কোথায় দেখতে হবে।
সচরাচর জিজ্ঞাসা
একটি উচ্চ লোড গড় স্বয়ংক্রিয়ভাবে খারাপ?
না: সংখ্যার মধ্যে রয়েছে চলমান এবং নিরবচ্ছিন্ন কাজ। এটিকে মূল গণনার সাথে তুলনা করুন, উপরে %wa চেক করুন এবং CPU সাইজিং এবং স্টোরেজ ফিক্সের মধ্যে সিদ্ধান্ত নেওয়ার আগে iostat বা btop-এর I/O গ্রাফগুলি অনুসরণ করুন৷
আমার কি 100 শতাংশের কাছাকাছি 'ব্যবহৃত' মেমরি সম্পর্কে আতঙ্কিত হওয়া উচিত?
না: লিনাক্স নীতিগতভাবে পৃষ্ঠা ক্যাশে মেমরি পূরণ করে; 'উপলব্ধ' হল আসল সংখ্যা, এবং 'ব্যবহৃত' উচ্চ এবং 'উপলভ্য' কম হল এই সংমিশ্রণ যা প্রকৃতপক্ষে ক্রিয়াকলাপ নিশ্চিত করে।
কোন মনিটর একটি জুনিয়র আগে শিখতে হবে?
দৈনিক গতির জন্য htop, দিনের জন্য শীর্ষে রেসকিউ কনসোলই একমাত্র টুল উপস্থিত; উভয় দক্ষতা স্থানান্তর, এবং সাজান/ফিল্টার পেশী মেমরি হল সেই অংশ যা আসলে সময় বাঁচায়।
কেন মেমরি পরিসংখ্যান টুল এবং কলাম মধ্যে মতানৈক্য?
সংজ্ঞাগুলি আলাদা: RSS ভাগ করা লাইব্রেরিগুলিকে দ্বিগুণ গণনা করে, PSS সেগুলিকে ভাগ করে এবং বিভাগগুলির মধ্যে বাফার/ক্যাশে স্লাইড করে; লাইকের সাথে লাইক তুলনা করুন এবং যখন আপনি একটি সংখ্যা উদ্ধৃত করেন তখন কলামের নামটি উদ্ধৃত করুন।
লিনাক্স কমান্ড এবং শেল দক্ষতা নিয়ে Kinetikatech কীভাবে সাহায্য করে
সত্যি বলতে, বেশিরভাগ দল আমাদের কাছে আসে নিজেরা চেষ্টা করার পর: কমান্ড এবং স্ক্রিপ্টিং অভ্যাস যা নির্ধারণ করে যে একজন প্রশাসক একটি সার্ভার পরিচালনা করে বা এটির সাথে লড়াই করে: অনুসন্ধান, রূপান্তর, স্থানান্তর, এবং টেক্সট এবং প্রক্রিয়াগুলিকে তত্ত্বাবধান করে যা প্রতিটি বেস ইনস্টলে থাকে। আমাদের Linux সার্ভার নিরাপত্তা and সার্ভার ব্যবস্থাপনা সেবা তাই আছে, যাতে আপনাকে লিনাক্স কমান্ড এবং শেল দক্ষতা শিখতে না হয় কষ্ট করে। সেটআপ, নজরদারি আর ভোর তিনটার হঠাৎ আসা ব্যাপার — সব আমাদের ঘাড়ে।