এটি হল sdiag কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
sdiag - Slurm-এর জন্য সময়সূচী ডায়াগনস্টিক টুল
সাইনোপিসিস
sdiag
বর্ণনাঃ
sdiag slurmctld এক্সিকিউশন সম্পর্কিত তথ্য দেখায়: থ্রেড, এজেন্ট, চাকরি এবং
সময়সূচী অ্যালগরিদম। লক্ষ্য slurmctld আচরণ থেকে তথ্য প্রাপ্ত করতে সাহায্য করা হয়
কনফিগারেশন পরামিতি বা সারি নীতিগুলি সামঞ্জস্য করুন। এর পেছনের মূল কারণ জানতে হবে
উচ্চ থ্রুপুট সহ সিস্টেমের অধীনে স্লর্ম আচরণ।
এটির দুটি এক্সিকিউশন মোড রয়েছে। ডিফল্ট মোড --সব বিভিন্ন কাউন্টার এবং পরিসংখ্যান দেখায়
পরে ব্যাখ্যা করা হয়েছে, এবং আরেকটি মৃত্যুদন্ডের বিকল্প আছে --রিসেট সেই মানগুলি পুনরায় সেট করার জন্য।
মানগুলি মধ্যরাতের UTC সময়ে ডিফল্টরূপে পুনরায় সেট করা হয়৷
তথ্যের প্রথম ব্লকটি বিশ্বব্যাপী slurmctld সম্পাদনের সাথে সম্পর্কিত:
সার্ভার সুতা গণনা
বর্তমান সক্রিয় slurmctld থ্রেডের সংখ্যা। একটি উচ্চ সংখ্যা একটি উচ্চ মানে হবে
লোড প্রক্রিয়াকরণ ইভেন্ট যেমন চাকরি জমা দেওয়া, চাকরি পাঠানো, কাজ সম্পূর্ণ করা,
ইত্যাদি। যদি এটি প্রায়শই MAX_SERVER_THREADS এর কাছাকাছি হয় তবে এটি একটি সম্ভাব্যতা নির্দেশ করতে পারে
বাধা
প্রতিনিধি বেণী আয়তন
স্লার্ম ডিজাইনের মধ্যে স্কেলেবিলিটি রয়েছে এবং হাজার হাজার নোডে বার্তা পাঠানো হচ্ছে
একটি তুচ্ছ কাজ না। এজেন্ট প্রক্রিয়া মধ্যে যোগাযোগ নিয়ন্ত্রণ করতে সাহায্য করে
একটি সেরা প্রচেষ্টার জন্য স্লর্ম ডেমন এবং নিয়ামক। এই মান কাছাকাছি হলে
MAX_AGENT_CNT চাকরির ব্যবস্থাপনাকে প্রভাবিত করতে কিছু বিলম্ব হতে পারে।
জবস পেশ
শেষ রিসেট থেকে জমা দেওয়া কাজের সংখ্যা
জবস শুরু
শেষ রিসেট থেকে শুরু হওয়া কাজের সংখ্যা। এর মধ্যে ব্যাকফিলড কাজ অন্তর্ভুক্ত রয়েছে।
জবস সম্পন্ন
শেষ রিসেট থেকে সম্পন্ন কাজের সংখ্যা।
জবস বাতিল করা হয়েছে
শেষ রিসেট থেকে বাতিল করা চাকরির সংখ্যা।
জবস ব্যর্থ
শেষ রিসেট থেকে ব্যর্থ কাজের সংখ্যা।
তথ্যের দ্বিতীয় ব্লকটি কাজের উপর ভিত্তি করে প্রধান শিডিউলিং অ্যালগরিদমের সাথে সম্পর্কিত
অগ্রাধিকার একটি শিডিউলিং চক্র বোঝায় job_write_lock লক পেতে, তারপর পাওয়ার চেষ্টা করা
মুলতুবি থাকা কাজের জন্য সংস্থান, সবচেয়ে অগ্রাধিকার থেকে শুরু করে এবং বংশধরে যাচ্ছে
আদেশ একবার একটি চাকরি সম্পদ পেতে পারে না লুপ চলতে থাকে কিন্তু শুধু কাজের জন্য
অন্যান্য পার্টিশনের জন্য অনুরোধ করা হচ্ছে। নির্ভরশীলতা বা অ্যাকাউন্টের সীমা দ্বারা প্রভাবিত চাকরি
প্রক্রিয়া করা হয় না
গত চক্র
শেষ সময়সূচী চক্রের জন্য মাইক্রোসেকেন্ডে সময়।
সর্বোচ্চ চক্র
শেষ রিসেট করার পর থেকে সর্বাধিক সময়সূচী চক্রের জন্য মাইক্রোসেকেন্ডে সময়।
মোট চক্র
শেষ রিসেট থেকে সময়সূচী চক্রের সংখ্যা। সময়সূচী পর্যায়ক্রমে করা হয়
এবং যখন একটি কাজ জমা দেওয়া হয় বা একটি কাজ সম্পন্ন হয়।
গড় চক্র
শেষ রিসেট থেকে সময়সূচী চক্রের গড়
গড় গভীরতা চক্র
চক্র গভীরতার গড়। গভীরতা মানে একটি শিডিউলিং চক্রে প্রক্রিয়াকৃত কাজের সংখ্যা।
আবর্তক প্রতি মিনিট
প্রতি মিনিটে নির্ধারন সম্পাদনের কাউন্টার
গত বেণী লম্বা
মুলতুবি থাকা কাজের দৈর্ঘ্য।
তথ্যের তৃতীয় ব্লকটি ব্যাকফিলিং শিডিউলিং অ্যালগরিদমের সাথে সম্পর্কিত। ক
ব্যাকফিলিং সময়সূচী চক্র কাজ, নোড এবং পার্টিশন বস্তুর জন্য লক পেতে বোঝায়
তারপর মুলতুবি কাজের জন্য সম্পদ পেতে চেষ্টা. কাজ অগ্রাধিকার ভিত্তিতে প্রক্রিয়া করা হয়. যদি
একটি কাজ সম্পদ পেতে পারে না অ্যালগরিদম গণনা করে যখন এটি তাদের একটি প্রাপ্ত করতে পারে
কাজের জন্য ভবিষ্যতের শুরুর সময়। তারপর পরবর্তী কাজ প্রক্রিয়া করা হয় এবং অ্যালগরিদম পেতে চেষ্টা করে
যে কাজের জন্য সম্পদ কিন্তু প্রভাবিত এড়ানো আগে ওগুলো, এবং আবার এটি গণনা করে
বর্তমান সম্পদ উপলব্ধ না হলে ভবিষ্যতের শুরুর সময়। ব্যাকফিলিং অ্যালগরিদম লাগে
প্রতিটি নতুন কাজের প্রক্রিয়া করার জন্য আরও বেশি সময় কারণ আরও অগ্রাধিকারমূলক কাজগুলি প্রভাবিত হতে পারে না। দ্য
অ্যালগরিদম নিজেই একটি দীর্ঘ সম্পাদন চক্র এড়াতে এবং সমস্ত কিছু গ্রহণের জন্য ব্যবস্থা গ্রহণ করে
খুব দীর্ঘ জন্য তালা.
মোট backfilled কাজ (থেকে গত স্লর্ম শুরু)
শেষ স্লার্ম শুরু হওয়ার পর থেকে ব্যাকফিলিং করার জন্য কাজের সংখ্যা শুরু হয়েছে।
মোট backfilled কাজ (থেকে গত পরিসংখ্যান চক্র শুরু)
শেষবারের পরিসংখ্যান যেখানে রিসেট করা হয়েছে সেই থেকে ব্যাকফিলিং করার জন্য কাজের সংখ্যা শুরু হয়েছে৷ দ্বারা
ডিফল্ট এই মানগুলি মধ্যরাতের UTC সময়ে পুনরায় সেট করা হয়।
মোট চক্র
শেষ রিসেট থেকে সময়সূচী চক্রের সংখ্যা
গত চক্র কখন
সময় যখন শেষ মৃত্যুদন্ড চক্র "সপ্তাহের দিন মাস MonthDay ফর্ম্যাটে হয়েছিল
ঘন্টা:মিনিট.সেকেন্ড বছর"
গত চক্র
শেষ ব্যাকফিলিং চক্রের মাইক্রোসেকেন্ডে সময়। এটি শুধুমাত্র মৃত্যুদন্ডের সময় গণনা করে
একটি শিডিউলিং চক্রের মধ্যে ঘুমের সময় অপসারণ করা যখন এটি খুব বেশি সময় নেয়। বিঃদ্রঃ
ঘুমের সময় তালাগুলি ছেড়ে দেওয়া হয় যাতে অন্যান্য কাজ এগিয়ে যেতে পারে।
সর্বোচ্চ চক্র
শেষ রিসেটের পর থেকে সর্বাধিক ব্যাকফিলিং চক্র সম্পাদনের মাইক্রোসেকেন্ডে সময়। এটা
একটি শিডিউলিং চক্রের মধ্যে ঘুমের সময় অপসারণ শুধুমাত্র মৃত্যুদন্ডের সময় গণনা করে যখন এটি
খুব বেশি সময় লাগে। লক্ষ্য করুন যে ঘুমের সময় লকগুলি মুক্তি পায় যাতে
অন্যান্য কাজ এগিয়ে যেতে পারে।
গড় চক্র
শেষ রিসেট করার পর থেকে মাইক্রোসেকেন্ডে ব্যাকফিলিং শিডিউলিং চক্রের গড়
গত গভীরতা চক্র
শেষ ব্যাকফিলিং শিডিউলিং চক্রের সময় প্রক্রিয়াকৃত কাজের সংখ্যা। এটা প্রতিটি গণনা
নির্ভরতা বা সীমাবদ্ধতার কারণে কার্যকর করার কোনো বিকল্প না থাকলেও প্রক্রিয়া।
গত গভীরতা চক্র (চেষ্টা করুন নির্ধারিত)
শেষ ব্যাকফিলিং শিডিউলিং চক্রের সময় প্রক্রিয়াকৃত কাজের সংখ্যা। এটা শুধুমাত্র গণনা
উপলব্ধ সম্পদের জন্য অপেক্ষা চালানোর সুযোগ সহ প্রক্রিয়াগুলি। এসব চাকরি হয়
যা ব্যাকফিলিং অ্যালগরিদমকে ভারী করে তোলে।
গভীরতা গড়
শেষ রিসেট থেকে ব্যাকফিলিং শিডিউলিং চক্রের সময় প্রক্রিয়াকৃত কাজের গড়।
গভীরতা গড় (চেষ্টা করুন নির্ধারিত)
শেষ রিসেট থেকে ব্যাকফিলিং শিডিউলিং চক্রের সময় প্রক্রিয়াকৃত কাজের গড়। এটা
উপলব্ধ সংস্থানগুলির জন্য অপেক্ষা করার জন্য চালানোর সুযোগ সহ শুধুমাত্র প্রক্রিয়া গণনা করে। এইগুলো
কাজগুলি হল যা ব্যাকফিলিং অ্যালগরিদমকে ভারী করে তোলে।
গত বেণী লম্বা
ব্যাকফিলিং অ্যালগরিদম দ্বারা প্রক্রিয়াকরণের জন্য মুলতুবি থাকা কাজের সংখ্যা৷ একটি কাজ হিসাবে প্রদর্শিত হবে
পার্টিশন যতবার অনুরোধ করেছে।
কিউ লম্বা গড়
ব্যাকফিলিং অ্যালগরিদম দ্বারা প্রক্রিয়াকরণের জন্য মুলতুবি থাকা কাজের গড়।
তথ্যের চতুর্থ এবং পঞ্চম ব্লক সবচেয়ে ঘন ঘন জারি করা রিমোট রিপোর্ট করে
পদ্ধতি কল (RPCs), কিছু কর্ম সঞ্চালনের জন্য Slurmctld ডেমনের জন্য করা কল। দ্য
চতুর্থ ব্লক বার্তার ধরন দ্বারা জারি করা RPCs রিপোর্ট করে। আপনাকে সেই RPC দেখতে হবে
Slurm সোর্স কোডের কোডগুলি ফাইলে খুঁজে বের করে
src/common/slurm_protocol_defs.h. রিপোর্টে প্রতিটি RPC কতবার আছে তা অন্তর্ভুক্ত করে
আমন্ত্রণ করা হয়েছে, সেই সমস্ত RPC-এর দ্বারা ব্যবহৃত মোট সময় এবং গড় সময় ব্যয় করা হয়েছে৷
প্রতিটি RPC মাইক্রোসেকেন্ডে। পঞ্চম ব্লক ব্যবহারকারী আইডি দ্বারা জারি করা RPCs, মোটের রিপোর্ট করে
তাদের ইস্যু করা RPCগুলির সংখ্যা, সেই সমস্ত RPCগুলির দ্বারা খরচ করা মোট সময় প্লাস
প্রতিটি RPC মাইক্রোসেকেন্ডে গড় সময় ব্যয় করে।
বিকল্প
-a, --সব
তথ্য পান এবং রিপোর্ট করুন। এটি অপারেশনের ডিফল্ট মোড।
-h, --help
বিকল্পগুলির বিবরণ প্রিন্ট করুন এবং প্রস্থান করুন।
-i, --আইডি অনুসারে সাজান
বার্তা টাইপ আইডি এবং ব্যবহারকারী আইডি দ্বারা রিমোট প্রসিডিউর কল (RPC) ডেটা সাজান।
-r, --রিসেট
কাউন্টার রিসেট করুন। শুধুমাত্র স্লার্ম অপারেটর এবং প্রশাসকদের জন্য সমর্থিত।
-t, --সময় অনুসারে সাজান
মোট রান টাইম অনুসারে রিমোট প্রসিডিউর কল (RPC) ডেটা সাজান।
-T, --সময় অনুসারে সাজান2
রিমোট প্রসিডিউর কল (RPC) ডেটা গড় রান টাইম অনুসারে সাজান।
-- ব্যবহার
বিকল্পগুলির তালিকা মুদ্রণ করুন এবং প্রস্থান করুন।
-V, --সংস্করণ
বর্তমান সংস্করণ নম্বর প্রিন্ট করুন এবং প্রস্থান করুন।
পরিবেশ বৈচিত্র্য
কিছু sdiag পরিবেশ ভেরিয়েবলের মাধ্যমে বিকল্পগুলি সেট করা যেতে পারে। এই পরিবেশ পরিবর্তনশীল,
তাদের সংশ্লিষ্ট বিকল্পগুলির সাথে নীচে তালিকাভুক্ত করা হয়েছে। (দ্রষ্টব্য: কমান্ডলাইন বিকল্পগুলি হবে
সর্বদা এই সেটিংস ওভাররাইড করুন)
SLURM_CONF স্লার্ম কনফিগারেশন ফাইলের অবস্থান।
কপি করা হচ্ছে
কপিরাইট (C) 2010-2011 বার্সেলোনা সুপারকম্পিউটিং সেন্টার।
কপিরাইট (C) 2010-2014 SchedMD LLC।
Slurm একটি বিনামূল্যের সফটওয়্যার; আপনি এটি পুনরায় বিতরণ করতে পারেন এবং/অথবা এর শর্তাবলীর অধীনে এটি সংশোধন করতে পারেন
ফ্রি সফটওয়্যার ফাউন্ডেশন দ্বারা প্রকাশিত GNU জেনারেল পাবলিক লাইসেন্স; হয় সংস্করণ 2
লাইসেন্সের, বা (আপনার বিকল্পে) পরবর্তী সংস্করণ।
স্লার্ম এই আশায় বিতরণ করা হয় যে এটি কার্যকর হবে, কিন্তু কোনো ওয়ারেন্টি ছাড়াই; ছাড়া
এমনকি একটি বিশেষ উদ্দেশ্যের জন্য ব্যবসায়িকতা বা ফিটনেসের অন্তর্নিহিত ওয়ারেন্টি। দেখুন
আরও তথ্যের জন্য জিএনইউ সাধারণ পাবলিক লাইসেন্স।
onworks.net পরিষেবা ব্যবহার করে অনলাইনে sdiag ব্যবহার করুন