Primeri Linux CLI
Vezivanje procesa za jezgra (taskset) – granularnost i raspodela
bash
# Pokreni proces i veži ga za CPU 0 taskset -c 0 sha1sum /dev/zero & # Proveri vezivanje taskset -p <PID>
Ovo demonstrira statičko dodeljivanje procesa procesorima.
# Pokreni 4 procesa i raspodeli ih ravnomerno na jezgra
for i in {1..4}; do
taskset -c $(( (i-1) % $(nproc) )) sha1sum /dev/zero &
donePrati u htop (F2 -> pokaži "CPU affinity").
Simulacija RMS (Rate Monotonic Scheduling)
# Kreiraj dva periodična zadatka sa `chrt` i `sleep`
# Zadatak 1: period 100ms, izvršenje 20ms
while true; do
sudo chrt -f 90 sleep 0.02 # C1=20ms
sleep 0.08 # T1=100ms
done &
# Zadatak 2: period 150ms, izvršenje 40ms
while true; do
sudo chrt -f 80 sleep 0.04 # C2=40ms
sleep 0.11 # T2=150ms
done &
Poslednja izmena: Thursday, 18. December 2025, 11:42