এটি হল pj_dump কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
pj_dump - একটি CSV-এর মতো পাঠ্য বিন্যাসে একটি পেজে ট্রেস ফাইল ডাম্প করে
সাইনোপিসিস
pj_dump [বিকল্প] [ফাইল]
বর্ণনাঃ
সার্জারির pj_dump(1) কমান্ড paje ট্রেস ফাইল অনুবাদ করে ফাইল একটি CSV-এর মতো পাঠ্য বিন্যাসে
(নীচে বর্ণিত). এটি সমান্তরাল এবং এর আচরণ বিশ্লেষণ করার জন্য একটি দরকারী প্রোগ্রাম
বিতরণ করা অ্যাপ্লিকেশন যা কিছু লাইব্রেরি ব্যবহার করে ট্রেস করা হয়েছে যা ট্রেস ফাইল তৈরি করে
Paje ফাইল বিন্যাস। একবার আপনি একটি CSV-এর মত Paje ট্রেস ফাইলের বিষয়বস্তু ডাম্প করুন
পদ্ধতিতে, আপনি যেভাবে চান সেইভাবে ট্রেসের বিষয়বস্তু বিশ্লেষণ করতে পারবেন। আপনি R ব্যবহার করতে পারেন
উদাহরণস্বরূপ স্ক্যাটার প্লট এবং গ্যান্ট চার্ট আঁকা। যদি ফাইল প্রদান করা হয় না, তারপর
স্ট্যান্ডার্ড ইনপুট ব্যবহার করা হয়।
গতানুগতিক, pj_dump শুরু থেকে ফাইলের শেষ না হওয়া পর্যন্ত ট্রেস ফাইলটি পড়বে
পাওয়া গেছে এই প্রক্রিয়া চলাকালীন, pj_dump মেমরিতে পুনরায় তৈরি করতে পাজে লাইব্রেরির উপর নির্ভর করে
ট্রেস ফাইলে নিবন্ধিত আচরণ। এই যে মানে pj_dump স্মৃতিতে রাখবে
ট্রেস ফাইলের সমস্ত বিষয়বস্তু, এমনকি যদি ইনপুটটি খুব বড় হয়। একবার সব বিষয়বস্তু
ট্রেস ফাইলের অনুকরণ করা হয়, pj_dump CSV-এর মতো টেক্সচুয়ালে তথ্য ডাম্প করে
আউটপুট বর্ণনা বিভাগে নীচে বর্ণিত বিন্যাস।
আপনি এর ডিফল্ট আচরণ পরিবর্তন করতে পারেন pj_dump পরামিতি প্রদান করে --শুরু=শুরু
এবং --শেষ=END যেখানে START এবং END হল ইনপুট ট্রেসের বৈধ টাইমস্ট্যাম্প। যদি প্রদান করা হয়, এটা
শুধুমাত্র START এবং END এর মধ্যে ট্রেসের বিষয়বস্তু ডাম্প করে। উল্লেখ্য যে ব্যবহার করা হলেও,
pj_dump আচরণের একই শব্দার্থক রাখতে পুরো ট্রেস ফাইলটি অনুকরণ করবে। আরেকটা
ডিফল্ট আচরণ পরিবর্তন করার উপায় হল এর মাধ্যমে --stop-at=TIME প্যারামিটার যদি প্রদান করা হয়,
pj_dump টাইমস্ট্যাম্প TIME পর্যন্ত ট্রেস ফাইলটি পড়বে (বিবেচনা করে যে ট্রেস ফাইলটি
সম্পূর্ণরূপে সময় আদেশ) এবং তখন পর্যন্ত যা সিমুলেট করা হয়েছে তা ডাম্প করে। দ্য --না-কঠোর
সুইচ এড়ানো উচিত এবং শুধুমাত্র পুরানো ফিল্ড সহ পুরানো Paje ট্রেস ফাইলের সাথে ব্যবহার করা যেতে পারে
ঘটনার সংজ্ঞায় নাম। দ্য --অসম্পূর্ণ-লিঙ্কগুলি উপেক্ষা করুন সুইচ করা pj_dump উপেক্ষা করা
অসম্পূর্ণ লিঙ্কগুলি নীরবে। নীচে এই সুইচ সম্পর্কে আরও বিশদ বিবরণ, আউটপুট বিবরণে
অধ্যায়.
বিকল্প
pj_dump নিম্নলিখিত বিকল্পগুলি গ্রহণ করে:
-এ, -- থামুন=
TIME এ ট্রেস সিমুলেশন বন্ধ করুন।
-স, --শুরু=শুরু
ডাম্প টাইমস্ট্যাম্প START এ শুরু হয় (টাইমস্ট্যাম্প 0 এর পরিবর্তে)।
-ই, --শেষ=শেষ
ডাম্প শেষ হয় টাইমস্ট্যাম্প END (এন্ড অফ ফাইলের পরিবর্তে)।
-এন, --না-কঠোর
ইভেন্ট সংজ্ঞায় পুরানো ক্ষেত্রের নাম সমর্থন করুন।
-জেড, --অসম্পূর্ণ-লিঙ্কগুলি উপেক্ষা করুন
সতর্কতা ছাড়া অসম্পূর্ণ লিঙ্ক উপেক্ষা করুন.
-তুমি, --ব্যবহারকারী-সংজ্ঞায়িত
ব্যবহারকারী-সংজ্ঞায়িত ক্ষেত্রগুলি ডাম্প করুন। নীচে ব্যবহারকারী-নির্ধারিত ক্ষেত্র বিভাগ দেখুন।
-চ, --ফ্লেক্স
ফ্লেক্স/বাইসন (পরীক্ষামূলক) এর উপর ভিত্তি করে বিকল্প ফাইল রিডার ব্যবহার করুন।
-?, --help
সমস্ত উপলব্ধ বিকল্প দেখান.
-- ব্যবহার
একটি সংক্ষিপ্ত ব্যবহার বার্তা দিন.
ইনপুট বর্ণনাঃ
সার্জারির pj_dump(1) কমান্ড একটি ইনপুট আশা করে যা Paje ফাইল বিন্যাস অনুসরণ করে (যেমন বর্ণনা করা হয়েছে
এই পৃষ্ঠার রিসোর্স বিভাগে তালিকাভুক্ত PDF নথি)। যদি FILE প্রদান না করা হয়,
pj_dump(1) স্ট্যান্ডার্ড ইনপুট থেকে পড়ার চেষ্টা করবে।
আউটপুট বর্ণনাঃ
আপনি যদি পাজে পরিচিত হন তবে এখানে কী লেখা আছে তা বোঝা সহজ
পরিভাষা (ধারক, রাষ্ট্র, পরিবর্তনশীল, লিঙ্ক, ইভেন্ট এবং প্রতিটির সাথে সংযুক্ত তথ্য
এদের মধ্যে). পাজে ফাইল ফরম্যাটের বর্ণনাটি দেখুন (নীচের লিঙ্কে
রিসোর্স বিভাগ) আরও বিশদ বিবরণের জন্য।
দ্বারা উত্পন্ন লাইন বিষয়বস্তু pj_dump(1) কমান্ড কমা দ্বারা পৃথক করা হয়,
কলাম সংজ্ঞায়িত করা। সুতরাং, এই মত একটি লাইন:
ধারক, 0, LINK, 0, 4.48514, 4.48514, 9
সাতটি কলাম আছে। প্রথম কলাম সর্বদা একটি: ধারক, রাজ্য, পরিবর্তনশীল, ঘটনা বা
লিঙ্ক। লাইনের অবশিষ্ট কলামগুলিতে প্রথমটির উপর নির্ভর করে নির্দিষ্ট তথ্য রয়েছে
কলাম এখানে পাঁচটি ভিন্ন ধরনের লাইনের একটি সিন্থেটিক বর্ণনা রয়েছে যা আপনি পাবেন
এর আউটপুট pj_dump(1)
ধারক, অভিভাবক কন্টেইনার, ধারক প্রকার, শুরুর সময়, শেষ সময়, সময়কাল, নাম
রাজ্য, ধারক, রাষ্ট্রের প্রকার, শুরুর সময়, শেষ সময়, সময়কাল, ইমব্রিকেশন, মান
পরিবর্তনশীল, ধারক, পরিবর্তনশীল প্রকার, শুরুর সময়, শেষ সময়, সময়কাল, মান
ইভেন্ট, ধারক, ইভেন্টের প্রকার, সময়, মান
লিঙ্ক, কন্টেইনার, লিঙ্ক টাইপ, স্টার্টটাইম, শেষ সময়, সময়কাল, মান, স্টার্ট কন্টেইনার, শেষ কন্টেইনার
তাদের প্রত্যেকের জন্য উদাহরণ সহ একটি বিস্তারিত বিবরণ নীচে দেখুন।
আধার
সব লাইন দিয়ে শুরু আধার এই মত চেহারা:
ধারক, 0, HOST, 0, 4.48514, 4.48514, Tremblay
1. "ধারক"
2. "0" - মূল ধারকটির নাম৷
3. "হোস্ট" - এই পাত্রের ধরন
4. "0" - শুরুর সময়
5. "4.48514" - সমাপ্তির সময়
6. "4.48514" -সময়কাল
7. "Tremblay" - এই ধারকটির নাম
রাষ্ট্র
সব লাইন দিয়ে শুরু রাষ্ট্র এই মত চেহারা:
State, node48, SERVICE, 691, 692, 1, 0, বুক করা হয়েছে
1. "রাষ্ট্র"
2. "node48" - ধারকটির নাম
3. "পরিষেবা" - এই রাজ্যের ধরন
4. "691" - শুরুর সময়
5. "692" - সমাপ্তির সময়
6. "1" - সময়কাল
7. "0" - ইমব্রিকেশন লেভেল
8. "বুক করা" - রাষ্ট্রের মান
পরিবর্তনশীল
সব লাইন দিয়ে শুরু পরিবর্তনশীল এই মত চেহারা:
পরিবর্তনশীল, Tremblay, pcompute, 2.15357, 2.17013, 0.016554, 9.8095e+07
1. "পরিবর্তনশীল"
2. "Tremblay" - ধারকটির নাম
3. "pcompute" - ভেরিয়েবলের নাম
4. "2.15357" - শুরুর সময়
5. "2.17013" - শেষের সময়
6. "0.016554" - সময়কাল
7. "9.8095e+07" - চলকের মান
ঘটনা
সব লাইন দিয়ে শুরু ঘটনা এই মত চেহারা:
ইভেন্ট, Tremblay, msmark, 3.4286, finish_send_tasks
1. "ইভেন্ট"
2. "Tremblay" - ধারকটির নাম
3. "msmark" - ইভেন্টের নাম
4. "3.4286" - সময়ে তাৎক্ষণিক যখন এই ঘটনাটি ঘটেছিল৷
5. "finish_send_tasks" - ইভেন্টের মান
লিংক
সব লাইন দিয়ে শুরু লিংক এই মত চেহারা:
লিঙ্ক, 0, 0-HOST1-LINK4, 0, 0, 0, G, Tremblay, 9
1. "লিঙ্ক"
2. "0" - ধারকটির নাম
3. "0-HOST1-LINK4" - এই লিঙ্কের ধরন৷
4. "0" - শুরুর সময়
5. "0" - শেষের সময়
6. "0" - সময়কাল
7. "G" - এই লিঙ্কের মান
8. "Tremblay" - শুরুর পাত্র
9. "9" - শেষ পাত্র
অসম্পূর্ণ লিংক
পাজে ফাইল ফরম্যাটের বর্ণনা অনুসারে, দুটি ঘটনা দ্বারা একটি লিঙ্ক গঠিত হয়:
PajeStartLink এবং PajeEndLink। এই ঘটনাগুলি একটি ব্যবহার করে Paje সিমুলেটর দ্বারা মিলিত হয়
কী যা ট্রেস ফাইলে দেওয়া আছে। যদি এই দুটি ঘটনার একটি অনুপস্থিত হয়
কিছু নির্বিচারে কারণ এবং ট্রেস ফাইল শেষ হয় (অথবা ধারকটি ধ্বংস হয়ে গেছে), আপনি করবেন
সঙ্গে একটি সিমুলেশন আছে অসম্পূর্ণ লিঙ্ক. সাধারণত, Paje সিমুলেটর, এবং দ্বারা
তদনুসারে pj_dump, এই লিঙ্কগুলিকে ত্রুটি হিসাবে বিবেচনা করুন এবং নিম্নলিখিতগুলিতে তাদের তালিকা করুন৷
পদ্ধতি:
$pj_dump ~/tracefile.paje
কন্টেইনার '0'-এ অসম্পূর্ণ লিঙ্কগুলির তালিকা:
লিঙ্ক, 0, MSG_PROCESS_TASK_LINK, 0, -1, 0, SR, ব্রডকাস্টার-12, NULL
লিঙ্ক, 0, MSG_PROCESS_TASK_LINK, 0.00013, -1, 0, SR, ব্রডকাস্টার-13, NULL
লিঙ্ক, 0, MSG_PROCESS_TASK_LINK, 0.002868, -1, 0, SR, ব্রডকাস্টার-13, NULL
(...)
PajeLinkException: '0' নামের কন্টেইনারের শেষে অসম্পূর্ণ লিঙ্ক
যখন এটি ঘটে তখন সর্বোত্তম পদক্ষেপ হল ট্রেসার বা কনভার্টার তৈরি করা ঠিক করা
ট্রেস, যেহেতু এটি কার্যকর করার সময় সম্ভবত কিছু ত্রুটি নির্দেশ করে। যদি তুমি ভাবো
যে এই ত্রুটি গ্রহণযোগ্য, আপনি প্রদান করতে পারেন -z সুইচ pj_dump জানাতে
অসম্পূর্ণ লিঙ্ক উপেক্ষা করতে Paje সিমুলেটর. সমস্ত ট্রেস ফাইল ডাম্প করা হবে এবং সব
অসম্পূর্ণ লিঙ্ক সংক্রান্ত ত্রুটিগুলি নীরবে উপেক্ষা করা হবে। সতর্কতার সাথে ব্যবহার করুন.
ব্যবহারকারী-সংজ্ঞায়িত ফিল্ডস
ব্যবহারকারী-সংজ্ঞায়িত ক্ষেত্রগুলি অতিরিক্ত যোগ করার জন্য Paje ট্রেস ফাইল বিন্যাসের একটি বৈশিষ্ট্য
ট্রেসে তথ্য যা প্রতিটি ইভেন্টের ঐতিহ্যগত ক্ষেত্রের অন্তর্গত নয়
সংজ্ঞা চারটি ব্যবহারকারী-সংজ্ঞায়িত ক্ষেত্র সহ একটি ইভেন্ট সংজ্ঞা (আকার, পরামস, পদচিহ্ন এবং
ট্যাগ) এই মত দেখায়:
%EventDef PajeSetState 20
% সময় তারিখ
% কন্টেইনার স্ট্রিং
% টাইপ স্ট্রিং
% মান স্ট্রিং
% সাইজ স্ট্রিং
% পরাম স্ট্রিং
% ফুটপ্রিন্ট স্ট্রিং
% ট্যাগ স্ট্রিং
%EndEventDef
ব্যবহারকারী-সংজ্ঞায়িত ক্ষেত্রগুলির ডাম্প ডিফল্টরূপে pj_dump-এ নিষ্ক্রিয় করা হয়। ব্যবহারকারী সক্রিয় করতে পারেন
তাদের পাস করে -u (অথবা --ব্যবহারকারী-সংজ্ঞায়িত) যুক্তি হিসাবে। এটি করার সময়, CSV-এর মতো আউটপুট
pj_dump উপরের সংজ্ঞা থেকে পরিবর্তন করা হবে (আউটপুট বিবরণ দেখুন)। এছাড়া
ট্রেসের প্রতিটি সত্তা এবং কন্টেইনারের জন্য ডিফল্ট ক্ষেত্রগুলি ডাম্প করা, CSV-এর কাছে থাকবে
অতিরিক্ত ক্ষেত্র যা ব্যবহারকারী-সংজ্ঞায়িত ক্ষেত্রের সাথে মিলে যায়। যে ক্রমে তারা উপস্থিত হয়
আউটপুটে সংশ্লিষ্ট ঘটনার সংজ্ঞার ক্রম মেনে চলে। তাই ক রাষ্ট্র সংজ্ঞায়িত
উপরের ইভেন্ট সংজ্ঞা 20 এর সাথে CSV-এর মতো চারটি অতিরিক্ত ক্ষেত্র থাকবে
আউটপুট।
রিসোর্সেস
Paje ট্রেস ফাইলের বিবরণ:
http://paje.sourceforge.net/download/publication/lang-paje.pdf
প্রধান ওয়েব সাইট: http://github.com/schnorr/pajeng/
প্রতিবেদনের বাগ
pj_dump বাগ রিপোর্ট করুনhttp://github.com/schnorr/pajeng/issues>
কপিরাইট
কপিরাইট (C) 2012-2014 Lucas M. Schnorr. এই সফ্টওয়্যার বিনামূল্যে ব্যবহারের অধীনে দেওয়া হয়
GNU জেনারেল পাবলিক লাইসেন্সের শর্তাবলী (GPL)।
onworks.net পরিষেবা ব্যবহার করে অনলাইনে pj_dump ব্যবহার করুন
