Featured resource
2025 Tech Upskilling Playbook
Tech Upskilling Playbook

Build future-ready tech teams and hit key business milestones with seven proven plays from industry leaders.

Check it out
  • Lab
    • Libraries: If you want this lab, consider one of these libraries.
    • Cloud
Google Cloud Platform icon
Labs

Create and Deliver a Report on System Utilization

In this activity, you will have an opportunity to practice using several utilities that show you information about your system and resource utilization. Understanding where to find information about the resources in use on your system is a key concept in being able to manage, troubleshoot and resolve performance problems in any environment. Once you have completed this activity, you will be able to generate reports on key system resources on any Linux system.

Google Cloud Platform icon
Lab platform
Lab Info
Level
Intermediate
Last updated
Sep 20, 2025
Duration
1h 0m

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.
Table of Contents
  1. Challenge

    Create the Memory Report

    In order to create the memory report you have been asked to provide, you can get a list of the memory resources in total and in use with the following command:

    free
    

    In order to make it more readable, you can add -h (human readable) combined with -m (megabytes) or -g (gigabytes). So to see those values, you would use:

    free -gh
    

    Finally, redirect that output to the desired file via the command:

    free -gh > /home/cloud_user/memory.rep
    
  2. Challenge

    Create the System Storage Report

    In addition to available memory, you will need to create a report on the system storage and associated mounts on your system. You can look at available storage by mount via the command:

    df
    

    Much like the memory report, you can clean up the appearance with -h (for human readable), looking like this:

    df -h
    

    Finally, redirect this to the report file as asked with:

    df -h > /home/cloud_user/mounts.rep
    
  3. Challenge

    Create a List of System Processes

    Finally, you will want to create a report on system processes for all users in the environment. Processes can be viewed by the command:

    ps
    

    Formatting the report for all users on the system, running any process can be done adding the 'aux' parameters like so:

    ps aux
    

    Redirecting to a report file can be done via:

    ps aux > /home/cloud_user/procs.rep     
    
About the author

Pluralsight Skills gives leaders confidence they have the skills needed to execute technology strategy. Technology teams can benchmark expertise across roles, speed up release cycles and build reliable, secure products. By leveraging our expert content, skill assessments and one-of-a-kind analytics, keep up with the pace of change, put the right people on the right projects and boost productivity. It's the most effective path to developing tech skills at scale.

Real skill practice before real-world application

Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.

Learn by doing

Engage hands-on with the tools and technologies you’re learning. You pick the skill, we provide the credentials and environment.

Follow your guide

All labs have detailed instructions and objectives, guiding you through the learning process and ensuring you understand every step.

Turn time into mastery

On average, you retain 75% more of your learning if you take time to practice. Hands-on labs set you up for success to make those skills stick.

Get started with Pluralsight