Gelecekteki gelenler için buraya tam bir örnektir nice
ile stres .
- Test makinesinde 2 CPU bulunur
$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 2
...
- Kurulum
stress
:apt-get install stress
- 2 CPU'yu düşük öncelikli bir stres çağrısı ile meşgul edin:
nice -20 stress --cpu 2
- CPU kullanımını aşağıdakilerle kontrol edin
top
:
v
v
v
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
15894 ubuntu 39 19 8240 96 0 R 99.7 0.0 0:06.43 stress
15895 ubuntu 39 19 8240 96 0 R 99.7 0.0 0:06.42 stress
Bu, her iki CPU'nun da dolu olduğunu gösterir.
- Yüksek öncelikli tek bir işlemci stres süreci başlatın:
nice --20 stress --cpu 1
- İle cpu kullanımını tekrar kontrol edin
top
v
v
v
v
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
15928 ubuntu 20 0 8240 100 0 R 99.7 0.0 0:24.02 stress
15894 ubuntu 39 19 8240 96 0 R 51.2 0.0 1:12.46 stress
15895 ubuntu 39 19 8240 96 0 R 48.8 0.0 1:12.35 stress
Bu, tek çekirdekli stres işleminin tam CPU'sunu aldığını gösterirken, düşük öncelikli işlemlerin her ikisi de kalan 1 cpu'yu paylaşıyor
- Öte yandan, yukarıdaki tüm
stress
çağrıları öldürmek ve sadece tek bir 3 süreci tetiklemek stress --cpu 3
her birine% 66 CPU verecektir