দীর্ঘ চলমান প্রক্রিয়াগুলির জন্য পিএস কেটেড সময় ফর্ম্যাট বোঝা


10

psপ্রদত্ত প্রান্তিকের চেয়ে দীর্ঘতর প্রক্রিয়াগুলি সনাক্ত করতে আমি অনুশীলনের অংশ হিসাবে একটি কমান্ড ব্যবহার করছি ।

আমি একটি প্রসেস কমান্ড কমান্ডের জন্য অতিবাহিত সময় পেতে নিম্নলিখিত টেম্পলেটটি ব্যবহার করছি:

ps -eo etime,command | grep <something to identify a process> | grep -v grep | awk '{print $1}'

আমি স্বল্প-চলমান প্রক্রিয়াগুলির সাথে লক্ষ্য করেছি, ইটাইম (অতিবাহিত সময়) মানটি ফর্ম্যাটটি নেয় minutes:secondsএবং এ থেকে আমি সহজেই নির্ধারণ করতে পারি যে কোনও প্রক্রিয়া কত দিন চলছে।

খুব দীর্ঘ চলমান প্রক্রিয়াগুলির জন্য (দিন দীর্ঘ), আমি ফর্ম্যাটটি বুঝতে পারি না।

আমার একটি মাইএসকিউএল সার্ভার প্রক্রিয়া রয়েছে যা htop126 ঘন্টা চলমান হিসাবে দেখায়।

এক্সিকিউটিং ps -eo etime,command | grep mysql | grep -v grep | awk '{print $1}'আমাকে একটি মান দেয় 9-03:35:32

আমার সেরা অনুমান যে এর অর্থ 9 টি, 3 ঘন্টা, 35 মিনিট, 32 সেকেন্ড। আমি ইউনিটগুলি 9 এর জন্য কী তা বুঝতে পারি না।

প্রশ্নে প্রক্রিয়াটি 126 ঘন্টা চলেছে, প্রায় 5.25 দিন ধরে। এটি পরামর্শ দেয় যে উপরের আউটপুটে 9 টি দিন উপস্থাপন করে না। এগুলি হয় (9 * 12) ঘন্টা + 3 ঘন্টা + 35 মিনিট + 32 সেকেন্ড 5 দিনের চেয়ে কম হিসাবে অর্ধ দিন হতে পারে না।

দীর্ঘ-চলমান প্রক্রিয়াগুলির জন্য আমি যে অতিবাহিত সময় মানটি দেখছি তা কীভাবে ব্যাখ্যা করব? উপরের আউটপুটটিতে 9 টির সাথে কী ইউনিট রয়েছে?


এখানে, আপনি পসিএক্স সময় ফর্ম্যাটটি দেখছেন। মিনিটস: সেকেন্ড হল বিএসডি সময় বিন্যাস। লিনাক্সের psবিকল্পগুলি আপনি যে বিকল্পগুলি পাস করেন তার উপর নির্ভর করে এক বা অন্য প্রদর্শন করে।
গিলস 'অশুভ হওয়া বন্ধ করুন'

ডাবল-চেক করতে, etimesপরিবর্তে চেষ্টা etimeকরুন এবং ফলাফলগুলি তুলনা করুন।
রুসলান

উত্তর:


16

মান অনুযায়ী :

পসিক্স লোকালে, প্রক্রিয়াটি শুরু হওয়ার পরে বিচ্ছিন্ন সময়টি, আকারে:

[[dd-]hh:]mm:ss

যেখানে ডিডি দিনের সংখ্যা উপস্থাপন করবে, ঘন্টা ঘন্টা, মিমি মিনিটের সংখ্যা এবং সেকেন্ডের সংখ্যার জন্য এসএস। ডিডি ক্ষেত্রের দশমিক পূর্ণসংখ্যা হবে। এইচএইচ, মিমি এবং এসএস ক্ষেত্রগুলি বামদিকে শূন্যের সাথে প্যাডযুক্ত দুই-অঙ্কের দশমিক পূর্ণসংখ্যা হবে।

সুতরাং, 9 টি মানে দিনগুলি, আপনি এটি বিশ্বাস করেন বা না করেন। আপনি কি এইচটিপ থেকে আউটপুটটির ভুল ব্যাখ্যা করতে পারবেন? শীর্ষটি (যার একটি সময়ের ফর্ম্যাট রয়েছে minutes:seconds) কী বলে? আপনি কি নিশ্চিত যে আপনি যে ক্ষেত্রটি হটোপে দেখছেন তা ইটাইম সমান? (উদাহরণস্বরূপ, পারা এটা 126 মানে মিনিট এর CPU- র সময়?)


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

1
@ জোনক্র্যাম আপনি কি নিশ্চিত যে এটি ঘন্টা? আসল শীর্ষস্থানটি কেবল কয়েক মিনিট দেখায় (অর্থাত্ এটি কয়েক মিনিটের মধ্যে বিরতি না দিয়ে 60 মিনিটের উপরে চলে যাবে), 126: 37 এর মতো একটি সংখ্যা 126 মিনিট এবং 37 সেকেন্ড। আমি ভাবছিলাম হিটও একই রকম হতে পারে। 9 দিনের মধ্যে 126 ঘন্টা সিপিইউ সময় অনেকটা মনে হয়।
র্যান্ডম 832
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.