Az OProfile generálja az Ubuntu teljesítményének statisztikai profilját

az OProfile-ról

A következő cikkben megnézzük az OProfile-t. Ez egy teljesítményprofilozó a Gnu / Linux számára. Lehet, hogy kíváncsi arra, miért lenne szüksége ilyen eszközre, mivel ilyen sok van elemző eszközök amelyek nagyon jó eredményeket adnak és alapértelmezés szerint elérhetőek a legtöbb Gnu / Linux disztribúción. Ez egy nyílt forráskódú projekt, amely statisztikai profilozót tartalmaz a Gnu / Linux rendszerek számára, képesek erre hozzon létre profilokat az összes futó kódról.

Ez a segédprogramcsomag, amely nem csak mélyen végzi az elemzést. Is adatokat ment és lehetővé teszi számunkra, hogy teljesítményjelentéseket készítsünk. Ezek a jelentések rengeteg információt nyújtanak, amelyek segíthetnek a legösszetettebb teljesítményproblémák hibakeresésében is.

Az OProfile egy hatékony eszköz, amely csatlakozik a Gnu / Linux elérhető legalacsonyabb szintjéhez, hogy teljesítményszámlálókat és mutatókat szerezzen, amelyek értékes információkat nyújtanak a programjainkról. Most már képesek vagyunk rá pontosan tudja, mit csinál a rendszerünk, és hogyan lehetne javítani rajta (ha rendelkezünk a szükséges ismeretekkel). Az OProfile által generált jelentések tanulmányozásával képesek leszünk adatközpontú döntéseket hozni a rendszerünk finomhangolására.

Ez a kb A CPU hardver teljesítményszámlálóinak előnyeit kihasználva sokféle érdekes statisztikát lehet profilozni, amelyek felhasználhatók az alap eltöltött időprofilhoz is. Az összes kód körvonalazódik: hardver és szoftver megszakításkezelők, kernelmodulok, kernel, megosztott könyvtárak és alkalmazások. Lesz még elérhető váriák utólagos profilalkotási eszközök a profiladatok ember által olvasható információvá alakítására.

Az OProfile nem csak a fejlesztők számára készült. Asztali környezetben az OProfile segíthet nekünk nyomon kell követni a processzorigényes háttérfeladatokat vagy az I / O hívásokat amelyek lelassítják rendszerünket és nem azonnal nyilvánvalóak. Ennek ellenére a fejlesztők minden bizonnyal a legtöbbet hozzák ki az OProfile-ból. További információ a programról, akinek szüksége van rá, fordulhat a projekt honlapja.

Telepítse az OProfile szoftvert az Ubuntu 17.10-re

Nagyon fontos megjegyezni kell, mielőtt elmélyedne az OProfile-ban. Előfordulhat, hogy nem tudjuk telepíteni virtualizált környezetbe. Ha a Gnu / Linux programot VirtualBox, VMWare vagy hasonló virtuális gép környezetben futtatja, előfordulhat, hogy az OProfile nem tud hozzáférni az adatok összegyűjtéséhez szükséges teljesítményszámlálókhoz.

Számos Gnu / Linux disztribúció csomagkezelő rendszereiben van OProfile. A program telepítéséhez az Ubuntu 17.10-be csak egy terminált kell megnyitnunk (Ctrl + Alt + T), és ezt kell írnunk:

sudo apt install oprofile

Egy egyszerű példa

A parancs "ls»Valószínűleg ezt használja a legjobban a konzol előtt. Csak megjeleníti a fájlok és mappák listáját az aktuális könyvtárban. A kimenetét a terminál beírásával fogjuk nyomon követni (Ctrl + Alt + T):

operf ls

sudo operf ls

A fenti képernyőképhez hasonlót fog látni. Miután a profilozó elkészült, a terminál megmutatja nekünk az üzenetet «Profilkészítés kész«. Ezek az adatok voltak a felhasználó otthonában található oprofile_data nevű mappába menti amely felhasználható jelentés készítéséhez.

Az opreport parancs futtatása (ebben az esetben sudo nélkül) a következőhöz hasonló jelentést generál:

repülési kijárat

Ebben a példában az alapértelmezett jelentés a minták száma, amikor a CPU nem volt HALT állapotban (más szóval, aktívan csináltam valamit). kallsyms biztosítja a profilozó által használt szimbólumkeresést, és ld.hát y libc.so a glibc csomag részét képezik. Ez utóbbi egy közös könyvtár, amely szinte az összes Gnu / Linux futtathatóhoz kapcsolódik. Alapvető funkcionalitást biztosít, amelyet a fejlesztők a rendszerek közötti kompatibilitás általános szintjének biztosításához használhatnak.

A befejezéskor követendő lépések

Miután elkészültünk a jelentéssel, jó ötlet törölje az adatmappát, vagy mentse el későbbi elemzés céljából. Mivel ebben a példában sudo-val hajtjuk végre a parancsot, törölnünk kell a mappát sudo-val.

sudo rm -Rf oprofile_data

Fontos megjegyezni, hogy bár Az OProfile nem zavarhatja a programok működését, ez létrehoz egy kis rezsit. Ezért lassítani fogja ezek végrehajtását. Emiatt, Szerintem nem jó ötlet ezt a programot éles kiszolgáló környezetben használni. Kivéve, ha kritikus teljesítményproblémával állunk szemben, amelyet a helyszínen kell megoldani. Ebben az esetben is csak elég hosszú ideig használja a probléma megtalálásához.

Ha valakinek szüksége van rá további példák arra, hogy mit lehet tenni ezzel a programmal, ellenőrizheti azokat a hivatalos honlapról a felhasználók rendelkezésére bocsátják.

Távolítsa el az OProfile alkalmazást

Ezt a programot ki tudjuk küszöbölni a rendszerünkből azáltal, hogy beírjuk a terminálba (Ctrl + Alt + T) a következőket:

sudo apt remove oprofile && sudo apt autoremove

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.