Skip to main content
USENIX
  • Conferences
  • Students
Sign in
  • Home
  • Attend
    • Registration
    • Discounts
    • Venue, Hotel, and Travel
    • Why Attend?
    • Students and Grants
  • Program
    • Program at a Glance
    • Conference Program
    • Training Program
      • Training Program - Details
    • Workshops
    • Conference Topics
      • Systems and Network Engineering
      • Monitoring and Metrics
      • SRE and Software Engineering
      • Culture
    • UCMS '15
    • URES '15
    • Puppet Camp DC
  • Activities
    • Birds-of-a-Feather
    • LISA Build
    • LISA Lab
  • Sponsors and Expo
    • LISA15 Expo
    • Sponsor and Exhibitor List
    • Exhibitor Services
  • Participate
    • Call for Participation
    • Call for Research Papers and Posters
      • Submitting Papers and Posters
    • Speaker Resources
  • About
    • Conference Organizers
    • Help Promote
    • Services
    • Code of Conduct
    • Past Conferences

connect with us


  •  Twitter
  •  Facebook
  •  LinkedIn
  •  Google+
  •  YouTube

Why Attend LISA?

"In a world where technology changes rapidly, it's hard to find great resources for in-depth expertise. LISA has a terrific combination of people who create the technology and people who implement it effectively for their companies."

Matt Simmons, Northeastern University

"I like seeing where the industry is heading, how SysAdmins/engineers are evolving, tools they are using, common problems and solutions across the world."

LISA14 Attendee

"Great sessions, great presenters, great community. I feel like I can make up a year of following news and forums on the subject in a week."

LISA14 Attendee

"This was my first LISA. It was great attending a conference that focused on my role without trying to shoehorn every challenge into a specific vendor's solution. The same mix of awesome sessions, speakers, and other attendees will bring me back every year."

LISA14 Attendee

"LISA is the home of ops people who do ops correctly. I’m always motivated by the conference content and hallway conversations to be better, and I take home the knowledge needed to move closer to that goal. "

Tony Del Porto, Cisco Systems, Inc.

"If you're a sysadmin slaving away in a metaphorical basement and re-inventing the wheel every time your employer's business goals change slightly, LISA will help pull you into the light."

Marc Chiarini, Long-Time IT Admin and Researcher, MarkLogic Corp

"No matter if you are dealing with the latest tech or trying to maintain something from the dark ages of the ‘90s, there are people at LISA who are experienced with it. Heck, many of the people who _developed_ this tech attend. This is a great place to get answers and ideas."

Lee Damon, University of Washington

"LISA is the best mix of training, talks, and networking of any events I've been to. That's the reason I've been to 11 of them.”

LISA14 Attendee

help promote

LISA16 CFP button

Get more
Help Promote graphics!

sponsors

Gold Sponsor
Gold Sponsor
Gold Sponsor
Gold Sponsor
Silver Sponsor
Silver Sponsor
Silver Sponsor
Silver Sponsor
Bronze Sponsor
Bronze Sponsor
Bronze Sponsor
Bronze Sponsor
Bronze Sponsor
General Sponsor
General Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Industry Partner
Industry Partner
Industry Partner
Industry Partner
Industry Partner
Industry Partner

usenix conference policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

twitter

Tweets by @LISAConference

You are here

Home » Solving Problems and Identifying Bottlenecks with strace and truss
Tweet

connect with us

Solving Problems and Identifying Bottlenecks with strace and truss

Mini Tutorial
Wednesday, November 11, 2015 - 11:00am-12:30pm

Doug Hughes, D. E. Shaw Research, LLC

Doug Hughes, D. E. Shaw Research, LLC

Doug Hughes has a B.E. in Computer Engineering from Penn State University, and has had various positions in computing from G.E. Aerospace, Auburn University College of Engineering, and Global Crossing to his current position at D.E. Shaw Research. He currently leads a small multi-national team that is responsible for all things infrastructure, from the datacenter to clusters, storage, and networking.

Description: 

Strace and truss are powerful tools that are built in to all modern Linux-, BSD- and Solaris-based systems. These tools can be used as an aid to quickly identify problems. Understanding how to exploit these tools will give attendees the knowledge they need to improve their own and their organization's efficiency.

Who should attend: 

Those wishing to enhance their diagnostic and troubleshooting skills, learn more about how system calls work, and discover the myriad benefits that come from exploiting programs like strace and truss should attend this tutorial. This will be a strace-focused class, but almost all of the options are equally applicable to truss, and differences between the two will be pointed out. People with Linux, BSD, Solaris, or illumos distribution responsibilities will all benefit.

Take back to work: 
  • What are system calls and how do they work?
  • How does strace intercept system calls?
  • What sorts of things can and can't you learn using strace?
  • Techniques for rapidly identifying bottlenecks or areas for programmatic improvement
  • Identifying why some programs are slow or stuck
  • Applying statistical analysis techniques for visualization and understanding
  • Using an iterative approach for problem decomposition
  • How to use strace with multi-process applications like Apache
Topics include: 
  • Introduction to system calls
  • High level system call histograms
  • Gathering information from running processes
  • Various arguments for strace and when to apply them
  • How to narrow in on problem areas
  • Decoding system call arguments and data structures
  • Using statistics to aid with problem diagnostics
  • How to make inferences about areas where strace data is inconclusive
  • Dealing with threaded and multi-process programs
  • Log in or    Register to post comments

Gold Sponsors

Silver Sponsors

Bronze Sponsors

General Sponsors

Media Sponsors & Industry Partners

© USENIX

LISA is a registered trademark of the USENIX Association.

  • Privacy Policy
  • Contact Us