Értékelés:
A könyvet a rendszerprogramozás teljesítménykérdéseinek megértéséhez nélkülözhetetlen forrásként tartják számon, és nagyra értékelik gyakorlati meglátásaiért és az összetett témák világos kifejtéséért. Míg sokan rendkívül értékesnek és lebilincselőnek találják, néhány olvasónak gondot okoz a szerző szervezése és bizonyos tartalmak relevanciája.
Előnyök:⬤ Gyakorlati, gyakorlatias tanácsokat ad a szoftverek teljesítményével kapcsolatban
⬤ jó tempójú és tömör
⬤ magával ragadó írásmód
⬤ az alapvető fogalmak és kompromisszumok alapos feltárása
⬤ egyszerre szolgál tanulási forrásként és gyakorlati kézikönyvként
⬤ a szerző széleskörű tapasztalataiból ad betekintést a témába.
⬤ Néhány olvasó számára a szerző gondolatai nehezen követhetők a világos szervezés hiánya miatt
⬤ egyes fejezetek irreleváns információkat tartalmazhatnak
⬤ a modern többmagos/multi-CPU-s dinamikára nem fektet elég hangsúlyt
⬤ egyesek szerint túlértékelt.
(4 olvasói vélemény alapján)
Understanding Software Dynamics
A mobil- és felhőalkalmazásoktól kezdve a videojátékokon át a vezető nélküli járművezérlésig egyre több szoftver időhöz kötött: megbízhatóan, zökkenőmentesen, következetesen és gyakorlatilag azonnal kell eredményeket szolgáltatnia. Ha ez nem sikerül, az ügyfelek elégedetlenek - és néha életek kerülnek veszélybe. Ha az időhöz kötött szoftver nem teljesíti a követelményeket, a szoftvermérnököknek gyorsan azonosítaniuk és kezelniük kell a kiváltó okokat. Ez nehéz feladat, és eddig kevés eszköz állt rendelkezésre, hogy segítsen.
Richard Sites, a világhírű szoftverteljesítmény-szakértő most a probléma megoldására vállalkozik, szakértői módszereket és fejlett eszközöket kínál az összetett, időhöz kötött szoftverdinamika megértéséhez, a szoftver megbízhatóságának javításához és a kihívást jelentő teljesítményproblémák elhárításához. Foglalkozik a CPU, a memória, a lemez, a hálózat és még sok más kérdéssel, és segít kijavítani azokat a programokat, amelyek mindig túl lassúak, vagy időnként jól működnek, de máskor megmagyarázhatatlanul lelassulnak.
Sites több évtizedes, a szoftverek teljesítményoptimalizálásában szerzett úttörő tapasztalataira és a fejlesztők egyetemi szintű oktatásában szerzett széleskörű tapasztalataira támaszkodik. Olyan elveket és technikákat mutat be, amelyeket bármilyen környezetben használhat, a beágyazott eszközöktől az adatközpontokig, és ezeket olyan példákkal világítja meg, amelyek x86-os vagy ARM processzorokon alapulnak, Linuxot futtatnak és Ethernet segítségével kapcsolódnak egymáshoz. Sites végigvezeti az olvasót egy új, rendkívül alacsony költségű, nyílt forráskódú szoftvereszköz, a KUtrace megépítésén és alkalmazásán is, amellyel pontosan nyomon követhető, hogy mi hajtódik végre minden egyes CPU-magban. Az ebből az eszközből nyert ismeretek segítségével az olvasók árnyalt megközelítéseket alkalmazhatnak a teljesítmény növelésére - nem pusztán nyers erővel végrehajtott technikákat, például a gyorsítótárak vagy magok kikapcsolását.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)