Where is the time going?
See what a program is using while it runs, and follow the clues about where its time goes.
Understand your computer.
Find clues. Plan your next change.
Focused on Linux, a system used on computers and servers.
START WITH A SITUATION
A slow program. A number you do not understand. Software that works on your computer but fails elsewhere. devutils brings together tools for exploring these situations and deciding what to look at next.
WHAT COULD YOU DO?
You do not need to know how a tool is built to understand what it is for. Choose a situation, then explore the details if it matches your needs.
See what a program is using while it runs, and follow the clues about where its time goes.
Get an explanation of what your computer is reporting, put the number in context and learn what to inspect next.
Try your program in different Linux setups. Compare what works, what fails and what changes between them.
See which software is there and what needs it. Review proposed changes before you apply them.
A project for preparing a working environment on your own server and reaching it from another device.
CHOOSE YOUR WAY IN
The tools are one way into the project. You can also learn how computers work or read what happened in a documented investigation.
The detailed catalog: what each tool does, its commands, current status and links.
To understand the bigger pictureA growing map from matter to software, with articles, learning paths and small experiments.
To follow an investigationRead documented problems, proposed fixes, measured results and their limits.
ONE QUESTION IS ENOUGH TO START
Choose a tool for the task in front of you, or follow a learning path to understand the ideas behind it.
Tools have different requirements and stages of development. Their individual pages explain the scope.