[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-145066-en":3,"doc-seo-145066-105":30,"detail-sidebar-cat-0-en-105":91},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":4,"is_deleted":4,"is_public":20,"is_downloadable":20,"audit_status":20,"page_count":21,"language":22,"language_code":23,"site_id":24,"html_lang":23,"table_of_contents":25,"faqs":26,"seo_title":27,"seo_description":14,"update_tm":28,"read_time":29},145066,687208528416,"Cipher","https://ap-avatar.wpscdn.com/davatar_9964176cb1d06d4a9deccf72a44ae3dc",6,"Technology","Linux Systems Performance - Systems Performance in 50 mins - Agenda","Linux Systems Performance material by Brendan Gregg, presenting a structured 50-minute discussion of six core facets of Linux performance: observability, methodologies, benchmarking, profiling, tracing, and tuning. The content targets DBAs, developers, and operations, focusing on practical ways to measure and interpret system behavior using common observability tools. Examples include load averages via uptime, CPU and disk demand considerations, moving average time constants, and quick command-line inspection through top/htop and /proc metrics.","Apr, 2016  \nLinux Systems Performance  \nBrendan Gregg  \nSenior Performance Architect  \nSystems Performance in 50 mins  \nAgenda  \nA brief discussion of 6 facets of Linux performance:  \n1. Observability  \n2. Methodologies  \n3. Benchmarking  \n4. Profiling  \n5. Tracing  \n6. Tuning  \nAudience: Everyone (DBAs, developers, operations,…)  \n1. Observability  \nHow do you measure these?  \nLinux Observability Tools  \nObservability Tools  \n• Tools showcase common metrics  \n– Learning Linux tools is useful even if you never use them: the same metrics are in GUIs  \n• We usually use these metrics via:  \n– Netflix Atlas: cloud-wide monitoring  \n– Netflix Vector: instance analysis  \n• Linux has many tools  \n– Plus many extra kernel sources of data that lack tools, are harder to use, and are practically undocumented  \n• Some tool examples…  \nupGme  \n• One way to print load averages:  \n$ uptime  \n07:42:06 up 8:16, 1 user,  load average: 2.27, 2.84, 2.91  \n• A measure of resource demand: CPUs + disks  \n– Other OSes only show CPUs: easier to interpret  \n• Exponentially-damped moving averages  \n• Time constants of 1, 5, and 15 minutes  \n– Historic trend without the line graph  \n• Load > \\# of CPUs, may mean CPU saturation  \n– Don’t spend more than 5 seconds studying these  \ntop (or htop)  \n• System and per-process interval summary:  \n$ top-18:50:26 up 7:43, 1 user, load average: 4.11, 4.91, 5.22  \nTasks: 209 total, 1 running, 206 sleeping, 0 stopped, 2 zombie  \nCpu(s): 47 .1%us, 4.0%sy, 0.0%ni, 48.4%id, 0.0%wa, 0.0%hi, 0.3%si, 0 .2%st  \nMem : 70197156k total, 44831072k used, 25366084k free, 36360k buffers  \nSwap:  \nPID  \n5738  \n1386  \n1  \n2  \n[…]  \n0k  \nUSERapiprod  \napiprod root  \nroot  \ntotal,  \nPR NI  \n20 0 20 0 20 0  \n20 0  \nVIRT 62.6g 17452 24340 0  \n0k used,  \nRES  \n29g  \n1388  \n2272  \n0  \nSHR  \n352m  \n964  \n1340  \n0  \nS  \nS  \nR  \nS  \nS  \n%CPU  \n417  \n0  \n0  \n0  \n0k free, 11873356k cached  \n%MEM  \n44.2  \n0.0  \n0.0  \n0.0  \nTIME+ 2144:15 0:00 .02  \n0:01 .51 0:00 .00  \nCOMMAND java top init kthreadd  \n• %CPU is summed across all CPUs  \n• Can miss short-lived processes (atop won’t)  \n• Can consume noticeable CPU to read / proc","cbCainjDtPVx9xX0","https://ap.wps.com/l/cbCainjDtPVx9xX0","pdf",9404821,1,72,"English","en",105,"# Agenda\n## Observability\n## Linux Observability Tools","[{\"question\":\"What six facets of Linux performance are covered in the agenda?\",\"answer\":\"The agenda covers observability, methodologies, benchmarking, profiling, tracing, and tuning.\"},{\"question\":\"How can load averages be printed on Linux?\",\"answer\":\"Use the uptime command to display load averages alongside current system status.\"},{\"question\":\"What does the top/htop output help you understand?\",\"answer\":\"top/htop provide an interval summary for the system and each process, including CPU usage breakdown and memory usage, helping spot how load relates to resource demand.\"}]","Linux Systems Performance - Systems Performance in 50 mins - Agenda | PDF",1787715428,181,{"code":4,"msg":31,"data":32},"ok",{"site_id":24,"language":23,"slug":33,"title":13,"keywords":34,"description":14,"schema_data":35,"social_meta":86,"head_meta":88,"extra_data":90,"updated_unix":28},"linux-systems-performance-systems-performance-in-50-mins-agenda","",{"@graph":36,"@context":85},[37,54,68],{"@type":38,"itemListElement":39},"BreadcrumbList",[40,44,48,51],{"item":41,"name":42,"@type":43,"position":20},"https://docshare.wps.com","Home","ListItem",{"item":45,"name":46,"@type":43,"position":47},"https://docshare.wps.com/document/","Document",2,{"item":49,"name":12,"@type":43,"position":50},"https://docshare.wps.com/document/technology/",3,{"item":52,"name":13,"@type":43,"position":53},"https://docshare.wps.com/document/linux-systems-performance-systems-performance-in-50-mins-agenda/145066/",4,{"url":52,"name":13,"@type":55,"author":56,"headline":13,"publisher":58,"fileFormat":61,"inLanguage":23,"description":14,"dateModified":62,"datePublished":62,"encodingFormat":61,"isAccessibleForFree":63,"interactionStatistic":64},"DigitalDocument",{"name":9,"@type":57},"Person",{"url":41,"name":59,"@type":60},"DocShare","Organization","application/pdf","2026-08-26",true,{"@type":65,"interactionType":66,"userInteractionCount":4},"InteractionCounter",{"@type":67},"ViewAction",{"@type":69,"mainEntity":70},"FAQPage",[71,77,81],{"name":72,"@type":73,"acceptedAnswer":74},"What six facets of Linux performance are covered in the agenda?","Question",{"text":75,"@type":76},"The agenda covers observability, methodologies, benchmarking, profiling, tracing, and tuning.","Answer",{"name":78,"@type":73,"acceptedAnswer":79},"How can load averages be printed on Linux?",{"text":80,"@type":76},"Use the uptime command to display load averages alongside current system status.",{"name":82,"@type":73,"acceptedAnswer":83},"What does the top/htop output help you understand?",{"text":84,"@type":76},"top/htop provide an interval summary for the system and each process, including CPU usage breakdown and memory usage, helping spot how load relates to resource demand.","https://schema.org",{"og:url":52,"og:type":87,"og:title":13,"og:site_name":59,"og:description":14},"article",{"robots":89,"canonical":52},"index,follow",{"doc_id":7,"site_id":24},{"code":4,"msg":5,"data":92},[93,97,101,105,110,113,118,123,128,131,135],{"id":20,"doc_module":4,"doc_module_name":46,"category_name":94,"show_sort_weight":95,"slug":96},"Story & Novel",90,"story-novel",{"id":47,"doc_module":4,"doc_module_name":46,"category_name":98,"show_sort_weight":99,"slug":100},"Literature",80,"literature",{"id":53,"doc_module":4,"doc_module_name":46,"category_name":102,"show_sort_weight":103,"slug":104},"Exam",70,"exam",{"id":106,"doc_module":4,"doc_module_name":46,"category_name":107,"show_sort_weight":108,"slug":109},5,"Comic",60,"comic",{"id":11,"doc_module":4,"doc_module_name":46,"category_name":12,"show_sort_weight":111,"slug":112},50,"technology",{"id":114,"doc_module":4,"doc_module_name":46,"category_name":115,"show_sort_weight":116,"slug":117},7,"Healthcare",40,"healthcare",{"id":119,"doc_module":4,"doc_module_name":46,"category_name":120,"show_sort_weight":121,"slug":122},8,"Research & Report",30,"research-report",{"id":124,"doc_module":4,"doc_module_name":46,"category_name":125,"show_sort_weight":126,"slug":127},9,"Religion & Spirituality",20,"religion-spirituality",{"id":126,"doc_module":4,"doc_module_name":46,"category_name":129,"show_sort_weight":126,"slug":130},"World Cup","world-cup",{"id":132,"doc_module":4,"doc_module_name":46,"category_name":133,"show_sort_weight":132,"slug":134},10,"Lifestyle","lifestyle",{"id":136,"doc_module":4,"doc_module_name":46,"category_name":137,"show_sort_weight":106,"slug":138},19,"General","general"]