Processes access multiple resources in a running system. Process management is essential to manage these resources effectively and keep your system up and running smoothly. In this chapter, you will learn how to view processes running on a Linux system and how to employ interactive management from the command line. Then, you will learn how to control different programs running on a Linux system using the command line. You will also learn how to communicate with different processes using signals and how to modify their priority level on a running system.
In this chapter, we will cover the following topics:
- Understanding processes
- Viewing current processes
- Communicating with processes using signals
- Monitoring processes and load averages
- Managing a processes' priority levels with nice and renice
- Controlling jobs on the command line