Remove c
article thumbnail

bpftrace (DTrace 2.0) for Linux 2018

Brendan Gregg

Screenshot: tracing read latency for PID 181: # bpftrace -e 'kprobe:vfs_read /pid == 30153/ { @start[tid] = nsecs; } kretprobe:vfs_read /@start[tid]/ { @ns = hist(nsecs - @start[tid]); delete(@start[tid]); }'. Here's key differences as of August 2018: Type DTrace bpftrace. ply is also C, whereas bpftrace is C++. #

C++ 110
article thumbnail

Analyzing a High Rate of Paging

Brendan Gregg

1072-aws (xxx) 12/18/2018 _x86_64_ (16 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 5.03 1072-aws (xxx) 12/18/2018 _x86_64_ (16 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 5.03 biolatency From [bcc], this eBPF tool shows a latency histogram of disk I/O. Hit Ctrl-C to end. ^C Hit Ctrl-C to end. ^C

Cache 105
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

bpftrace (DTrace 2.0) for Linux 2018

Brendan Gregg

Screenshot: tracing read latency for PID 181: # bpftrace -e 'kprobe:vfs_read /pid == 30153/ { @start[tid] = nsecs; } kretprobe:vfs_read /@start[tid]/ { @ns = hist(nsecs - @start[tid]); delete(@start[tid]); }'. Here's key differences as of August 2018: Type DTrace bpftrace. ply is also C, whereas bpftrace is C++. #

C++ 40
article thumbnail

Three Other Models of Computer System Performance: Part 2

ACM Sigarch

With two blog posts, we argue for more use of simple models beyond Amdahl’s Law. Previously, Part 1 of these two blog posts provided our thesis that analytic models can complement measurement and simulations to give quick insight, show what is not possible, provide a double-check, and suggest future directions. and 1/S as ?.

Systems 53
article thumbnail

Three Other Models of Computer System Performance: Part 1

ACM Sigarch

With two blog posts, we argue for more use of simple models beyond Amdahl’s Law. To this end, we present three simple models that we find useful like Amdahl’s Law, split here into two blog posts. How many buffers are needed to track pending requests as a function of needed bandwidth and expected latency? Answered in Part 2.).

Systems 60
article thumbnail

Analyzing a High Rate of Paging

Brendan Gregg

1072-aws (xxx) 12/18/2018 _x86_64_ (16 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 5.03 100.00 ^C I'm looking at the r_await column in particular: the average wait time for reads in milliseconds. . ## 2. 1072-aws (xxx) 12/18/2018 _x86_64_ (16 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 5.03

Cache 40
article thumbnail

SVT-AV1: an open-source AV1 encoder and decoder

The Netflix TechBlog

As mentioned in our earlier blog post , Intel and Netflix have been collaborating on the SVT-AV1 encoder and decoder framework since August 2018. In this tech blog, we will report the current status of the SVT-AV1 project, as well as the characteristics and performance of the encoder and decoder.