Bootchart

স্পনসর্ড লিংক:
সফটওয়্যার স্ক্রিনশট:
Bootchart
সফটওয়্যার বিবরণ:
সংস্করণ: 0.9
তারিখ আপলোড: 3 Jun 15
ডেভেলপার: Ziga Mahkovec
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 10

Rating: 2.0/5 (Total Votes: 1)

স্পনসর্ড লিংক:

Bootchart কর্মক্ষমতা বিশ্লেষণ এবং গনুহ / লিনাক্স বুট প্রক্রিয়া ঠাহর জন্য একটি সফটওয়্যার. রিসোর্স ব্যবহার এবং প্রক্রিয়া তথ্য বুট করার সময় সংগ্রহ করা হয় এবং পরে একটি PNG, এটি SVG বা ইপিএস এনকোডেড চার্ট প্রদর্শিত হতে পারে.
বুট প্রক্রিয়া বুট এটির (/ sbin / bootchartd) পরিবর্তে / sbin / init শুরু পরিবর্তিত হয়. বুট এটির (/ proc / [PID] / স্ট্যান্ড, সঙ্গে / proc / stat -র এবং / proc / diskstats) ব্যাকগ্রাউন্ডে রান এবং proc ফাইল সিস্টেম থেকে তথ্য সংগ্রহ করা হবে.
পরিসংখ্যান একটি ভার্চুয়াল মেমরি ফাইল সিস্টেম (tmpfs) করতে লগ ইন করা হয়. বুট প্রক্রিয়া (নির্দিষ্ট প্রক্রিয়ার অস্তিত্ব দ্বারা প্রকাশ করা) সমাপ্ত একবার, লগ ফাইল /var/log/bootchart.tgz করতে অন্তর্ভুক্ত করা হয়.
পাসওয়ার্ড ভুলে গেছেন? প্যাকেজ পরে প্রক্রিয়া গাছ তৈরী করে এবং একটি কর্মক্ষমতা চার্ট উপস্থাপনা, যা একটি জাভা অ্যাপ্লিকেশন ব্যবহার করে প্রক্রিয়াভুক্ত করা যাবে. চার্ট তারপর প্রক্রিয়া নির্ভরতা এবং সামগ্রিক সম্পদ ব্যবহার পরীক্ষা বিশ্লেষণ করা যেতে পারে. একটি উপস্থাপন ওয়েব ফর্ম প্রকল্প ওয়েব সাইটে পাওয়া যায়.
চার্ট তারপর প্রক্রিয়া নির্ভরতা এবং সামগ্রিক সম্পদ ব্যবহার পরীক্ষা বিশ্লেষণ করা যেতে পারে.
Runing:
1. bootchartd এবং bootchart উপস্থাপন ইনস্টল করুন. বিস্তারিত জানতে install দেখুন.
2. আপনার বুট লোডার (grub / LILO), যদি প্রয়োজন হয় তাহলে পরিবর্তন করুন. অন্যথা, সিস্টেম রিবুট হওয়ার সময় ইন্টারেক্টিভ কার্নেল কমান্ড-লাইনে পরিবর্তন.
পুনরায় বুট করুন.
3. যে /var/log/bootchart.tgz তৈরি করা হয়েছে কিনা পরীক্ষা করুন এবং লগ ফাইল রয়েছে.
4. চলমান দ্বারা চার্ট রেন্ডার:
   $ জাভা -jar bootchart.jar
