আমি কীভাবে perf
পর্যবেক্ষণের সরঞ্জামটি ইনস্টল করব ?
আমি কীভাবে perf
পর্যবেক্ষণের সরঞ্জামটি ইনস্টল করব ?
উত্তর:
perf
উপযোগ খুঁজে পাওয়া যেতে পারে লিনাক্স-সরঞ্জাম
প্যাকেজ।
উবুন্টু 14.04 এ আমাকে তিনটি প্যাকেজ ইনস্টল করতে হয়েছিল:
apt-get install linux-tools-common linux-tools-generic linux-tools-`uname -r`
sudo apt-get install linux-tools-common linux-tools-generic
(অংশটি এড়িয়ে যাওয়া, যা কার্নেল সংস্করণের উপর নির্ভর করে) যথেষ্ট ছিল।
uname -r
শেল সম্প্রসারণ)।
uname -r
নিশ্চিত হয়ে নিন যে আপনি সঠিক কার্নেল মুক্তির জন্য এই সরঞ্জামটি ইনস্টল করছেন। আপনি যদি কেবল টাইপ করেন:
sudo apt-get install linux-tools
এটি আপনার মেশিনে সর্বশেষতম লিনাক্স রিলিজের জন্য এটি ইনস্টল করবে এবং আপনি যদি পূর্ববর্তী সংস্করণটি বুট করছেন (স্থিতিশীলতার কারণে বলুন), এটি ভুল হয়ে যাবে। আমার ক্ষেত্রে এটি .45 এর পরিবর্তে .45 এর জন্য ইনস্টল হয়েছে এবং এটি ইনস্টল করতে আমাকে নীচের কমান্ডটি ব্যবহার করতে হয়েছিল:
sudo apt-get install linux-tools-3.2.0.43
আপনি টাইপ করে আপনার কার্নেল প্রকাশ পেতে পারেন:
uname -r
এটি ঠিকভাবে কাজ করছে তা নিশ্চিত করার জন্য আপনি এটি ব্যবহার করে দেখতে পারেন:
perf record /bin/ls
আপনি যদি জুম সরঞ্জাম ইনস্টল করতে চলেছেন তবে এর সমস্ত ইউটিলিটি ব্যবহার করতে সক্ষম হওয়ার জন্য আপনার পারফ ইনস্টল করা দরকার।
14.04-এ linux-tools
প্যাকেজটি অযোগ্য হিসাবে উপস্থিত নেই:
$ sudo apt-get install linux-tools
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package linux-tools is a virtual package provided by:
linux-tools-virtual 3.13.0.36.43
linux-tools-lowlatency 3.13.0.36.43
linux-tools-generic-lts-trusty 3.13.0.36.43
linux-tools-generic-lts-saucy 3.13.0.36.43
linux-tools-generic 3.13.0.36.43
You should explicitly select one to install.
E: Package 'linux-tools' has no installation candidate
পরিবর্তে, আপনি ইনস্টল করা কার্নেলের উপর নির্ভর করে তালিকাভুক্ত প্যাকেজগুলির মধ্যে একটি ইনস্টল করতে পারেন। বেশিরভাগ ব্যবহারকারীরা চাইবেন linux-tools-generic
।
আমি আমার মেশিনে লিনাক্স 3.17.2 ইনস্টল করেছি এবং চেষ্টা করেছি
sudo apt-get install linux-tools-3.17.2
এটি দেখিয়েছে যে লিনাক্স-সরঞ্জাম উপস্থিত নেই। এই ক্ষেত্রে, প্রয়োজনীয় লিনাক্স কার্নেল সংস্করণটি ডাউনলোড করুন, লিনাক্স-> সরঞ্জাম-> পারফারে যান:
cd linux/tools/perf
এবং তারপরে মেক কমান্ডটি চালান:
make
এবং তারপরে মেক ইনস্টল কমান্ডটি চালান:
make install
এবং তারপরে পুনরায় বুট করুন। আপনি কেবল ম্যানুয়ালি পারফেক্ট ইনস্টল করেছেন।
নিম্নলিখিত দুটি কমান্ড চালানো এটি করবে!
sudo apt-get install linux-tools-common
sudo apt-get install linux-tools
উবুন্টু 18.04 এ এটি আমার জন্য কীভাবে কাজ করেছে তা এখানে:
পরে Command 'perf' not found
, এটি দিয়ে ইনস্টল করার পরামর্শ দেয় sudo apt install linux-tools-common
। এটি করে এবং perf
পরে চালানোর চেষ্টা করার পরেও এর ফলাফল হয়েছিল:
WARNING: perf not found for kernel 4.15.0-39
You may need to install the following packages for this specific kernel:
linux-tools-4.15.0-39-generic
linux-cloud-tools-4.15.0-39-generic
You may also want to install one of the following packages to keep up to date:
linux-tools-generic
linux-cloud-tools-generic
আমি সিদ্ধান্ত নিয়েছি sudo apt-get install linux-tools-generic
এবং এটি যথেষ্ট ছিল।
perf
নন-রুট হিসাবে ব্যবহার করার চেষ্টা করার সময় আপনি অনুমতি-ত্রুটিতে চলে যাওয়ার ক্ষেত্রে এখানে দেখুন:
sudo apt-get install linux-tools-virtual