আমি কীভাবে ডিগ্রাস ইনস্টল করব?


20

গুগলিং পরামর্শ দেয় যে ডিট্রেস লিনাক্সে উপলভ্য তবে এটি কীভাবে ইনস্টল করতে হয় সে সম্পর্কে আমি কোনও নির্দেশনা পাই না।

ডিট্রেস একটি বিস্তৃত গতিশীল ট্রেসিং ফ্রেমওয়ার্ক। এটি অপারেশনাল অন্তর্দৃষ্টি দেওয়ার জন্য ডিজাইন করা হয়েছে যা ব্যবহারকারীদের অ্যাপ্লিকেশন এবং ওএসকে নিজেই সুর ও সমস্যা সমাধান করতে দেয়। উত্পাদন পরিবেশে এটিকে নিরাপদ করে তুলতে বিশেষ বিবেচনা করা হয়েছে। উদাহরণস্বরূপ, ট্রেসিং চলাকালীন ন্যূনতম তদন্ত প্রভাব রয়েছে এবং কোনও অক্ষম তদন্তের সাথে কোনও কার্যকারিতা প্রভাব যুক্ত নেই; এটি বেশ গুরুত্বপূর্ণ যেহেতু হাজার হাজার ডিগ্রাস প্রোব রয়েছে যা সক্ষম করা যায়।

উত্তর:


15

গিট ব্যবহার করুন বা dtrace এর বিভিন্ন সংস্করণ ডাউনলোড করুন । আমি এই ইনস্টলেশন নির্দেশাবলী পেয়েছি :

git clone "https://github.com/dtrace4linux/linux.git" dtrace
cd dtrace
tools/get-deps.pl
make all 
make install
sudo make load

সিডনোট: মস্তিস্কের একটি মন্তব্য দাবি করেছে যে আপনি এই 3 দিয়েও একই কাজ করতে পারেন:


আকর্ষণীয় প্রশ্ন - এই ওয়েবলিঙ্কটি বলে যে "ডিবিয়ান" (ওরফে উবুন্টু?) এর জন্য dtrace উপলব্ধ নেই - এটি আপনার সংযুক্ত নির্দেশাবলীর চেয়ে আরও বেশি আধুনিক- webcache.googleusercontent.com/…
ফসফ্রিডম

মস্তিস্কের সর্বশেষ মন্তব্যটি এখানে দেখুন: brainstorm.ubuntu.com/idea/4971 কোনও দেব নয় তবে এটি উবুন্টুতে ব্যবহারযোগ্য।
রিনজউইন্ড

ঠিক আছে - আশা করি ওপি এটি পরীক্ষা করবে - আমার কাছ থেকে
ফসফ্রিডম

বিকল্প হিসাবে সম্পাদিত এই একটি মস্তিষ্কবিগ্রহ.উবুন্টু .
com

। build / config.sh; \ mkdir -p "" / usr / lib / dtrace / $ CPU_BITS; \ rm -f "" /usr/lib/dtrace/tyype.d; \ এমকেডির-পি "" / ইউএসআর / এসবিন /; \ ইনস্টল-এম 4755 -o মূল নির্মান / dtrace "" / usr / sbin / dtrace; \ ইনস্টল-এম 644 -o মূল নির্মান / drti.o "" /usr/lib/dtrace/$CPU_BITS/drti.o mkdir: ডিরেক্টরি '/ usr / lib / dtrace' তৈরি করতে পারে না: অনুমতি ইনস্টল করা অস্বীকার করেছে: নিয়মিত ফাইল তৈরি করতে পারে না '/ usr / sbin / dtrace': অনুমতি ইনস্টল করার বিষয়টি অস্বীকার করেছে: নিয়মিত ফাইল তৈরি করতে পারে না '/usr/lib/dtrace/64/drti.o': এই জাতীয় কোনও ফাইল বা ডিরেক্টরি মেকফিল: 110: 'ইনস্টল' টার্গেটের রেসিপি ব্যর্থ হয়েছে: *** [ইনস্টল] ত্রুটি 1
gtzinos

14

1

আমি সিমেট্যাপ-এসডিটি-ডেভ প্যাকেজটি পেয়েছি। একটি টার্মিনাল টাইপ থেকে:

sudo apt-get install systemtap-sdt-dev

এই প্যাকেজ সরবরাহ করে dtrace

দয়া করে মনে রাখবেন যে এটির dtraceকারণে নামকরণ করা হলেও এটি মূলটির মতো একই নয় Solaris। আপনি সম্ভবত কিছু স্টাফ করতে পারেন তবে সব কিছু নয়।

2

আপনি যদি সংকলন করতে আপত্তি না দেখেন তবে এর আরও একটি বৈশিষ্ট্য-সম্পূর্ণ সংস্করণ dtraceহ'ল পল ফক্সের বন্দর:
ftp://crisp.dyndns-server.com/pub/release/website/dtrace/

এটি নির্মাণ করা বেশ সহজ, পুনরায় দেখুন।

3

একটি Oracleবন্দরও আছে। তবে আমি এটি পরীক্ষা করে নিই এবং এটির প্রস্তাবও দেব না । স্পষ্টতই, এটিতে পল ফক্স বন্দরটির প্রায় 0,1 শতাংশ অনুসন্ধান রয়েছে।

$ dtrace -l | wc -l
394267

কোনটি বিদ্রূপাত্মক, কারণ Oracleক্রয় Sun, মূল লেখক dtraceজন্য Solaris

4

নোট করুন যে লিনাক্স-ডিট্রেসে কিছু ব্যবহারকারীর স্পেস কার্যকারিতা নেই যা (মূল) সোলারিস-ডিট্রেস সরবরাহ করে। সুতরাং নকশাগুলির জন্য নির্দিষ্ট কিছু ব্যবহার যেমন নোড.জেএস প্রোফাইল করা জটিল হবে, অসম্ভব যদি না হয় তবে ক্লোন, কাঁটাচামচ বা ডিট্রেসের অনুকরণ ব্যবহার করে।


5
আসলে, "সিস্টেমট্যাপ-এসডিটি-দেব" -এর সংস্করণ "-n" বিকল্পটিকে সমর্থন করে না
এরেল সেগাল-হালেভি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.