(কোন জাভা ডেভেলপমেন্ট কিট JAR প্যাকেজ নির্মাণ ইনস্টল করা হলে) অথবা, ওয়েব উপস্থাপন ব্যবহার করা যেতে পারে.
একটি স্ক্রিপ্ট থেকে ওয়েব উপস্থাপন ব্যবহার, রান:
--form বিন্যাস থেকে curl = SVG --form log=@/var/log/bootchart.tgz
http://bootchart.klika.si:8080/bootchart/render> bootchart.svgz
(ঐচ্ছিক PNG / bootchart.png বা EPS / bootchart.eps.gz সঙ্গে SVG / bootchart.svgz জোড়া প্রতিস্থাপন)
5. উত্পন্ন ইমেজ দেখুন এবং চার্ট বিশ্লেষণ.
SVG চিত্র নিম্নলিখিত প্রোগ্রামের কোনো ব্যবহার করে দেখা যেতে পারে:
- Rsvg ভিউ (librsvg গনোম)
- Svgdisplay (ksvg; ই)
- কাক (GIMP-SVG প্লাগিন ব্যবহার করে)
- ইনকস্কেইপ
- Squiggle (বাটিক; http://xml.apache.org/batik/)
অতিরিক্ত অপশন জন্য সাহায্য পেতে, সঞ্চালন করুন:
   
   $ জাভা -jar bootchart -h
কিভাবে এটা কাজ করে:
এটির প্রারম্ভ
বুট এটির (/ sbin / bootchartd) পরিবর্তে / sbin / init কার্নেল দ্বারা চালানো হয়. এই GRUB অথবা LILO কার্নেল কমান্ড-লাইনে, যেমন পরিবর্তন করে অর্জন করা সম্ভব:
/boot/grub/menu.lst
[...]
শিরোনাম ফেডোরা কোর (2.6.10) - bootchart
রুট (hd0,1)
কার্নেল /vmlinuz-2.6.10 RO রুট = / dev / hda1 Init = / sbin / bootchartd
initrd /initrd-2.6.10.img
ইনস্টলেশন স্ক্রিপ্ট এবং RPM প্যাকেজ স্বয়ংক্রিয়ভাবে বুট-লোডার এন্ট্রি যোগ করতে চেষ্টা করবে.
বুট এটির ব্যাকগ্রাউন্ডে নিজেই শুরু এবং অবিলম্বে / sbin / init, ডিফল্ট init পদ্ধতির চালানো হবে. বুট প্রক্রিয়া তারপর আগের মতোই থাকছে.
তথ্য সংগ্রহ
রুট পার্টিশন রিড-ওনলি বুট করার সময় মাউন্ট করা হয়, এটির একটি ভার্চুয়াল মেমরি ফাইল সিস্টেম (tmpfs) ব্যবহার করে, মেমরি তথ্য সংরক্ষণ করা প্রয়োজন.
যত তাড়াতাড়ি / proc ফাইল-সিস্টেম মাউন্ট হয় - সাধারণত তাড়াতাড়ি sysinit স্ক্রিপ্টের মধ্যে - এটির বিভিন্ন ফাইল থেকে আউটপুট সংগ্রহ শুরু হবে:
/ Proc / stat সিস্টেম ব্যাপী CPU- র পরিসংখ্যান: ব্যবহারকারী, সিস্টেম, আইও এবং অলস বার
/ Proc / diskstats সিস্টেম ব্যাপী ডিস্ক পরিসংখ্যান: ডিস্ক ব্যবহার এবং throughput
(শুধুমাত্র 2.6 কার্নেলে পাওয়া যায়)
/ Proc / [PID] চলমান প্রসেস সম্পর্কে / stat তথ্য: সময় শুরু, পিতা বা মাতা পিআইডি, প্রক্রিয়া রাষ্ট্র, CPU- র ব্যবহার, ইত্যাদি
এই ফাইলের বিষয়বস্তু পর্যায়ক্রমে ডিফল্টরূপে, সংশ্লিষ্ট লগ ফাইল প্রতি 0.2 সেকেন্ডের যোগ হয়.
এটির নির্দিষ্ট প্রসেসের জন্য খুঁজছেন দ্বারা বুট প্রক্রিয়া শেষে সনাক্ত করার চেষ্টা করবে. রান-লেভেল 5 (মাল্টি-ইউজার গ্রাফিকাল মোড), এটা যত তাড়াতাড়ি এই প্রক্রিয়ার সময় একজন লোক দৌড়ে পাওয়া যায় ইত্যাদি gdmgreeter, kdm_greet, দেখবে যখন উদাহরণস্বরূপ, এটির, প্যাকেজ পাসওয়ার্ড ভুলে গেছেন? ফাইল থামাতে তথ্য সংগ্রহ এবং তাদের সংরক্ষণ করবে /var/log/bootchart.tgz করতে.
ঐচ্ছিক প্রক্রিয়া অ্যাকাউন্টিং
অধিকাংশ ক্ষেত্রে, / proc / [PID] থেকে আউটপুট / stat ফাইল প্রক্রিয়া গাছ পুনঃ যথেষ্ট. এটি একটি স্বল্পস্থায়ী প্রক্রিয়া এটির দ্বারা কুড়ান পাবেন না যে, তবে সম্ভব. তারা ভুল চার্ট উপস্থাপন দ্বারা গ্রুপকৃত পেতে পারে, যার অর্থ - যে প্রক্রিয়া নতুন প্রসেস কাটাচামচ যদি, এটির এই "এতিম" প্রসেসের জন্য নির্ভরতা তথ্য অভাব হবে.
সত্যিই সঠিক নির্ভরতা তথ্য প্রয়োজন বোধ করা হয় যখন, প্রক্রিয়া অ্যাকাউন্টিং ব্যবহার করা যেতে পারে. কনফিগার করা হলে, কার্নেল প্রসেস সম্পর্কে বিস্তারিত তথ্য সমেত একটি লগ ফাইল রাখা হবে. কার্যকরভাবে প্রক্রিয়া গাছ সঠিক পুনর্গঠন সক্রিয় - বি এস ডি প্রক্রিয়া অ্যাকাউন্টিং V3 প্রক্রিয়া 'পিআইডি এবং পিতা বা মাতা পিআইডি (PPID) সম্পর্কে তথ্য রয়েছে.
প্রক্রিয়া অ্যাকাউন্টিং সক্রিয় করার জন্য কার্নেলের অধীনে CONFIG_BSD_PROCESS_ACCT_V3, অন্তর্ভুক্ত করার জন্য কনফিগার করা প্রয়োজন:
[] সাধারণ সেটআপ
  [] বি এস ডি প্রক্রিয়া অ্যাকাউন্টিং
    [] বি এস ডি প্রক্রিয়া অ্যাকাউন্টিং সংস্করণ 3 ফাইল ফরম্যাট
গনুহ অ্যাকাউন্টিং ইউটিলিটি (প্যাকেজ psacct বা acct) ইনস্টল করা প্রয়োজন. বুট এটির প্রক্রিয়া অ্যাকাউন্টিং সক্রিয় accton কমান্ড ব্যবহার করা হবে; এটা tarball রূপে অ্যাকাউন্টিং পাসওয়ার্ড ভুলে গেছেন? অন্তর্ভুক্ত করা হবে.
কল্পনা
পাসওয়ার্ড ভুলে গেছেন? tarball রূপে পরে তথ্য পার্স ও রেন্ডারিং জন্য জাভা অ্যাপ্লিকেশন প্রেরণ করা হয়. CPU ও ডিস্ক পরিসংখ্যান স্তুপীকৃত এলাকা এবং লাইন চার্ট রেন্ডার করতে ব্যবহৃত হয়. প্রক্রিয়া তথ্য প্রক্রিয়া নির্ভরতা, যুক্তরাষ্ট্র ও CPU ব্যবহারের দেখাচ্ছে একটি Gantt চার্ট তৈরি করতে ব্যবহার করা হয়.
একটি টিপিক্যাল বুট ক্রম কয়েক শত প্রসেস নিয়ে গঠিত. এটি একটি বোধগম্য ভাবে তথ্য যেমন পরিমাণ ঠাহর করা কঠিন যেহেতু, গাছ কেঁটে সাফ ব্যবহার করা হয়. অলস ব্যাকগ্রাউন্ড প্রসেস এবং আকালিক প্রসেস সরিয়ে ফেলা হয়. সমান্তরাল চলমান অনুরূপ প্রক্রিয়া এছাড়াও একসঙ্গে মিশে গিয়ে তৈরি হয়.
অবশেষে, কর্মক্ষমতা এবং নির্ভরতা চার্ট একটি একক ইমেজ হিসাবে উপস্থাপন হয় হয়, PNG, এটি SVG বা ইপিএস বিন্যাস.

অনুরূপ সফ্টওয়্যার

মন্তব্য Bootchart

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!
বিভাগ দ্বারা অনুসন্ধান