Làm cách nào để cài đặt perf
công cụ giám sát?
Làm cách nào để cài đặt perf
công cụ giám sát?
Câu trả lời:
Các perf
tiện ích có thể được tìm thấy trong linux-công cụ
gói.
Trên Ubuntu 14.04 tôi đã phải cài đặt ba gói:
apt-get install linux-tools-common linux-tools-generic linux-tools-`uname -r`
sudo apt-get install linux-tools-common linux-tools-generic
(bỏ qua phần, phụ thuộc vào phiên bản kernel) là đủ.
uname -r
mở rộng shell).
uname -r
Hãy chắc chắn rằng bạn đang cài đặt công cụ này để phát hành Kernel đúng. Nếu bạn chỉ cần gõ:
sudo apt-get install linux-tools
Nó sẽ cài đặt nó cho bản phát hành Linux mới nhất trong máy của bạn và trong trường hợp bạn đang khởi động phiên bản trước (vì lý do ổn định), nó sẽ bị lỗi. Trong trường hợp của tôi, nó được cài đặt cho .45 thay vì .43 và tôi đã phải sử dụng lệnh sau để cài đặt nó:
sudo apt-get install linux-tools-3.2.0.43
Bạn có thể tìm thấy bản phát hành Kernel của mình bằng cách gõ:
uname -r
Để đảm bảo nó hoạt động tốt, bạn có thể thử điều này:
perf record /bin/ls
Chỉ trong trường hợp bạn sẽ cài đặt công cụ Zoom , bạn cần cài đặt Perf để có thể sử dụng tất cả các tiện ích của nó.
Trong 14.04, linux-tools
gói không tồn tại không đủ tiêu chuẩn:
$ 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
Thay vào đó, bạn có thể cài đặt một trong các gói được liệt kê, tùy thuộc vào kernel bạn đã cài đặt. Hầu hết người dùng sẽ muốn linux-tools-generic
.
Tôi đã cài đặt Linux 3.17.2 trên máy của mình và đã thử
sudo apt-get install linux-tools-3.17.2
nó cho thấy các công cụ linux không có mặt. Trong trường hợp này, tải xuống phiên bản kernel linux cần thiết, truy cập linux-> tools-> perf:
cd linux/tools/perf
và sau đó chạy lệnh make:
make
và sau đó chạy lệnh make install:
make install
và sau đó khởi động lại. Bạn chỉ cần cài đặt perf bằng tay.
Chạy hai lệnh sau sẽ làm điều đó!
sudo apt-get install linux-tools-common
sudo apt-get install linux-tools
Đây là cách nó hoạt động với tôi trên Ubuntu 18.04:
Sau Command 'perf' not found
đó, nó đề nghị cài đặt với sudo apt install linux-tools-common
. Làm như vậy và cố gắng chạy perf
sau đó vẫn dẫn đến:
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
Tôi quyết định sudo apt-get install linux-tools-generic
và điều này là đủ.
Trong trường hợp bạn gặp phải lỗi cấp phép khi cố gắng sử dụng perf
như không root, hãy xem tại đây:
sudo apt-get install linux-tools-virtual