Programs and processes · Programas e processos
What is a process?
- A process is a running program. Your browser, your editor, and the shell itself are all processes.
- Each has a number — a PID (process ID) — that the system uses to keep track of it.
- (These commands talk to the real operating system, so they aren't part of our simulator — but here is what you'll use on a real machine.)
O que é um processo?
- Um processo é um programa em execução. Seu navegador, seu editor e a própria shell são todos processos.
- Cada um tem um número — um PID (process ID) — que o sistema usa para mantê-lo registrado.
- (Esses comandos conversam com o sistema operacional real, então não fazem parte do nosso simulador — mas aqui está o que você usará em uma máquina real.)
Seeing what is running
pslists your processes;ps auxlists all of them.top(or the nicerhtop) shows a live view that updates every second — handy to spot a program using too much CPU or memory:
- Press
qto quittop.
Ver o que está em execução
pslista seus próprios processos;ps auxlista todos eles.top(ou o mais agradávelhtop) mostra uma visão ao vivo que atualiza a cada segundo — útil para identificar um programa usando muita CPU ou memória:
top
- Pressione
qpara sair detop.
Stopping a process
- If a program is frozen, you can stop it. In the terminal, Ctrl-C stops the program running right now.
- For another process, find its PID with
psand thenkillit:
killpolitely asks the process to stop;kill -9forces it. Use force only as a last resort.
Interromper um processo
- Se um programa travar, você pode pará-lo. No terminal, Ctrl-C para o programa que está rodando agora mesmo.
- Para outro processo, encontre seu PID com
pse depoiskillele:
kill 1234
killpede educadamente ao processo para parar;kill -9força. Use força apenas como último recurso.
Now you try
ps,topandkilltalk to the real OS, so they are not in our simulator.- Instead, a snapshot of
psoutput is saved inprocesses.txt. Use the file tools you already know —grepandwc— to find the CPU-hog and count the processes.
Agora você tenta
ps,topekillconversam com o OS real, então não estão no nosso simulador.- Em vez disso, uma captura de tela da saída de
psestá salva emprocesses.txt. Use as ferramentas de arquivo que você já conhece —grepewc— para encontrar quem consome CPU e contar os processos.
Common mistakes
pslists running processes;killstops one by its PID.- A trailing
&runs a command in the background.
Erros comuns
pslista processos em execução;killpara um pelo seu PID.- Um
&final executa um comando em segundo plano.
You cannot run ps in this simulator, but a teammate saved its output to processes.txt (each line is PID name cpu%). Find the frozen, CPU-hogging firefox line with grep firefox processes.txt. · Você não pode executar ps neste simulador, mas um colega salvou sua saída em processes.txt (cada linha é PID name cpu%). Encontre a linha travada e que consome CPU firefox com grep firefox processes.txt.
How many processes were running when the snapshot was taken? Count the lines with cat processes.txt | wc -l. · Quantos processos estavam em execução quando a captura foi feita? Conte as linhas com cat processes.txt | wc -l.