وضعیت موجودی موجود
Product details
- Publisher : Addison-Wesley Professional; 1st edition (December 10, 2021)
- Language : English
- Paperback : 464 pages
- ISBN-10 : 0137589735
- ISBN-13 : 978-0137589739
کتابUnderstanding Software Dynamics
منابع کتاب کتابUnderstanding Software Dynamics
با قیمت پایینتری از سایر فروشندگانی که ممکن است ارسال رایگان Prime را ارائه ندهند، موجود است.
راهنمای تخصصی بهینه سازی عملکرد نرم افزار
از برنامههای موبایل و ابری گرفته تا بازیهای ویدیویی گرفته تا کنترل وسیله نقلیه بدون راننده، نرمافزارهای بیشتری با زمان محدود میشوند: این نرمافزار باید نتایج قابلاعتماد را بهطور یکپارچه، پیوسته و تقریباً آنی ارائه دهد. اگر اینطور نباشد، مشتریان ناراضی هستند - و گاهی اوقات زندگی آنها به خطر می افتد. زمانی که نرمافزار پیچیده ضعیف عمل میکند یا از کار میافتد، مهندسان نرمافزار باید دلایل اصلی را شناسایی و برطرف کنند. این مشکل است و از نظر تاریخی، ابزارهای کمی برای کمک در دسترس بوده است.
در درک پویایی نرم افزار، کارشناس عملکرد، ریچارد ال. سایت، با ارائه روش های خبره و ابزارهای پیشرفته برای درک پویایی نرم افزار پیچیده و با زمان محدود، بهبود قابلیت اطمینان و عیب یابی مشکلات عملکرد چالش برانگیز، با این مشکل مقابله می کند.
سایتها از چندین دهه تجربه پیشگام در بهینهسازی عملکرد نرمافزار و همچنین تجربه گسترده آموزش به توسعهدهندگان در سطح فارغالتحصیل استفاده میکنند. او اصول و تکنیکهایی را برای استفاده در هر محیطی، از دستگاههای تعبیهشده گرفته تا مراکز داده، معرفی میکند، و آنها را با مثالهایی بر اساس پردازندههای x86 یا ARM که لینوکس اجرا میکنند و توسط اترنت پیوند داده شدهاند، روشن میکند. او همچنین خوانندگان را از طریق ساخت و استفاده از یک ابزار نرمافزار متنباز قدرتمند، جدید و بسیار کم سربار، KUtrace، برای ردیابی دقیق اجراها در هر هسته CPU راهنمایی میکند. با استفاده از بینشهای بهدستآمده از این ابزار، خوانندگان میتوانند راهحلهای ظریف را به کار ببرند - نه صرفاً تکنیکهای brute-force مانند خاموش کردن حافظه پنهان یا هستهها.
اندازه گیری و رفع مشکلات مربوط به CPU ها، حافظه، دیسک/SSD، شبکه ها و تعاملات آنها
برنامه هایی که همیشه خیلی کند هستند و برنامه هایی که گاهی اوقات بدون هیچ دلیل مشخصی تاخیر دارند را برطرف کنید
قابلیت مشاهده، ثبت و زمان بندی مفید را در کد خود طراحی کنید
به طور مؤثرتری در مورد داده های عملکرد استدلال کنید تا ببینید چرا واقعیت با انتظارات متفاوت است
شناسایی مشکلاتی مانند اجرای بیش از حد، اجرای آهسته دستورالعمل، انتظار برای منابع و قفل نرم افزار
درک پویایی نرم افزار برای متخصصان نرم افزار با تجربه، از جمله توسعه دهندگان برنامه ها و سیستم عامل ها، معماران سخت افزار و سیستم، طراحان سیستم بلادرنگ، و توسعه دهندگان بازی، و همچنین دانشجویان پیشرفته، ارزشمند خواهد بود.
کتاب خود را برای دسترسی راحت به بارگیریها، بهروزرسانیها، و/یا اصلاحات در صورت در دسترس بودن ثبت کنید. برای جزئیات به داخل کتاب مراجعه کنید.
ارسال نظر درباره کتابUnderstanding Software Dynamics