perf
İzleme aracını nasıl kurarım ?
perf
İzleme aracını nasıl kurarım ?
Yanıtlar:
Yardımcı perf
program linux-tools
paketinde bulunabilir.
Ubuntu 14.04'te üç paket kurmak zorunda kaldım:
apt-get install linux-tools-common linux-tools-generic linux-tools-`uname -r`
sudo apt-get install linux-tools-common linux-tools-generic
(çekirdeğin sürümüne bağlı olan kısmı atlamak) yeterliydi.
uname -r
kabuk genişletme) açıkça yüklemeniz gerekir .
uname -r
Doğru Çekirdek sürümü için bu aracı yüklediğinizden emin olun. Eğer sadece yazarsanız:
sudo apt-get install linux-tools
Makinenizdeki en son Linux sürümü için kuracak ve önceki bir sürümü başlattığınızda (kararlılık nedeniyle) söyleyecektir. Benim durumumda, .43 yerine .45 yükledim ve yüklemek için aşağıdaki komutu kullanmak zorunda kaldım:
sudo apt-get install linux-tools-3.2.0.43
Çekirdek sürümünüzü aşağıdakileri yazarak bulabilirsiniz:
uname -r
Doğru çalıştığından emin olmak için şunu deneyebilirsiniz:
perf record /bin/ls
Zoom aracını yükleyecekseniz , tüm yardımcı programlarını kullanabilmeniz için Perf'in yüklü olması gerekir.
14.04'te linux-tools
paket niteliksiz değildir:
$ 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
Bunun yerine, yüklediğiniz çekirdeğe bağlı olarak listelenen paketlerden birini yükleyebilirsiniz. Çoğu kullanıcı isteyecektir linux-tools-generic
.
Makineme Linux 3.17.2 yükledim ve denedim
sudo apt-get install linux-tools-3.17.2
linux araçlarının mevcut olmadığını gösterdi. Bu durumda, gerekli linux çekirdek sürümünü indirin, linux-> tools-> perf bölümüne gidin:
cd linux/tools/perf
ve sonra make komutunu çalıştırın:
make
ve sonra make install komutunu çalıştırın:
make install
ve sonra yeniden başlatın. Sadece perf'i elle kurdun.
Aşağıdaki iki komutu çalıştırmak onu yapacak!
sudo apt-get install linux-tools-common
sudo apt-get install linux-tools
İşte benim için nasıl çalıştığını Ubuntu 18.04 tarihinde:
Ardından Command 'perf' not found
, yüklemeniz önerilir sudo apt install linux-tools-common
. Bunu yapmak ve perf
daha sonra çalışmaya çalışmak hala sonuçlandı:
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
Karar verdim sudo apt-get install linux-tools-generic
ve bu yeterliydi.
perf
Kök olmayan olarak kullanmaya çalışırken izin hatasıyla karşılaşırsanız , buraya bakın:
sudo apt-get install linux-tools-virtual