जवाबों:
perf
उपयोगिता में पाया जा सकता लिनक्स उपकरण
पैकेज।
Ubuntu 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
यह आपकी मशीन में नवीनतम लिनक्स रिलीज के लिए स्थापित करेगा और यदि आप पिछले संस्करण को बूट कर रहे हैं (स्थिरता के कारण कहें), तो यह गलत होगा। मेरे मामले में यह .43 के बजाय .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
इससे पता चला कि linux-tools मौजूद नहीं है। इस स्थिति में, आवश्यक Linux कर्नेल संस्करण डाउनलोड करें, linux-> टूल्स-> perf पर जाएं:
cd linux/tools/perf
और फिर कमांड बनाएं:
make
और फिर रन इन कमांड स्थापित करें:
make install
और फिर रिबूट। आपने बस मैन्युअल रूप से perf स्थापित किया है।
यहां बताया गया है कि यह मेरे लिए उबंटू में 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