How to Track Running Processes

A process is any type of program currently running in a computer system’s memory. All types of dedicated servers have processes, and on Linux and Unix systems, they are easy to track, troubleshoot, and manage.
One of the most important commands you can use to track a process is “ps”. When executed it will display […]

What is a Child Process?

Although it may sound like something out of a parenting handbook or a psychological journal, the term child process actually has nothing to do with human development. If you run a Unix or Linux dedicated server, you have likely encountered child processes without even knowing it. Therefore, it is good to know what child processes […]

How to Set Processor Affinity for a Specific Task

Linux operating systems work very well with multi-processor servers. Today’s dedicated servers almost always have multiple processors or cores. When you have 4, 8, or even more logical CPUs, you can use Linux’s scheduling system to assign specific tasks to individual CPUs. As long as the task is assigned to that particular CPU, it will […]

Listening for Programs on Server Ports

On a Linux or Unix dedicated server, applications that access the Internet must do so using ports. Think of a port, as the name implies, as a window to the outside world. Without a port, a program will not have outside access, and outside computers will not have access into your server.
When configuring […]

How to Kill Linux Server Processes

Linux is highly stable, amazingly secure, and completely free, but even a remarkable OS like Linux has its bad days. Fortunately, when things go wrong with a Linux server, it is usually pretty easy to get things back on track. Rather than rebooting your whole server, which would disrupt service to your users […]

Find out Process Memory Consumption with pmap

On Linux dedicated servers, each instance of any running software is called a process. There can be tens or even hundreds of processes running at any given time, and some processes, such as Apache web server, will spawn child processes. Each process in Linux is assigned an identification number, also known as a […]

How to Assign a Process to a Specific CPU

Nearly all modern servers come with multiple CPUs or at least a CPU with more than one core. Operating systems see more than one CPU, and the advantage is that you can dedicate a CPU to a particular process, freeing up the other CPUs for less intense work. Done correctly, it will make […]

The ps Command on a Linux Server

One of the important tasks you should regularly perform when managing your dedicated server, is to monitor the running processes. While the “top” command will provide you with a glimpse of the most active processes, the “ps” command can give you all of them or the specific ones you want.
As an introduction to ps, […]