glxgears
<===> tocici se kolecka / ukazuje ale kolem 58 FPS / Running synchronized to the vertical refresh. The framerate should be approximately the same as the monitor refresh rate.__GL_SYNC_TO_VBLANK=0 glxgears
<===> ukazuje spravne Framerate / frames in 5.0 seconds__GL_SYNC_TO_VBLANK=0 glxgears -fullscreen
<===> to same ale plna obrazovka / 12965 frames in 5.0 seconds = 2592.833 FPS
glmark2
<===> GL mark is a much richer benchmarking tool developed by the kind people behind the Linaro distribution. Contrary to glxgears, glmark offers a rich set of tests that concern different aspects of your graphics unit performance (buffering, building, lighting, texturing etc), allowing for a much more comprehensive and meaningful test. Each test is conducted for 10 seconds and the frame rate is counted individually. In the end, users get a performance score based on all previous tests. I like this tool for its simplicity and flawless operation.
Unigine Benchmark https://benchmark.unigine.com
sudo apt-get install glmark2
Phoronix-test-suite
Ukázka práce v terminálu s Phoronix-test-suite:
phoronix-test-suite
<===> vypíše přehled možností, základní informace o produktuphoronix-test-suite list-available-suites/tests
<===> vypíše seznam dostupných balíčků/testůphoronix-test-suite install Object
<===> nainstaluje vybraný testphoronix-test-suite benchmark Object
<===> spustí test, s možností uložení výsledkuphoronix-test-suite list-saved-results
<===> vypíše uložené výsledky testůphoronix-test-suite show-result Object
<===> vypíše výsledky testů vybraného objektu
Obr. 7. Ukázka grafu generovaného nástrojem Phoronix-test-suite [12]
Obr. 6. Ukázka výpisu výsledku testu GtkPerf [12]
Použité testovací komponenty sady Phoronix
Aby bylo testování komplexní a multiplatformní, byly vybrány sady testů, které byly postupně spouštěny na jednotlivých virtuálních strojích. To znamená, procesor, operační paměť, grafický adaptér a pevný disk.
Pro procesor byly vybrány testy:
pts/compression - Tato testovací sada se skládá z testů, která měří různé formy komprese souborů jako je gzip, bzip2, 7zip a lzma. Sada používá stejný soubor o velikosti 512MB. Velice vhodná pro testování procesoru, operační paměti a celkového výkonu systému.
Výstupem je čas potřebný pro kompresi.
pts/himeno - Tento test je lineárním řešitelem tlaku Poisson pomocí Jacobi metody. Jedná se o složitý výpočet. Výstupem je hodnota v jednotkách MIPS.
Pro pevný disk byly vybrány testy:
pts/unpack-linux - Tento test měří, jak dlouho trvá rozbalení souboru linux-.tar.bz2.
Velikost tohoto souboru byla v našem případě 70MB. Výstupem je čas potřebný pro rozbalení souboru.
pts/apache - Tento testovací profil měří, kolik požadavků za sekundu je schopen http server vyřídit při zátěži. Požadavků je700 000 z toho 100 se provádí souběžně. Výstupem je číslo udávající vyřízený požadavek za sekundu.
pts/aio-stress - AIO stress je asynchronní I/O benchmark vytvoření SuSe.
Používá 2048MB testovací soubor. Výstupem je hodnota v jednotkách MB/s.
Pro operační paměť byly vybrány testy:
pts/ramspeed - Tento test testuje výkon operační paměti. Výstupem je hodnota v MB/s.
pts/stream - Stream je jednoduchý syntetický benchmark, který měří propustnost operační paměti a odpovídající výpočetní rychlost jednoduchých vektorových jader. Výstupem je hodnota v MB/s.
Pro grafický adaptér byly vybrány testy:
glxgears <===> Jednoduchý nástroj, který je snad v každé distribuci linuxu.
Zobrazuje sadu rotujících ozubených kol a vypisuje do terminálu v pravidelných 5s intervalech počet snímků za sekundu. Velice populární srovnávací nástroj.
pts/j2dbench <===> Java 2D Microbenchmark. Tato sada obsahuje sérii mikro testů zjišťujících výkon OpenGL. Tento průmyslový standard specifikuje multiplatformní rozhraní (API) pro tvorbu aplikací počítačové grafiky. Výstupem je hodnota v jednotkách za sekundu.
pts/gtkperf <===> Tato sada obsahuje testy zaměřené na testování grafického adaptéru. Gtkperf testuje práci uživatele s grafickým uživatelským rozhraním operačních systémů. Vypočítává průměrnou snímkovou frekvenci GTK operací.[12]
glxinfo
<===> ??