article thumbnail

The Return of the Frame Pointers

Brendan Gregg

Only in extreme circumstances does the cost (in processor time and I-cache footprint) translate to a tangible benefit - circumstances which usually resort to hand-coded assembly anyway. It shouldn't be 10%, unless it's cache effects. And for leaf routines (which never establish a frame), this is a non-issue.

Java 145
article thumbnail

Netflix End of Series 1

Brendan Gregg

offer letter logo (2014). flame graphs (2014). eBPF tools (2014-2019). I joined Netflix in 2014, a company at the forefront of cloud computing with an attractive [work culture]. Netflix has been the best job of my career so far, and I'll miss my colleagues and the culture. PMC analysis (2017).

Java 145
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

Analyzing a High Rate of Paging

Brendan Gregg

A cloud-wide monitoring tool, Atlas, showed a high rate of paging for the larger file uploads: The blue is pageins (page ins). Reads usually have apps waiting on them; writes may not (write-back caching). total used free shared buff/cache available Mem: 64414 15421 349 5 48643 48409 Swap: 0 0 0. Counting cache functions.

Cache 105
article thumbnail

Netflix End of Series 1

Brendan Gregg

offer letter logo (2014) flame graphs (2014) eBPF tools (2014-2019) PMC analysis (2017) my pandemic-abandoned desk (2020); office wall I joined Netflix in 2014, a company at the forefront of cloud computing with an attractive work culture. It was the most challenging job among those I interviewed for.

Java 52
article thumbnail

How To Add eBPF Observability To Your Product

Brendan Gregg

This is also applicable for people adding it to their own in-house monitoring systems. cachestat File system cache statistics line charts. For a more recent example, I wrote cachestat(8) while on vacation in 2014 for use on the Netflix cloud, which was a mix of Linux 3.2 execsnoop New processes (via exec(2)) table. at the time.

Latency 145
article thumbnail

Hello from Europe!

Speed Curve

To overcome some of these challenges, we built our own Java-based player, complete with caching, content compression, and even bandwidth detection so it could switch between video, audio, and text versions of a course depending on network speed. Ultimately the business didn’t survive the dotcom bust, but it lit a spark.

Retail 52
article thumbnail

Analyzing a High Rate of Paging

Brendan Gregg

A cloud-wide monitoring tool, Atlas, showed a high rate of paging for the larger file uploads: The blue is pageins (page ins). Reads usually have apps waiting on them; writes may not (write-back caching). This is a 64-Gbyte memory system, and 48 Gbytes is in the page cache (the file system cache). This is "cache busting."

Cache 40